RAT mit der WinApi
-
Liebe C++ Community,
vorab möchte ich sagen, dass ich nichts illegales mit diesem Wissen vorhabe. Es dient lediglich zur weiterbildung.Nun zu meiner Frage:
Was brauche ich, um ein Remote Administration Tool zu coden?
ZB: Ein Client öffnet das Programm und sein Computer baut eine Verbindung zu meinem Server auf und ich kann von dem Server aus Befehle ausführen.
Wie bekomme ich das hin?
Danke im Voraus.
-
Witzig...ohne den Satz "dass ich nichts illegales mit diesem Wissen vorhabe. Es dient lediglich zur weiterbildung" haette ich das nicht in betracht gezogen, jetzt schon...
-
Illegal!!!!
-
@servus_ Ja, alle Client-Server-Anwendungen sind illegal. Oh Mann.
-
@red sagte in RAT mit der WinApi:
Wie bekomme ich das hin?
Fang mal ganz einfach mit einer TCP-Verbindung an. Du schreibst ein Client-Programm für den Client und ein Server-Programm für den Server.
Dann überlegst Dir, was genau der Client auf seinem Rechner alles machen können soll und programmierst das in dem Client-Programm.
Vom Server aus schickst Du nun je nach Bedarf das Kommando, Funktion A, Funktion B ... usw. auszuführen.
Wenn Du das gemacht hast, solltest Du eine ganze Menge gelernt haben, so dass Du das nach Deinen Vorstellungen peu a peu immer weiter verfeinern bzw. ausbauen kannst.
-
Hi @red,
ich habe mir die Socket-Programmierung durch folgende Informationen erleichtert:
http://www.zotteljedi.de/socket-tipps/index.html
und
http://www.zotteljedi.de/socket-buch/socket-buch.pdfund natürlich viel, viel ausprobiert.
Rausgekommen sind einige TCP-Wrapper-Klassen, welche Du bei Interesse hier (https://www.globalobjects.de/tcplibproject_de.html) anschauen kannst.
Es gibt jeweils für den Client wie für den Server ein kleines Beispiel.