Das neue problem ist im Post #12 beschrieben 
Altes problem:
Reverse Connection (WinSocket Verbindung "tarnen")
Hi,
ich arbeite mich gerade in Client-Server programme ein.
Hab heut nen Clienten und Server geschrieben (ziemlich provisorisch) in Win32 Assembler und bin dann auf den Gedanken gekommen, das ich ja auf die selbe Art und Weise ziemlich einfach auch meinen PC fernsteuern könnte.
Dann kam mir der Gedanke, dass ein Trojaner eigentlich auch nix anderes macht, er wartet eben auf Befehle eines Clienten.
Nu isses ja so, dass einje Desktop Firewall wohl selten was von einem trojaner mitbekommt, mcih würd nun inteerssieren, wie der Trojaner seine verbindung vor de FW "versteckt"?
ich hab was von einer "reverse Connection" im Kopf, kann mir aber darunter nix vorstellen und da das Internet mir auch nix brauchbares liefert, geh ich in der Annahme, dass es einen anderen begriff dafür gibt
Jo, meine konkrete frage: Wie kann ich eine Verbindung vor der desktop Firewall verstecken?
Und:
Webserver verwenden ja den Port 80.
Angenommen ich lasse meinen Clienten und den dazu dienenden Server auch über Port 80 laufen (weil der mit 100&iger Wahrscheinlichkeit auch in der Hardware FW freigeschaltet ist), woher weis dann Windows, für welches prog die Datenpackete bestimmt sind?
Jo, und weil ich eh grad nen Thread erstell, noch ne frage, die ich zwar eventuell bei Google selber finden könnte, aber wenn sowieso ein Thread offen ist...
Ein webserver verwendet den Port 80.
Wenn ich jetzt selber einen Browser coden möchte, der lediglich ne Datei anfordern kann, könnte ich dann mittels WinSocket FUnktionen diese Datei anfordern?
Ich stelle es mir so vor, dass ich zuerst den HTTP Header über den Port 80 ermittle, damit der Server weis, dass eben eine HTTP Anforderung gesendet wird.
Dann sende ich dem den Namen der Datei, die ich will und der schickt sie mir Byteweise.
Dass das nicht so funzt, wie ich es hier beschrieben habe, ist klar, aber kann ich grundsätzlich mit den WinSocket Funktionen ne Datei anfordern, bzw. mit nem Webserver komunizieren oder benötige ich daszu spezielle Funktionen?
Weil ich hab noch ne WinAPI Funktion im Kopf, die irgendwie heißt "GetFileFromURL" oder so.
Wäre ja sinnlos, wenn ich das ganze auch per WinSocket lösen könnte.
Altes problem:
Reverse Connection (WinSocket Verbindung "tarnen")
Hi,
ich arbeite mich gerade in Client-Server programme ein.
Hab heut nen Clienten und Server geschrieben (ziemlich provisorisch) in Win32 Assembler und bin dann auf den Gedanken gekommen, das ich ja auf die selbe Art und Weise ziemlich einfach auch meinen PC fernsteuern könnte.
Dann kam mir der Gedanke, dass ein Trojaner eigentlich auch nix anderes macht, er wartet eben auf Befehle eines Clienten.
Nu isses ja so, dass einje Desktop Firewall wohl selten was von einem trojaner mitbekommt, mcih würd nun inteerssieren, wie der Trojaner seine verbindung vor de FW "versteckt"?
ich hab was von einer "reverse Connection" im Kopf, kann mir aber darunter nix vorstellen und da das Internet mir auch nix brauchbares liefert, geh ich in der Annahme, dass es einen anderen begriff dafür gibt
Jo, meine konkrete frage: Wie kann ich eine Verbindung vor der desktop Firewall verstecken?
Und:
Webserver verwenden ja den Port 80.
Angenommen ich lasse meinen Clienten und den dazu dienenden Server auch über Port 80 laufen (weil der mit 100&iger Wahrscheinlichkeit auch in der Hardware FW freigeschaltet ist), woher weis dann Windows, für welches prog die Datenpackete bestimmt sind?
Jo, und weil ich eh grad nen Thread erstell, noch ne frage, die ich zwar eventuell bei Google selber finden könnte, aber wenn sowieso ein Thread offen ist...
Ein webserver verwendet den Port 80.
Wenn ich jetzt selber einen Browser coden möchte, der lediglich ne Datei anfordern kann, könnte ich dann mittels WinSocket FUnktionen diese Datei anfordern?
Ich stelle es mir so vor, dass ich zuerst den HTTP Header über den Port 80 ermittle, damit der Server weis, dass eben eine HTTP Anforderung gesendet wird.
Dann sende ich dem den Namen der Datei, die ich will und der schickt sie mir Byteweise.
Dass das nicht so funzt, wie ich es hier beschrieben habe, ist klar, aber kann ich grundsätzlich mit den WinSocket Funktionen ne Datei anfordern, bzw. mit nem Webserver komunizieren oder benötige ich daszu spezielle Funktionen?
Weil ich hab noch ne WinAPI Funktion im Kopf, die irgendwie heißt "GetFileFromURL" oder so.
Wäre ja sinnlos, wenn ich das ganze auch per WinSocket lösen könnte.
Zuletzt bearbeitet:
