Commit Graph

  • ac7521fa4a
    fix: up the number of parallel jobs used flake Andrew Rioux 2025-10-21 12:23:54 -04:00
  • f8e275f0f7
    docs: clarify download or build options Andrew Rioux 2025-10-21 11:03:38 -04:00
  • 7f209d95ce
    feat: add action to build and upload sparse v0.6.1 Andrew Rioux 2025-10-21 09:57:30 -04:00
  • 7a3f8dd803
    docs: add a clearer quick start guide Andrew Rioux 2025-10-21 09:51:47 -04:00
  • e267f282c6
    docs: point to tech descriptions of network access Andrew Rioux 2025-10-21 08:02:55 -04:00
  • 8905d027ea
    docs: add more thorough developer documentation Andrew Rioux 2025-10-21 07:51:59 -04:00
  • ee49644ce2
    feat: add more automation to set up FreeBSD builds Andrew Rioux 2025-10-20 10:16:25 -04:00
  • cd1f73bc86
    fix: add a new type of recognized interface Andrew Rioux 2025-10-20 08:27:01 -04:00
  • cf53d7e1c9
    feat: add vagrantfile support Andrew Rioux 2025-10-20 08:26:33 -04:00
  • d31a09e331
    WIP: adding more cross compilation support Andrew Rioux 2024-12-11 06:54:23 -05:00
  • 4ae9f38812
    fix: made uploads and downloads more consistent Andrew Rioux 2024-09-25 12:33:58 -04:00
  • 1dfd7e0499
    fix: more cleaning up for FreeBSD Andrew Rioux 2024-09-19 02:42:32 -04:00
  • f6428b92fe
    feat: added FreeBSD support Andrew Rioux 2024-09-18 16:34:33 -04:00
  • 2284480bc5
    Trying to get Windows support to build for XP Andrew Rioux 2024-02-13 16:58:13 -05:00
  • 93754e2cba
    fix: Destination ports used in network traffic Andrew Rioux 2024-02-08 19:03:28 -05:00
  • 607fb72e65
    fixed checksum error Andrew Rioux 2024-02-08 14:49:05 -05:00
  • 7390a2e3bf
    Cleaned up Windows server and added more docs Andrew Rioux 2024-01-25 16:53:05 -05:00
  • 28dd9f5138
    Adding more cargo make targets to nix Andrew Rioux 2024-01-24 21:14:55 -05:00
  • 5fe4450f39
    Removed extra logging Andrew Rioux 2024-01-24 20:09:57 -05:00
  • 41599f96f8
    Added license to maintain legal requirements Andrew Rioux 2024-01-24 19:15:27 -05:00
  • af5ceb66ab
    Added Windows support for the bind shell Andrew Rioux 2024-01-24 19:12:45 -05:00
  • 862dc3e743
    More flakes work Andrew Rioux 2024-01-24 00:56:53 -05:00
  • 4475d23d1d
    Finished adding a basic flake Andrew Rioux 2024-01-23 23:26:58 -05:00
  • b2278cc8e8
    Continued work configuring nix flakes Andrew Rioux 2024-01-23 17:39:56 -05:00
  • 4905ab54f0
    Added basic flake.nix Andrew Rioux 2024-01-23 10:25:20 -05:00
  • 53133debec
    Added very, very basic C2 capability Andrew Rioux 2024-01-23 08:16:52 -05:00
  • 2f9746fa25
    added some creature comforts and cleaned logging Andrew Rioux 2023-12-05 15:16:20 -05:00
  • 0021794c51
    fixed compile error Andrew Rioux 2023-12-05 14:48:25 -05:00
  • afcc62df93
    updated logging for command receive in beacon Andrew Rioux 2023-12-05 14:46:24 -05:00
  • 56f39ad64c
    took the tcp-test code and made a C2 server/beacon Andrew Rioux 2023-12-05 09:33:06 -05:00
  • 8c0ae083fe
    made basic TCP connection to receive data Andrew Rioux 2023-12-05 00:27:02 -05:00
  • 0bb2871568
    feat: added the ability to respond to ARP requests Andrew Rioux 2023-09-26 01:57:10 -04:00
  • 0bda72491c
    feat: added basic structure around packet transfer Andrew Rioux 2023-09-25 23:24:37 -04:00
  • 867464f673
    feat: added more robust handling of actions Andrew Rioux 2023-09-21 13:39:02 -04:00
  • ed13defb07
    feat: started to make a TCP state machine Andrew Rioux 2023-09-20 20:50:04 -04:00
  • f092548a8c
    feat: worked some on the tcp client Andrew Rioux 2023-09-20 00:15:15 -04:00
  • f5b31954d4
    feat: trying out smoltcp Andrew Rioux 2023-09-19 19:19:29 -04:00
  • 022340ec95
    feat: added the ability to test a connection Andrew Rioux 2023-09-19 15:46:17 -04:00
  • 35bcf5352b
    feat: added test tcp client Andrew Rioux 2023-09-19 10:24:51 -04:00
  • e5f6c2aa7e
    feat: added modified TCP packet parser Andrew Rioux 2023-09-18 01:29:05 -04:00
  • 25948a17f4
    feat: starting the TCP client proof of concept Andrew Rioux 2023-09-17 14:07:31 -04:00
  • 0ef459bcfe
    feat: added framework for TCP client Andrew Rioux 2023-09-14 01:30:29 -04:00
  • fb98d062ef
    fix: file operations acknowledge pwd now Andrew Rioux 2023-09-12 19:55:37 -04:00
  • 726e6dff13
    feat: added cd Andrew Rioux 2023-09-08 23:26:10 -04:00
  • ae24c2e0ad
    feat: added the ability to edit files remotely Andrew Rioux 2023-09-08 22:48:02 -04:00
  • eb5e86067b
    feat: added ability to download files Andrew Rioux 2023-09-08 21:25:20 -04:00
  • 239c5ccc40
    fix: made code compile for now Andrew Rioux 2023-09-07 12:56:30 -04:00
  • cd23ec1b80
    feat: continuing work on downloading files Andrew Rioux 2023-09-06 19:44:13 -04:00
  • 50b5c1a921
    feat: added upload file capability Andrew Rioux 2023-09-06 14:56:21 -04:00
  • 231108f2c3
    fix: swapped to just run the binary on the server Andrew Rioux 2023-09-06 09:04:26 -04:00
  • 17e6056a03
    fix: fixed stdin for processes Andrew Rioux 2023-09-06 00:07:15 -04:00
  • 9bb31ee6fa
    feat: added the ability to run commands remotely Andrew Rioux 2023-09-05 19:58:40 -04:00
  • 52538ac7d7
    feat: added the ability to send commands Andrew Rioux 2023-09-05 19:05:26 -04:00
  • 47b2191335
    feat: working on spawning commands Andrew Rioux 2023-09-05 09:43:00 -04:00
  • 1e5f515a25
    feat: adding packet handling to server Andrew Rioux 2023-09-04 19:10:43 -04:00
  • fb43a27ba3
    feat: added ip to sysinfo Andrew Rioux 2023-09-04 01:30:01 -04:00
  • 7f1f43a601
    feat: added a basic interactivity to the client Andrew Rioux 2023-09-04 01:11:55 -04:00
  • 7876e00dc8
    fix: improved the logic for generating binaries Andrew Rioux 2023-09-02 23:59:28 -04:00
  • 81fb2ed548
    feat: added windows support Andrew Rioux 2023-09-02 23:09:05 -04:00
  • 4449a771e2
    feat: added connection and authentication Andrew Rioux 2023-09-02 22:29:13 -04:00
  • cda6388596
    feat: fleshed out handling a new connection Andrew Rioux 2023-09-02 16:58:25 -04:00
  • d7a0deba0c
    feat: added transport layers for sparse 0.5 target Andrew Rioux 2023-09-02 15:26:58 -04:00
  • aecf1c9b80
    feat: adding a bind shell example with more stuff Andrew Rioux 2023-09-02 14:32:34 -04:00
  • 180b29531a
    feat: added setuid capabilities Andrew Rioux 2023-08-23 22:40:21 -04:00
  • 1517ca6f1c
    fix: addressed edge cases for external routing Andrew Rioux 2023-08-17 18:18:05 -04:00
  • b770d53f57
    feat: added a way to specify port to listen on Andrew Rioux 2023-05-28 15:17:09 -04:00
  • bd31c6457d
    feat: added a docker breakout feature Andrew Rioux 2023-05-12 17:41:20 -04:00
  • a03b50ead4
    fix: added a default route for MAC addresses Andrew Rioux 2023-05-12 17:33:22 -04:00
  • 5ab43a10fe
    fix: fixing revshell example and its routes Andrew Rioux 2023-05-12 01:16:52 -04:00
  • 4123175eda
    doc: converting org mode to markdown Andrew Rioux 2023-05-10 21:54:19 -04:00
  • d5e78b5746
    fix: made it so that the TERM variable is shared Andrew Rioux 2023-05-09 21:26:53 -04:00
  • 57cd4aa2be
    docs: updated docs to use cargo make Andrew Rioux 2023-05-09 21:26:29 -04:00
  • f1e5b2d979
    refactor: redid the bindshell example Andrew Rioux 2023-05-09 21:02:46 -04:00
  • 8ad7127d4d
    feat: added the beginnings of sparse-protocol Andrew Rioux 2023-05-09 10:34:03 -04:00
  • 968df54f59
    build: added auto deleting of configure~ for git Andrew Rioux 2023-05-07 18:12:28 -04:00
  • 8aab9be638
    build: made it so dev containers can partly debug Andrew Rioux 2023-05-07 14:17:28 -04:00
  • 813dc104e8
    build: added git tasks to Makefile Andrew Rioux 2023-05-07 00:39:22 -04:00
  • 52e458296c
    build: made it easier to build bind-shell Andrew Rioux 2023-05-07 00:08:04 -04:00
  • 318e1b6d05 build: added GitHub docs and workflows Andrew Rioux 2023-05-06 23:33:47 -04:00
  • 3257dfced0 build: adding to Cargo make config Andrew Rioux 2023-05-06 22:34:23 -04:00
  • c984b9eb56 docs: removed extra comments Andrew Rioux 2023-05-06 21:52:00 -04:00
  • f72aa6e98d refactor: changed workflow to use Ubuntu Andrew Rioux 2023-05-06 21:43:19 -04:00
  • f3453f4399 fix: removing unneeded code Andrew Rioux 2023-05-04 18:48:19 -04:00
  • 0fe2c033b3 build: adding debugging to dev container Andrew Rioux 2023-05-04 18:45:42 -04:00
  • 978d7cb089 chore: run cargo fmt Andrew Rioux 2023-05-04 00:47:20 -04:00
  • 798eda764f refactor: removed debug code Andrew Rioux 2023-05-01 13:41:54 -04:00
  • c142af62f1 fix: added forgotten error handling Andrew Rioux 2023-05-01 12:52:32 -04:00
  • 24dff10b6b feat: added AggregateInterface Andrew Rioux 2023-05-01 12:40:12 -04:00
  • cfdf8f7e86 refactor: simplified route query code Andrew Rioux 2023-05-01 10:52:23 -04:00
  • c16bf366b7 fix: fixed weird issues with querying routes Andrew Rioux 2023-05-01 09:15:15 -04:00
  • be5772fa23 build: actually added firewalls to test container Andrew Rioux 2023-05-01 07:31:22 -04:00
  • 1165d687ff docs: added basic documentation to libnl Andrew Rioux 2023-05-01 06:30:39 -04:00
  • 113a43ac41 refactor: cleaned up some code Andrew Rioux 2023-05-01 06:00:27 -04:00
  • 04a529e32f build: added clippy in dev environment Andrew Rioux 2023-05-01 06:00:11 -04:00
  • 95b5f3ee82 feat: added basic wrapper around libnl Andrew Rioux 2023-05-01 05:56:04 -04:00
  • da9aa2178c feat: added basic rust wrapper around libnl Andrew Rioux 2023-05-01 01:50:27 -04:00
  • 2fc1916273 feat: added static linking against libnl Andrew Rioux 2023-04-30 23:04:53 -04:00
  • 9ebf4b931b docs: adding preliminary documentation Andrew Rioux 2023-04-30 01:37:40 -04:00
  • de2c2cc862 feat: added crates to work on a reverse shell Andrew Rioux 2023-04-30 01:32:45 -04:00
  • 636d895b50 docs: updated docs to work more with examples Andrew Rioux 2023-04-30 01:27:38 -04:00