PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C#] SinConsole im RAT



Mystikas
09.02.2012, 11:37
Hey Leute,

ich programmiere gerad einen RAT in C#. So sieht er bis jez aus:

http://imageshack.us/photo/my-images/828/75728902.png/ (http://imageshack.us/photo/my-images/828/75728902.png/)

Unterstützt momentan, Screenshot, Passwordlist (FF, IE), ProcessManager, Services.

AAAAllerdings kann ich nur einen Client connecten und seh nicht welche clients ankommen...

Jeder RAT hat ja diese tolle Liste in der Clients die ankommen aufgelistet werden und man dann einen auswählt den man "administrieren" will... Ich weiß absolut nicht wie ich genau das realisieren soll....

Hat jemand das KnowHow dazu oder anregungen wie man das implementieren könnte? Kann dazu so wirklich gar nix finden.

LG

myst

berlinermauer
09.02.2012, 12:47
Du hast aber ein Reverse-Connect RAT (oder wie das hies?) gebaut? (d.h. dass dein Programm den ServerSocket nutzt, und die Trojanerchen einen Client?, Anderst geht es nicht wirklich.

Dann: Du hast sicher ein OnConnect Event, das ausgeführt wird wenn eine neue Verbindung aufgebaut wird. In diesem Event hast du Zugriff auf das Socket, und dort Eigenschaften wie LocalAddress und RemoteAddress, LocalPort und RemotePort, und aus diesen kannst du eine einzigartige ID machen (Vorallem weil der RemotePort nie doppelt belegt ist).

Nun hast du ein Array voll mit unterschiedlichen ID's. Anhand der ID kannst du dann den Listeneintrag ermitteln.

Wenn du eine Neue Nachricht vom Trojaner bekommst, kannst du anhand der ID den PC ermitteln (den Listeneintrag), vondem die Nachricht kam.


Erkläre mal bitte, was genau du nicht hinbekommst!

Donkey
09.02.2012, 15:47
http://www.youtube.com/watch?v=Es6LQuG0z6o

http://www.youtube.com/watch?v=4UQFp-ho7lY&feature=related

http://www.youtube.com/watch?v=nihCGJyySKs&feature=related

http://www.youtube.com/watch?v=q6tv_gMOizc&feature=related

http://www.youtube.com/watch?v=nrOa_HuzPrk&feature=related

http://www.youtube.com/watch?v=_i81MF4RucE&feature=related

http://www.youtube.com/watch?v=CZy9A0c6UQQ&feature=related

http://www.youtube.com/watch?v=ztP-Ym59-mw&feature=related

http://www.youtube.com/watch?v=50XqJy6fNGU&feature=related

http://www.youtube.com/watch?v=BKTb8sGrFGY&feature=related

http://www.youtube.com/watch?v=wzz2eUSM2-A&feature=related

http://www.youtube.com/watch?v=efEPLpXCyPU&feature=related

http://www.youtube.com/watch?v=Ss9ZJJvqTjU&feature=related

Mystikas
09.02.2012, 16:04
erst einmal danke für eure antworten ;)
@berlinermauer:
klar hab ich nen reverse client geschrieben sonst wirds ja net gehen :D Also könnte ich alle Clients connecten lassen und die daten der clients in einer HashTable speichern? Die dann quasi ausgeben und nach Selected je nachdem welche id ausgewählt ist die funktionen starten?

@Donkey:
Wow danke für die Videos, ich werde mir die gleich mal zu gemüte führen ;)

matasploit
27.08.2015, 16:54
übergib doch einfach ein Byte[] mit codierten infos......

Beckz
27.08.2015, 17:00
Thread und letzter Post ist von 2012...