Wenn es nur darum geht, die Funktionalität von der Funktion zu testen, die prüft, ob eine IP erlaubt ist oder nicht, warum musst du dann unbedingt die IP spoofen?
Schick doch einfach einen String an die Funktion und überprüfe den Output. Sollte reichen.
"Falsche" IP-Adresse an Server schicken
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ist in python-libpcap enthalten.Area51 hat geschrieben:Jetzt vermisst das Modul pcap das Modul "_pcap".
Wo bekomme ich dieses Modul nun her? Hab überall im kleinen g gesucht, aber nichts dazu gefunden.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Du verbindest dich nicht bei jedem Request über andere Tor Server. Default-mäßig wird die Server-Kette alle 7 Minuten gewechselt (es sei denn, ein Server ist nicht zu erreichen, dann werden sofort neue Tor nodes genommen).@epsilon:
Ich möchte gezielte IP-Adress-Bereiche verbannen, da bringt mir Tor herzlich wenig, da ich ja immer zufällig eine IP bekomme, soweit ich weiß ^^
Außerdem kann man das Alles über die Konfigurationsfile ändern.
Soweit ich mich erinnere, kann auch eingestellt werden, dass nur exit nodes aus bestimmten Ländern genommen werden.
-
- User
- Beiträge: 27
- Registriert: Donnerstag 24. Juli 2008, 11:38
- Wohnort: Heidelberg
- Kontaktdaten:
pylibpcap hab ich bereits heruntergeladen. Ich habe die pcap.py in meinen Projektordner kopiert, aber ich erhalte den Fehler "No module named _pcap".
Wenn ich die Datei pcap.py direkt über die Python-Shell ausführe, gehts auch in die Hose.
Hab ich irgendetwas vergessen?
Wenn ich die Datei pcap.py direkt über die Python-Shell ausführe, gehts auch in die Hose.
Hab ich irgendetwas vergessen?
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ja, kompilieren. _pcap ist ein C-Modul, das musst do vorher kompilieren. Normalerweise muss man Python Module immer mit ``python setup.py install`` installieren, aber wenn es reine Python-Module sind, dann reicht es, diese in den richtigen Ordner zu kopieren. Bei C-Modulen sieht das anders aus.Area51 hat geschrieben:Hab ich irgendetwas vergessen?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 27
- Registriert: Donnerstag 24. Juli 2008, 11:38
- Wohnort: Heidelberg
- Kontaktdaten:
Ich hab das ganze jetzt versucht, über die Eingabeaufforderung zu machen, aber das Teil nölt rum: "Der Befehl python wurde entweder falsch geschrieben oder nicht gefunden".
Dann bin ich mal nach System -> Erweiterte Einstellungen -> Umgebungsvariablen, in der PATH-Variable ist jedoch der Pfad zu Python eingetragen (G:\Python25\).
Dann bin ich mal nach System -> Erweiterte Einstellungen -> Umgebungsvariablen, in der PATH-Variable ist jedoch der Pfad zu Python eingetragen (G:\Python25\).
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
[wiki]FAQ[/wiki] gelesen? Du musst es in den Pfad eintragen und neu einloggen, sonst ist dein ``%PATH%`` noch der gleiche wie vorher, da ``%PATH%`` nur von Elternprozesse an Kinderprozesse weitergegeben wird und bei dir der Elternprozess noch die alten Einstellungen enthält.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
-
- User
- Beiträge: 27
- Registriert: Donnerstag 24. Juli 2008, 11:38
- Wohnort: Heidelberg
- Kontaktdaten:
Sodele, neues Problem:
Hab nun rumgesucht und gefunden, wie es funktionieren sollte. Häte mich aber gewundert, wenn es reibungslos laufen würde
Dies spuckt mir die Shell nun aus:
Hab nun rumgesucht und gefunden, wie es funktionieren sollte. Häte mich aber gewundert, wenn es reibungslos laufen würde
Dies spuckt mir die Shell nun aus:
Was hab ich dieses mal kapputt gemacht?running install
running build
running build_ext
building '_pcapmodule' extension
G:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -DSWIG_COBJECT_TYPES -IG:\Python
25\include -IG:\Python25\PC -c pcap.c -o build\temp.win32-2.5\Release\pcap.o
pcap.c:2527:18: pcap.h: No such file or directory
In file included from pcap.c:2528:
pypcap.h:20:24: netinet/in.h: No such file or directory
In file included from pcap.c:2528:
pypcap.h:24: error: syntax error before "pcap_t"
pypcap.h:24: warning: no semicolon at end of struct or union
pypcap.h:25: warning: type defaults to `int' in declaration of `pcap_dumper'
pypcap.h:25: warning: data definition has no type or storage class
pypcap.h:26: error: syntax error before '}' token
pypcap.h:26: warning: type defaults to `int' in declaration of `pcapObject'
pypcap.h:26: warning: data definition has no type or storage class
pypcap.h:33: error: syntax error before '*' token
pypcap.h:33: warning: type defaults to `int' in declaration of `new_pcapObject'
pypcap.h:33: warning: data definition has no type or storage class
pypcap.h:34: error: syntax error before '*' token
pypcap.h:35: error: syntax error before '*' token
pypcap.h:37: error: syntax error before '*' token
pypcap.h:38: error: syntax error before '*' token
pypcap.h:39: error: syntax error before '*' token
pypcap.h:40: error: syntax error before '*' token
pypcap.h:41: error: syntax error before '*' token
pypcap.h:42: error: syntax error before '*' token
pypcap.h:44: error: syntax error before '*' token
pypcap.h:45: error: syntax error before '*' token
pypcap.h:46: error: syntax error before '*' token
pypcap.h:47: error: syntax error before '*' token
pypcap.h:48: error: syntax error before '*' token
pypcap.h:49: error: syntax error before '*' token
pypcap.h:50: error: syntax error before '*' token
pypcap.h:51: error: syntax error before '*' token
pypcap.h:52: error: syntax error before '*' token
pypcap.h:53: error: syntax error before '*' token
pypcap.h:54: error: syntax error before '*' token
pypcap.h:55: error: syntax error before '*' token
pypcap.h:66: error: syntax error before "addr"
pypcap.h:72: error: syntax error before '*' token
pcap.c: In function `_wrap_new_pcapObject':
pcap.c:2777: error: `result' undeclared (first use in this function)
pcap.c:2777: error: (Each undeclared identifier is reported only once
pcap.c:2777: error: for each function it appears in.)
pcap.c:2781: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_open_live':
pcap.c:2795: error: `arg1' undeclared (first use in this function)
pcap.c:2795: error: syntax error before ')' token
pcap.c:2822: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_open_dead':
pcap.c:2860: error: `arg1' undeclared (first use in this function)
pcap.c:2860: error: syntax error before ')' token
pcap.c:2878: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_open_offline':
pcap.c:2904: error: `arg1' undeclared (first use in this function)
pcap.c:2904: error: syntax error before ')' token
pcap.c:2919: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_dump_open':
pcap.c:2942: error: `arg1' undeclared (first use in this function)
pcap.c:2942: error: syntax error before ')' token
pcap.c:2957: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_setnonblock':
pcap.c:2980: error: `arg1' undeclared (first use in this function)
pcap.c:2980: error: syntax error before ')' token
pcap.c:2994: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_getnonblock':
pcap.c:3015: error: `arg1' undeclared (first use in this function)
pcap.c:3015: error: syntax error before ')' token
pcap.c:3026: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_setfilter':
pcap.c:3042: error: `arg1' undeclared (first use in this function)
pcap.c:3042: error: syntax error before ')' token
pcap.c:3045: error: `in_addr_t' undeclared (first use in this function)
pcap.c:3045: error: syntax error before "arg4"
pcap.c:3063: error: syntax error before ')' token
pcap.c:3076: error: `arg4' undeclared (first use in this function)
pcap.c: In function `_wrap_pcapObject_loop':
pcap.c:3109: error: `arg1' undeclared (first use in this function)
pcap.c:3109: error: syntax error before ')' token
pcap.c:3125: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_dispatch':
pcap.c:3149: error: `arg1' undeclared (first use in this function)
pcap.c:3149: error: syntax error before ')' token
pcap.c:3166: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_next':
pcap.c:3190: error: `arg1' undeclared (first use in this function)
pcap.c:3190: error: syntax error before ')' token
pcap.c:3201: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_datalink':
pcap.c:3219: error: `arg1' undeclared (first use in this function)
pcap.c:3219: error: syntax error before ')' token
pcap.c:3230: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_datalinks':
pcap.c:3246: error: `arg1' undeclared (first use in this function)
pcap.c:3246: error: syntax error before ')' token
pcap.c:3257: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_snapshot':
pcap.c:3275: error: `arg1' undeclared (first use in this function)
pcap.c:3275: error: syntax error before ')' token
pcap.c:3286: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_is_swapped':
pcap.c:3302: error: `arg1' undeclared (first use in this function)
pcap.c:3302: error: syntax error before ')' token
pcap.c:3313: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_major_version':
pcap.c:3329: error: `arg1' undeclared (first use in this function)
pcap.c:3329: error: syntax error before ')' token
pcap.c:3340: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_minor_version':
pcap.c:3356: error: `arg1' undeclared (first use in this function)
pcap.c:3356: error: syntax error before ')' token
pcap.c:3367: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_stats':
pcap.c:3383: error: `arg1' undeclared (first use in this function)
pcap.c:3383: error: syntax error before ')' token
pcap.c:3394: error: syntax error before ')' token
pcap.c: In function `_wrap_pcapObject_fileno':
pcap.c:3412: error: `arg1' undeclared (first use in this function)
pcap.c:3412: error: syntax error before ')' token
pcap.c:3423: error: syntax error before ')' token
pcap.c: In function `_wrap_delete_pcapObject__SWIG_1':
pcap.c:3439: error: `arg1' undeclared (first use in this function)
pcap.c:3439: error: syntax error before ')' token
pcap.c:3449: error: syntax error before ')' token
pcap.c: In function `_wrap_ntoa':
pcap.c:3612: error: `in_addr_t' undeclared (first use in this function)
pcap.c:3612: error: syntax error before "arg1"
pcap.c:3619: error: `arg1' undeclared (first use in this function)
pcap.c: In function `init_pcap':
pcap.c:4266: warning: implicit declaration of function `pcap_lib_version'
pcap.c:4266: warning: passing arg 3 of `PyModule_AddStringConstant' makes pointe
r from integer without a cast
error: command 'gcc' failed with exit status 1
-
- User
- Beiträge: 27
- Registriert: Donnerstag 24. Juli 2008, 11:38
- Wohnort: Heidelberg
- Kontaktdaten:
So, nachdem immer wieder Dateien gefehlt haben, komm ich nun zu Fehlern, die bestimmt nicht aus meiner Dusseligkeit entstanden sind:
Da ich aber keinen Schimmer von C habe, hätte ich ansonsten nach den Syntax-Fehlern gesucht.running install
running build
running build_ext
building '_pcapmodule' extension
G:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O -Wall -DSWIG_COBJECT_TYPES -IG:\Python
25\include -IG:\Python25\PC -c pcap.c -o build\temp.win32-2.5\Release\pcap.o
In file included from pcap.c:2528:
pypcap.h:43: error: syntax error before "in_addr_t"
pypcap.h:66: error: syntax error before "addr"
pcap.c: In function `_wrap_pcapObject_setfilter':
pcap.c:3045: error: `in_addr_t' undeclared (first use in this function)
pcap.c:3045: error: (Each undeclared identifier is reported only once
pcap.c:3045: error: for each function it appears in.)
pcap.c:3045: error: syntax error before "arg4"
pcap.c:3076: error: `arg4' undeclared (first use in this function)
pcap.c: In function `_wrap_ntoa':
pcap.c:3612: error: `in_addr_t' undeclared (first use in this function)
pcap.c:3612: error: syntax error before "arg1"
pcap.c:3619: error: `arg1' undeclared (first use in this function)
error: command 'gcc' failed with exit status 1
-
- User
- Beiträge: 27
- Registriert: Donnerstag 24. Juli 2008, 11:38
- Wohnort: Heidelberg
- Kontaktdaten:
So, einen Teil der Syntax-Fehler konnte ich beheben.
Doch dieser "kleine" Rest macht mir noch zu schaffen:
Doch dieser "kleine" Rest macht mir noch zu schaffen:
pypcap.h:45: error: syntax error before "netmask"
pypcap.h:68: warning: parameter names (without types) in function declaration
pcap.c: In function `_wrap_pcapObject_setfilter':
pcap.c:3045: error: `arg4' undeclared (first use in this function)
pcap.c:3045: error: (Each undeclared identifier is reported only once
pcap.c:3045: error: for each function it appears in.)
pcap.c: In function `_wrap_ntoa':
pcap.c:3612: error: `arg1' undeclared (first use in this function)
error: command 'gcc' failed with exit status 1
Was genau spricht jetzt eigentlich gegen meinen Vorschlag einfach einen Proxy zu nehmen bzw. den Vorschlag vom Fabian? Zu einfach umzusetzen?
Die einzige Erklärung, die mir spontan einfällt, ist dass du gar keinen IP-Filter testen willst, sondern etwas anderes vor hast (DoS Attacke?). Das würde dann auch zu deinem "H4XOR"-Avatar passen...
Die einzige Erklärung, die mir spontan einfällt, ist dass du gar keinen IP-Filter testen willst, sondern etwas anderes vor hast (DoS Attacke?). Das würde dann auch zu deinem "H4XOR"-Avatar passen...
-
- User
- Beiträge: 27
- Registriert: Donnerstag 24. Juli 2008, 11:38
- Wohnort: Heidelberg
- Kontaktdaten:
Klar, mein Avatar hat was mit meinen Projekten zu tun...
Wenn ich ein Pferd drin hab, dann programmier ich gerade einen Trojaner
Und die Gründe, warum ich das über Python löse möchte, würdest du mir sowieso nicht glauben...
You made my day
BTW: DoS liese sich auch ohne Python lösen, dafür reicht ping, was bei jedem OS dabei ist...
Wenn ich ein Pferd drin hab, dann programmier ich gerade einen Trojaner
Und die Gründe, warum ich das über Python löse möchte, würdest du mir sowieso nicht glauben...
You made my day
BTW: DoS liese sich auch ohne Python lösen, dafür reicht ping, was bei jedem OS dabei ist...