mirror of
https://github.com/autistic-symposium/sec-pentesting-toolkit.git
synced 2025-04-27 11:09:09 -04:00
more scapy scripts
This commit is contained in:
parent
d12c8a523a
commit
34d0cc0ae7
32
Network_and_802.11/scapy/ping.py
Normal file
32
Network_and_802.11/scapy/ping.py
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
__author__ = "bt3"
|
||||||
|
|
||||||
|
from sys import argv, exit
|
||||||
|
from os import path
|
||||||
|
from scapy.all import *
|
||||||
|
|
||||||
|
def arp_ping(host):
|
||||||
|
ans, unans = srp(Ether(dst="ff:ff:ff:ff:ff:ff")/ARP(pdst=host), timeout=2)
|
||||||
|
ans.summary(lambda (s, r): r.sprintf("%Ether.src% %ARP.psrc%"))
|
||||||
|
|
||||||
|
|
||||||
|
def icmp_ping(host):
|
||||||
|
ans, unans = sr(IP(dst=host)/ICMP())
|
||||||
|
ans.summary(lambda (s, r): r.sprintf("%IP.src% is alive"))
|
||||||
|
|
||||||
|
|
||||||
|
def tcp_ping(host, port):
|
||||||
|
ans, unans = sr(IP(dst=host)/TCP(dport=port, flags="S"))
|
||||||
|
ans.summary(lambda(s, r): r.sprintf("%IP.src% is alive"))
|
||||||
|
|
||||||
|
def udp_ping(host, port=0):
|
||||||
|
ans, unans = sr(IP(dst=host)/UDP(dport=port))
|
||||||
|
ans.summary(lambda(s, r): r.sprintf("%IP.src% is alive"))
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
HOST = '192.168.1.25'
|
||||||
|
#arp_ping(HOST)
|
||||||
|
icmp_ping(HOST)
|
||||||
|
#tcp_ping(HOST, 80)
|
@ -11,12 +11,13 @@ DEST = '192.168.1.25'
|
|||||||
def scan_port():
|
def scan_port():
|
||||||
packet=IP(dst=DEST)/TCP(dport=(1,100),flags="S")
|
packet=IP(dst=DEST)/TCP(dport=(1,100),flags="S")
|
||||||
responded, unanswered = sr(packet, timeout=10, verbose=0)
|
responded, unanswered = sr(packet, timeout=10, verbose=0)
|
||||||
|
if responded:
|
||||||
print "List of all open ports in " + DEST
|
print "List of all open ports in: " + DEST
|
||||||
|
for a in responded:
|
||||||
for a in responded:
|
if a[1][1].flags == 18:
|
||||||
if a[1][1].flags == 18:
|
print a[1].sport
|
||||||
print a[1].sport
|
else:
|
||||||
|
print "All ports in %s are closed." %DEST
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
scan_port()
|
scan_port()
|
Loading…
x
Reference in New Issue
Block a user