Datentransfer überwachen

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
pr0stAta
User
Beiträge: 271
Registriert: Freitag 17. September 2004, 11:49
Wohnort: Bremen

Hallo zusammen,
nach langer Zeit habe ich mal wieder etwas Zeit für Python gefunden,
und wollte mir aus Spass ein kleines Script schreiben, welches
meinen Up- bzw. Download misst und Zieladressen angibt.
Kleins Beispiel:
ICQ läuft im Hintergrund und überprüft ob mir eine Nachricht geschickt wurde.
Genau dann würde ich gerne Zieladresse und Transfervolumen wissen.
Da ich absolut keine AHnung, wie sowas funktioniert, ich mich aber wie
immer gerne einarbeiten möchte, würde es mir reichen, wenn man mir
ein passendes Modul empfehlen könnte. Vielleicht noch ein Beispiel für
ein ähnliches Problem (vorausgesetzt dies ist überhaupt möglich)

Danke schonmal
Grüße prosta
Benutzeravatar
veers
User
Beiträge: 1219
Registriert: Mittwoch 28. Februar 2007, 20:01
Wohnort: Zürich (CH)
Kontaktdaten:

Low Level:
socket, select.

Weniger low Level:
asyncore/asynchat

Noch weniger low Level:
Twisted (aber es ist sooo bloated -.-)
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

veers hat geschrieben:Twisted (aber es ist sooo bloated -.-)
Das ist nicht das Problem. Die fehlende Dokumentation hingegen schon. Aber es ist wohl nicht in allen Bereichen so schlecht.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
thelittlebug
User
Beiträge: 188
Registriert: Donnerstag 20. Juli 2006, 20:46
Wohnort: Wien
Kontaktdaten:

Und mit socket kann man so "mirnichtsdirnichts" einfach ALLE Pakete abfangen?
Kann mir nicht vorstellen dass das ohne weiteres klappen kann.
Wie sieht es mit Packeten aus die nicht an meine Netzwerkkarte gerichtet sind? Spätestens da müsste ich das Betriebssystem und/oder die Netzwerkkarte "überreden" mir die Pakete zukommen zu lassen.

Ich lass mich aber gerne überraschen und habe auch einen Link parat:
http://oss.coresecurity.com/impacket/sniffer.py

lgherby
Antworten