문제

I have used scapy as a session in python, but I want to use it in a script. Why so? I want to be able to use sys.argv to specify an IP address to use as well as use other modules. How can this be accomplished?

도움이 되었습니까?

해결책

You just need to import it, as any other Python module.

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

Or if you want to import everything at once:

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

Or if you want to code exactly as in the Scapy console:

from scapy.all import *
import sys
sr(IP(dst=sys.argv[1])/ICMP())
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top