我目前正在使用Scapy在python中创建DNS隧道。我可以很好地发送数据包(根据Wireshark)。问题是,当我在Netcat上监听我要将dns数据包发送给什么,我只接收第一个包。在
我听说绑定时,UDP“connection”(因为没有更好的词)会锁定一个端口,并从任何其他源端口丢弃所有其他数据包。但是,我定义了一个源端口,所以我不确定发生了什么。在
def sendDns(incomingBytes):
print('sending packet data :\n' + incomingBytes.decode('utf-8'))
incomingBytes = base64.encodebytes(incomingBytes)
send(IP(dst=dnsServer)/UDP(dport=53, sport=12345)/DNS(qd=DNSQR(qname=incomingBytes)))
目前没有回答
相关问题 更多 >
编程相关推荐