Scapy在剧本中

时间:2014-04-24 12:42:34

标签: python scapy

我在scthon中使用scapy作为会话,但我想在脚本中使用它。为什么这样?我希望能够使用sys.argv指定要使用的IP地址以及使用其他模块。如何实现这一目标?

1 个答案:

答案 0 :(得分:10)

您只需要像任何其他Python模块一样导入它。

from scapy.layers.inet import IP, ICMP
from scapy.sendrecv import sr
import sys
sr(IP(dst=sys.argv[1])/ICMP())

或者,如果您想一次导入所有内容:

import scapy.all as scapy
import sys
scapy.sr(scapy.IP(dst=sys.argv[1])/scapy.ICMP())
[...]

或者,如果您想要像在Scapy控制台中完全一样编码:

from scapy.all import *
import sys
sr(IP(dst=sys.argv[1])/ICMP())