"Falsche" IP-Adresse an Server schicken

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Fabian Kochem
User
Beiträge: 36
Registriert: Mittwoch 5. April 2006, 14:11
Wohnort: Köln

Sonntag 17. August 2008, 19:32

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.
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Sonntag 17. August 2008, 22:27

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.
Ist in python-libpcap enthalten.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
epsilon
User
Beiträge: 71
Registriert: Freitag 20. Juni 2008, 19:48

Montag 18. August 2008, 09:44

@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ß ^^
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).

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.
Area51
User
Beiträge: 27
Registriert: Donnerstag 24. Juli 2008, 11:38
Wohnort: Heidelberg
Kontaktdaten:

Montag 18. August 2008, 18:55

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?
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Montag 18. August 2008, 19:41

Area51 hat geschrieben:Hab ich irgendetwas vergessen?
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.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
Area51
User
Beiträge: 27
Registriert: Donnerstag 24. Juli 2008, 11:38
Wohnort: Heidelberg
Kontaktdaten:

Dienstag 19. August 2008, 08:04

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\).
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Dienstag 19. August 2008, 08:13

[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 Modvoice
Area51
User
Beiträge: 27
Registriert: Donnerstag 24. Juli 2008, 11:38
Wohnort: Heidelberg
Kontaktdaten:

Dienstag 19. August 2008, 19:41

Sodele, neues Problem:
Hab nun rumgesucht und gefunden, wie es funktionieren sollte. Häte mich aber gewundert, wenn es reibungslos laufen würde :D

Dies spuckt mir die Shell nun aus:
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
Was hab ich dieses mal kapputt gemacht?
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Mittwoch 20. August 2008, 08:49

Dir fehlt pcap.h, also die Development-Header.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
Area51
User
Beiträge: 27
Registriert: Donnerstag 24. Juli 2008, 11:38
Wohnort: Heidelberg
Kontaktdaten:

Mittwoch 20. August 2008, 08:52

Das habe ich mittlerweile auch rausgefunden ^^

Nur, wo krieg ich die her? Im Paket war die nicht dabei. Hab bei der G-Suche auch nichts gefunden.
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Mittwoch 20. August 2008, 09:01

Area51 hat geschrieben:Hab bei der G-Suche auch nichts gefunden.
Für böse, unfreie Windows-Systeme gibt es WinPcap.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
Area51
User
Beiträge: 27
Registriert: Donnerstag 24. Juli 2008, 11:38
Wohnort: Heidelberg
Kontaktdaten:

Mittwoch 20. August 2008, 09:03

Hm, das habe ich bereits heruntergeladen...

Edit:
Ah, da is ja die pcap.h.

Danke dir vielmals :)
Zuletzt geändert von Area51 am Mittwoch 20. August 2008, 09:04, insgesamt 1-mal geändert.
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Mittwoch 20. August 2008, 09:04

Area51 hat geschrieben:Hm, das habe ich bereits bei mir installiert °_°
Geht es jetzt?
My god, it's full of CARs! | Leonidasvoice vs Modvoice
Area51
User
Beiträge: 27
Registriert: Donnerstag 24. Juli 2008, 11:38
Wohnort: Heidelberg
Kontaktdaten:

Mittwoch 20. August 2008, 09:05

Ich probiers heute Abend mal aus, hab eben das Developers Pack geladen und da ist die fehlende Datei drin :)
Area51
User
Beiträge: 27
Registriert: Donnerstag 24. Juli 2008, 11:38
Wohnort: Heidelberg
Kontaktdaten:

Mittwoch 20. August 2008, 18:15

So, nachdem immer wieder Dateien gefehlt haben, komm ich nun zu Fehlern, die bestimmt nicht aus meiner Dusseligkeit entstanden sind:
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
Da ich aber keinen Schimmer von C habe, hätte ich ansonsten nach den Syntax-Fehlern gesucht.
Antworten