Scapy在剧本中

an *_*wig 8 python scapy

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

Pie*_*rre 11

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

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

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

import scapy.all as scapy
import sys
scapy.sr(scapy.IP(dst=sys.argv[1])/scapy.ICMP())
[...]
Run Code Online (Sandbox Code Playgroud)

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

from scapy.all import *
import sys
sr(IP(dst=sys.argv[1])/ICMP())
Run Code Online (Sandbox Code Playgroud)

  • 您可能不应该将脚本命名为"scapy.py". (2认同)