Scapy 路由 Table

Scapy Routing Table

注意这是为了测试目的。

我有一个脚本可以从欺骗子网创建多个 DNS 查询;但是我在使用 Scapy 路由 table: conf.route 时遇到了问题。我浏览了 scapy 文档,但它没有显示如何实现 scapy 路由 table。

from scapy.all import *

file = open('/opt/scripts/ip.txt', 'r').readlines() 
for line in file:
    lines = line.rstrip()
    for x in range (0, 8000):
        answer = send(IP(src='9.0.0.0/30', dst=(lines))/UDP(dport=53)/DNS(rd=3,qd=DNSQR(qname="nih.gov"+str(x))),verbose=0)

我解决了这个问题: #conf.route.add(host=(y.y.y.y), gw="x.x.x.x")

它的作用实际上是在脚本的生命周期内在路由 table 中添加一个临时条目,一旦脚本结束,它将从路由 table 中删除临时路由。