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())
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With