![]() |
Reverse Connection mit Indy Komponenten
Hallo liebe Delphi Coder,
Ich suche nach einer Lösung wie ich mit den Indy Komponenten Serversocket und Clientsocket eine Reverseconnection aufbauen kann. Weiss vielleicht jemand wie sich das realisieren lässt? Muss ich beim Client einen Serversocket anbringen? und Am serversocket einen Client? Es wäre übrigens gut wenn die verfügbaren Server in einer Liste beim Clienten angezeigz werden. Das ganze hier ist extrem wichtig für mich und ich freue mich über jede brauchbare antwort. Bitte helft mir. Danke im Voraus MfG FileOwner |
Re: Reverse Connection mit Indy Komponenten
Du selber bist einfach der Client und die Server connecten zu dir ! :freak:
|
Re: Reverse Connection mit Indy Komponenten
Wie können sich Rechner gegenseitig im Netzwerk entdecken ?
Anwort: jedes Programm, dass neu gestartet wird, schickt einen UDP Broadcast und wartet auf Antworten. Alle anderen Programm antworten auf den Broadcast und schicken intelligenterweise ihre eigene IP-Adresse und den Port, auf dem sie erreicht werden können. Ich weiss jetzt nicht, was du mit Reverse Connection meinst. Für Peer 2 Peer Netzwerke sollte jeder Client gleichzeitig auch Server sein, damit er von aussen kontaktiert werden kann. Wenn man mit UDP Broadcasts nach anderen Clients sucht, reicht im Prinzip ein Programm, das TServerSocket benützt. Dann muss aber die gesamte Kommunikation über diesen Server laufen. |
Re: Reverse Connection mit Indy Komponenten
Zitat:
Ist sehr beliebt bei Malware, weil die meisten Heimrechner mittlerweile hinter Routern stecken und man so schlecht seine Zombieherde kontrollieren kann, wenn man keine Möglichkeit hat an die (infizierten) Rechner hinter dem Router zu kommen. |
Re: Reverse Connection mit Indy Komponenten
Wenn der Client aber den Port aufmacht ist der Client nicht mehr der Client sondern der Server?! Und wenn der Server zum Client verbindet ist der Server dann nicht server sondern Client :gruebel:
Derjenige der lauscht und auf eingehende Verbindungen wartet ist doch eigentlich immer der Server und derjenige der verbindet (also die Verbindung aufbaut) ist der Client. So sind zumindest die Begriffe Client und Server definiert. |
Re: Reverse Connection mit Indy Komponenten
Nunja, prinzipiell kannst Du Server auf verschiedene Arten definieren:
Zum einen aus Protokollsicht wie Du es getan hast und dann natürlich basierend ihrer Rolle die sie einnehmen. Denn Server bedeutet ja auch eine Software, die Daten verarbeitet, die von einem Client zur Verfügung gestellt werden. Siehe dazu auch die Übersetzungen der Worte server ("Diener") und client ("Auftraggeber"); |
Re: Reverse Connection mit Indy Komponenten
Im Prinzip ist das ganz einfach: Der Client versucht in einer Schleife in Abständen von vielelciht 5 Sekunden zum Server zu connecten. Sobald der Server da ist und das Connecten geklappt hat kommt der Hauptteil des Programms in Gang, der dann die Daten hin- und herschiebt. Mehr ist eigentlich nicht dabei... wie ich das sehe.
|
Re: Reverse Connection mit Indy Komponenten
Du willst also ein RAT coden mh ? :wink:
naja da kann ich dir das hier empfehlen: ![]() Nowo |
Re: Reverse Connection mit Indy Komponenten
Sowas codet der hier ein RAT. ^^
hum du weißt schon dass der AntiVirus trotzdem anspringt da er die Befehle in ASM ausliest und wenn da halt ein Befehl verfügbar ist der Was Löscht UND z.b. Einer der Die Maus bewegen lässt und so dass der das erkennt Du brauchst dann einen crypter aber das bringts da auch nihct da musst DU Assembler können.. Lass die Finger von Trojanern, auch wenns Cool ist wenn du mal selber zum Vic wirst findeste das garnicht mehr toll :( glaub mir Ganz und Garnicht :( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz