Joe
Joe
Awesome! Like I said, we'll have an official version once we sort out some of the quirks with the pure Go SQLite dependency.
Yes this will be a priority for us in v1.6, however I'd point out the best approach is to already use a stager, which can be as small as a...
Careful when you pull upstream changes, there's a couple regressions in this PR (start is reverted to add, old tables, etc). I think I can still merge it though.
WG Beacon Implants confirmed working on MacOS, likely a Windows specific issue. Still investigating.
This has been on my todo list since the first version of Sliver :D
We disable the PTY on non-Unix anyways, so that seems like a good workaround until we stop being lazy.
I think* you need to mostly modify https://github.com/BishopFox/sliver/blob/master/implant/sliver/shell/shell.go#L114 we wire the user's std in/out directly to the PTY in the implant code.
I'm working on a very comprehensive solution to this very problem, however I'm not sure if I'll be able to open source it (we'll see). In the mean time, specifically...
We're award of this issue, and it's actually a deceptively hard bug to fix because there's no good way to do a cross-platform `read()` cancel.