11 Commits

Author SHA1 Message Date
Andrew Rioux
f6428b92fe
feat: added FreeBSD support
to make use of it, create a FreeBSD VM with curl installed and install
rustup by default from rustup.rs, then run `cargo build -p sparse-05-server`
2024-09-19 02:44:31 -04:00
Andrew Rioux
7390a2e3bf
Cleaned up Windows server and added more docs 2024-01-25 16:53:05 -05:00
Andrew Rioux
af5ceb66ab
Added Windows support for the bind shell
Brings in support from winpcap as npcap has a restrictive license
2024-01-24 19:12:45 -05:00
Andrew Rioux
726e6dff13
feat: added cd
added cd and fixed all the warnings in the source code
2023-09-08 23:26:10 -04:00
Andrew Rioux
50b5c1a921
feat: added upload file capability 2023-09-06 14:56:21 -04:00
Andrew Rioux
7f1f43a601
feat: added a basic interactivity to the client 2023-09-04 01:11:55 -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
d7a0deba0c
feat: added transport layers for sparse 0.5 target 2023-09-02 15:26:58 -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