
Self-healing RAT utilizing libp2p
Questa repository contiene due RAT proof-of-concept minimali che utilizzano GO, basati sugli esempi presenti su go-libp2p-examples
Attualmente, il RAT è pensato per host Linux. Tuttavia, possono essere compilati per Windows modificando la variabile di build di Go. Puoi impostare la variabile d'ambiente in Linux per dire a GO di compilare per Windows. "env GOOS=windows" e cambiare il comando nel progetto da "sh -c" a "cmd.exe /c". Questo sarà implementato in una versione successiva.
RAT proof-of-concept auto-riparante che utilizza libp2p.
Questo progetto consiste in un client e un server. L'IP e la porta del server devono essere accessibili al client. Compila i binari del client e del server separatamente.
Dalla directory del server, esegui "go build .". Questo compilerà il binario del server.
Dalla directory del client, esegui "go build .". Questo compilerà il binario del client.
Esegui il server e mostra l'aiuto "./server --help".
Esegui il server con una stringa rendezvous specifica "./server -rendezvous S3cr3tK3y"
Esegui il client con la stessa stringa rendezvous "./client -rendezvous S3cr3tK3y"
Semplice RAT che utilizza canali pubsub per la comunicazione. Funziona solo su LAN.
Dalla directory pubsub_rat, esegui "go build .". Questo compilerà il binario "chat".
Esegui il binario su due host all'interno della stessa sottorete.