33 Commits

Author SHA1 Message Date
koins ee8985a29b accepting cargo fmt for rat code, not for the rest because i still dont like that format it is doing 2022-09-16 11:44:11 -07:00
koins a3b1c9a27b moving everything out of operator in favor of the server and implant doing all the actions. still gotta figure out that whole state thing 2022-04-09 23:42:33 -07:00
koins 30a97dfef9 got clippy off my back 2022-04-09 23:05:40 -07:00
koins 8a6a3a6347 clippy suggestions 2022-04-06 23:15:14 -07:00
koins 82134a7c6e i think this is as far as i can go without the state of a db 2022-03-08 13:49:03 -08:00
koins ea777bf499 master merge 2022-03-05 21:30:10 -08:00
koins cf934c84d8 newline 2022-03-04 21:03:10 -08:00
koins ee34b636cd little lost, need to think 2022-03-04 20:55:16 -08:00
koins de3fce970b rat gets its own config, which would eventually be needed later anyway. also operator work started 2022-02-26 21:46:16 -08:00
koins 196eccfca9 its hacky but i think its actually the best solution 2022-02-26 20:58:51 -08:00
koins a025cb84c0 mostly a lot of code changes that did nothing, but this should be closer to being able to work down the road 2022-02-26 18:14:47 -08:00
koins 52b65d56bc renamed client to operator for clarity. organizing todos 2022-02-25 14:29:37 -08:00
koins e0712df46a comments in code + result write issue 2022-02-25 13:11:03 -08:00
koins 8ef57784ea server writes command results to file 2022-02-25 12:01:16 -08:00
koins df511a0ec3 this is way cleaner 2022-02-25 11:04:56 -08:00
koins 7b3f328d19 cadence works now, structure of stored commands changed. commands can accept arguments. better formattable command results 2022-02-24 23:53:32 -08:00
koins 6bd2ab8501 making steps towards saving results. also cleaning up some of the prints 2022-02-24 16:25:39 -08:00
koins 160e6540ba implant is state-aware and is able to receive / process 'None' commands if the server has nothing new 2022-02-24 16:07:16 -08:00
koins edc8f5c745 no more perma-established channels 2022-02-23 22:03:13 -08:00
koins 518613d751 putting down more thoughts 2022-02-23 17:52:30 -08:00
koins 63a874ffae some basic comments in the implant 2022-02-23 17:41:20 -08:00
koins 87864b3a64 didnt need that there 2022-02-23 16:35:29 -08:00
koins 63ee51b92e time will tell whether or not this is a good approach, but commands are working generally 2022-02-23 16:34:12 -08:00
koins 3bb51a2d2f i think this covers all the build stuff, badge stuff, and readme stubs 2022-02-22 22:19:35 -08:00
koins 7af7c6994e its looping! next should probably figure out how to maintain state but i need more brainpower for that so itll have to be another day 2022-02-22 22:09:56 -08:00
koins fb3678b5bd getting some basic commands functioning for both target OSes. need to formalize how commands work in general though 2022-02-22 21:50:23 -08:00
koins efb6d6278c notes so i dont forget 2022-02-21 20:38:04 -08:00
koins 2ba3eef7df using a real timestamp and a real implant ID now. also using values from config 2022-02-21 18:09:36 -08:00
koins b3272efd6c all manual, but beacon --> command --> response flow first take 2022-02-21 11:56:06 -08:00
koins 1d3237ad98 working client <--> server communication with tonic 2022-02-18 23:05:23 -08:00
koins 5dd5592701 this is much cleaner IMO 2022-02-16 21:03:08 -08:00
koins 9f2750dee8 just getting protobufs up and running ish 2022-02-15 22:42:54 -08:00
koins c390fb92f2 project layout for a rat consisting of three components. operator uses client to interact with c2. c2 interacts with implant on victim machine 2022-02-15 20:40:21 -08:00