使用错误的出口接口的python scapy

时间:2013-10-23 22:35:03

标签: python routing scapy

我有两个默认网关接口。 wlan0是我的无线,tun0是我的VPN连接(使用该无线作为传输)。 当建立VPN会话时,wlan0 metric增加到20 - 这就是应该使用VPN的默认值。


pluton ~ # ip route show
default dev tun0  scope link 
default via 10.0.0.1 dev wlan0  metric 20 

但似乎scapy试图使用wlan0发送L3数据包(send()函数)。

你能证实吗?我找不到与该行为有关的任何错误。

谢谢,

1 个答案:

答案 0 :(得分:3)

如果您查看Scapy's send() function的使用情况,您会看到iface指定的接口选项。

sendp("I'm travelling on Ethernet", iface="eth1", loop=1, inter=0.2)

我不确定sendp()的默认行为是什么,但是如果你指定了界面,它应该可以解决你的问题。