├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── client ├── go.mod └── main.go ├── cmd └── root.go ├── go.mod ├── go.sum ├── main.go ├── pkg ├── certs.go ├── echoify.go ├── getip.go ├── listen.go └── patching │ ├── client.go │ ├── dist │ ├── client │ ├── stage1-payload.bin │ └── stage2-payload.bin │ ├── patching.go │ ├── stage1.go │ ├── stage2.go │ ├── treyfer.go │ └── util.go ├── scripts ├── build-dist-docker.sh ├── build-dist.Dockerfile ├── build-dist.sh ├── build-docker.sh └── publish.sh └── stager ├── stage1 ├── disas.sh └── stage1.asm └── stage2 ├── aes ├── aes.c ├── aes.h ├── gcm.c └── gcm.h ├── constants.h ├── disas.sh ├── stage2-c.out ├── stage2.asm └── stage2.c /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | 3 | .DS_store -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/SECURITY.md -------------------------------------------------------------------------------- /client/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/tantosec/oneshell-client 2 | 3 | go 1.22.2 4 | -------------------------------------------------------------------------------- /client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/client/main.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/cmd/root.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/main.go -------------------------------------------------------------------------------- /pkg/certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/certs.go -------------------------------------------------------------------------------- /pkg/echoify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/echoify.go -------------------------------------------------------------------------------- /pkg/getip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/getip.go -------------------------------------------------------------------------------- /pkg/listen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/listen.go -------------------------------------------------------------------------------- /pkg/patching/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/client.go -------------------------------------------------------------------------------- /pkg/patching/dist/client: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/dist/client -------------------------------------------------------------------------------- /pkg/patching/dist/stage1-payload.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/dist/stage1-payload.bin -------------------------------------------------------------------------------- /pkg/patching/dist/stage2-payload.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/dist/stage2-payload.bin -------------------------------------------------------------------------------- /pkg/patching/patching.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/patching.go -------------------------------------------------------------------------------- /pkg/patching/stage1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/stage1.go -------------------------------------------------------------------------------- /pkg/patching/stage2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/stage2.go -------------------------------------------------------------------------------- /pkg/patching/treyfer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/treyfer.go -------------------------------------------------------------------------------- /pkg/patching/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/pkg/patching/util.go -------------------------------------------------------------------------------- /scripts/build-dist-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/scripts/build-dist-docker.sh -------------------------------------------------------------------------------- /scripts/build-dist.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/scripts/build-dist.Dockerfile -------------------------------------------------------------------------------- /scripts/build-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/scripts/build-dist.sh -------------------------------------------------------------------------------- /scripts/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/scripts/build-docker.sh -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /stager/stage1/disas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage1/disas.sh -------------------------------------------------------------------------------- /stager/stage1/stage1.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage1/stage1.asm -------------------------------------------------------------------------------- /stager/stage2/aes/aes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/aes/aes.c -------------------------------------------------------------------------------- /stager/stage2/aes/aes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/aes/aes.h -------------------------------------------------------------------------------- /stager/stage2/aes/gcm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/aes/gcm.c -------------------------------------------------------------------------------- /stager/stage2/aes/gcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/aes/gcm.h -------------------------------------------------------------------------------- /stager/stage2/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/constants.h -------------------------------------------------------------------------------- /stager/stage2/disas.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/disas.sh -------------------------------------------------------------------------------- /stager/stage2/stage2-c.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/stage2-c.out -------------------------------------------------------------------------------- /stager/stage2/stage2.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/stage2.asm -------------------------------------------------------------------------------- /stager/stage2/stage2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tantosec/oneshell/HEAD/stager/stage2/stage2.c --------------------------------------------------------------------------------