Andrew Rioux
56f39ad64c
took the tcp-test code and made a C2 server/beacon
2023-12-05 09:33:06 -05:00
Andrew Rioux
8c0ae083fe
made basic TCP connection to receive data
...
somewhat
2023-12-05 00:27:02 -05:00
Andrew Rioux
25948a17f4
feat: starting the TCP client proof of concept
2023-09-17 14:07:31 -04:00
Andrew Rioux
0ef459bcfe
feat: added framework for TCP client
2023-09-14 01:30:29 -04:00
Andrew Rioux
239c5ccc40
fix: made code compile for now
2023-09-07 12:56:30 -04:00
Andrew Rioux
50b5c1a921
feat: added upload file capability
2023-09-06 14:56:21 -04:00
Andrew Rioux
81fb2ed548
feat: added windows support
...
factored out the packet parsing logic from libpcap
will probably come back to linking against libpcap in a later version
2023-09-02 23:09:05 -04:00
Andrew Rioux
4449a771e2
feat: added connection and authentication
...
client can now generate a server binary, and try to connect to it and
get capabilities
2023-09-02 22:29:13 -04:00
Andrew Rioux
cda6388596
feat: fleshed out handling a new connection
2023-09-02 16:58:25 -04:00
Andrew Rioux
aecf1c9b80
feat: adding a bind shell example with more stuff
...
adding a bind shell that can allow for more practice with future
features such as multiple transports, encryption, transferring files,
and a more robust client interface
2023-09-02 14:32:34 -04:00
Andrew Rioux
f1e5b2d979
refactor: redid the bindshell example
...
Made it use a single UDP client as well as proper randomized ports to go
through network firewalls, requiring stdin, status, stderr, and stdout
all go over a single UDP socket
Updated the client to have a prompt
2023-05-09 21:02:46 -04:00
Andrew Rioux
8aab9be638
build: made it so dev containers can partly debug
...
symbol tables appear to be messed up and it doesn't work with async
Rust, so will try to refactor the code to be sync and see how it fares
2023-05-07 14:17:28 -04:00
Andrew Rioux
813dc104e8
build: added git tasks to Makefile
2023-05-07 00:39:22 -04:00
Andrew Rioux
52e458296c
build: made it easier to build bind-shell
2023-05-07 00:08:04 -04:00
Andrew Rioux
318e1b6d05
build: added GitHub docs and workflows
2023-05-06 23:35:38 -04:00
Andrew Rioux
3257dfced0
build: adding to Cargo make config
...
Adding default tasks and setup task to run when container is made
2023-05-06 23:35:38 -04:00
Andrew Rioux
f72aa6e98d
refactor: changed workflow to use Ubuntu
...
replaced dev container Dockerfile with one which uses
Ubuntu instead of Alpine. The Docker in Docker feature only
works on Ubuntu, not Debian or Alpine, and the LLDB extension
to enable debugging only supports Debian/Ubuntu
2023-05-06 23:35:38 -04:00