
Framework C2 Stage0 personalizzabile con template di agenti in C e Rust, un backend Flask e una dashboard React per creare e gestire i tuoi agenti C2.
Questo progetto è un C2 Stage0 altamente personalizzabile che può essere utilizzato per creare un modello per il tuo C2 o come base per i tuoi agenti C2.
Attualmente ci sono 4 parti diverse in questo progetto
agent è una cartella che contiene due agenti diversi, uno scritto in C e l'altro in Rust. Il codice molto probabilmente non è perfetto e va usato solo come modello per spiegare il ciclo di vita di un agente C2.
backend è il server backend in Python (Flask) che gestisce le comunicazioni tra il frontend e tutti gli agenti. Di default si lega alla porta 23000 solo su localhost; devi creare il tuo reverse proxy su nginx o apache per accedervi da internet.
frontend è un'applicazione web scritta in ReactJS che si connette al server backend. È anche dockerizzata e può essere utilizzata per servire l'applicazione frontend sulla porta 23001, di default solo su localhost; devi configurare il tuo reverse proxy su nginx o apache per accedervi da internet. (Sconsiglio l'accesso al server backend da internet; usa invece il tunneling SSH)
demo è uno script di test in Python per verificare se eventuali modifiche rompono il backend senza dover avviare una nuova shell ogni volta.
Per avviare il server backend e frontend, assicurati di avere docker e docker-compose installati ed esegui docker-compose up -d nella cartella principale del progetto; puoi anche eseguire docker-compose down per fermare i container.
Spero che questo progetto ti aiuti a creare i tuoi agenti C2 e server backend. Se hai domande o suggerimenti, contattami su Twitter all'indirizzo [https://www.twitter.com/q8fawazo]