IP- Adresse eines IP- Packets- Header ändern - Spoofing

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
orderinchaos
Beiträge: 49
Registriert: 20.06.2008 16:19

IP- Adresse eines IP- Packets- Header ändern - Spoofing

Beitrag von orderinchaos »

Hi zusammen,

Ich bin leider noch recht am Anfang dieses Themas, dennoch möchte ich mich daran versuchen ein Tool zu schreiben, dass den Header eines IP- Packets auslesen, verändern und schliesslich weitersenden kann.

Zu ändern gibt's zum Beispiel die IP- Adresse des Host, damit der Zielclient nicht weiss woher die Anfrage kommt. Ja, ich spreche von Spoofing und mich interessiert es enorm ob und wenn ja wie ich das in Purebasic realisieren könnte.

BEISPIEL:
==> 192.168.1.2 sendet ping an 192.168.1.3
==> Tool verändert 192.168.1.2 in 192.168.1.5
==> 192.168.1.3 empfängt den Ping von 192.168.1.5

Somit ist 192.168.1.2 unsichtbar und anonym.

Hab' das Board schon durchsucht, aber nichts gescheites gefunden und ich weiss ehrlich gesagt auch nicht ob ich überhaupt in der richtigen Rubrik bin, aber eine Rubrik wie "Netzwerk" gibt's ja nicht, deshalb hab' ich s einfach Mal unter "Allgemein" gemacht.

Ich hoffe ihr versteht mein Vorhaben und könnt mir ein paar wertvolle Tipps geben.

Vielen Dank schon Mal für eure Hilfe,
OrderInChaos
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Versucht der angepingte Computer dann nich an die gefälschte Addresse zu antworten?
(Ich kenn mich damit auch nich sonderlich aus)
(\/) (°,,,°) (\/)
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Um dir wenigstens eine grobe Orientierung bieten zu können:

Ich glaube, mit reinen PureBasic-Befehlen wirst du das nicht hinbekommen. Weiter kommst du da vermutlich nur mit API Befehlen oder externen Libraries/DLLs oder Ähnlichem.
Mag allerdings auch sein, dass du überhaupt sehr tief auf Hardwareebene operieren musst, ähnlich wie Gerätetreiber es tun.
In diesem Falle ist PureBasic (allein (?)) das falsche Mittel der Wahl.

Würde an deiner Stelle allerdings noch andere Meinungen aus diesem Foroum und von anderen Quellen einholen.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Deluxe0321
Beiträge: 336
Registriert: 19.05.2006 00:31
Kontaktdaten:

Beitrag von Deluxe0321 »

bsp c++ code..:
http://www.c-plusplus.de/forum/viewtopi ... 24091.html

funktionen erläutert und aufgeführt..
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

TCP protokoll:
http://www.securityfocus.com/infocus/1223
http://www.onlamp.com/pub/a/bsd/2001/03 ... tml?page=1

[OT]
langsam bin ich mir wirklich nicht mehr sicher was du mit deinen programmen bezwecken willst.. erst keylogger, dann spoofing.. willste ein kit schreiben oder wie?

Grüße Marv
Benutzeravatar
orderinchaos
Beiträge: 49
Registriert: 20.06.2008 16:19

Beitrag von orderinchaos »

hey leute,

sorry, war krank und im bett, deshalb erst jetzt meine antwort.

erstmal vielen dank an euch!! eure tipps sind schon mal ganz gut brauchbar... :mrgreen:

ich dachte mir schon halbwegs, dass dies mit reinem purebasic code nicht realisierbar ist. ich greiffe daher wie erwähnt auf die winapi zurück... werde mir die c++ code mal ansehen, vielleicht kann ich ihn ja umschreiben...

ich werd, sobald was vernünftiges dabei rauskommt, mein code posten...

thx nochmals
Antworten