From 4e13f2ba454c1f4a56c159b5c49985385b369350 Mon Sep 17 00:00:00 2001 From: Mari Wahl Date: Sun, 28 Dec 2014 16:23:24 -0500 Subject: [PATCH] requirements --- Network_and_802.11/scapy/scanning_ip.py | 23 +++++++++++++++++++++++ Network_and_802.11/scapy/scanning_port.py | 22 ++++++++++++++++++++++ requirements.txt | 1 + 3 files changed, 46 insertions(+) create mode 100644 Network_and_802.11/scapy/scanning_ip.py create mode 100644 Network_and_802.11/scapy/scanning_port.py create mode 100644 requirements.txt diff --git a/Network_and_802.11/scapy/scanning_ip.py b/Network_and_802.11/scapy/scanning_ip.py new file mode 100644 index 0000000..a2feff8 --- /dev/null +++ b/Network_and_802.11/scapy/scanning_ip.py @@ -0,0 +1,23 @@ +#!/usr/bin/env python + +__author__ = "bt3" + +import sys +import random +from scapy.all import IP, TCP, send + +def send_syn(dest, src=None, sport=1234, dport=80): + pkt = IP(dst=dest,src=src)/TCP(sport=sport,dport=dport,flags="S") + send(pkt) + +def scan_ip(dest): + for i in range(1, 65535): + send_syn(dest, sport=random.randint(21024, 51024)) + + + +if __name__ == '__main__': + if len(sys.argv) > 1: + scan_ip(sys.argv[1]) + else: + print 'Usage: scan_ip ' \ No newline at end of file diff --git a/Network_and_802.11/scapy/scanning_port.py b/Network_and_802.11/scapy/scanning_port.py new file mode 100644 index 0000000..9a24554 --- /dev/null +++ b/Network_and_802.11/scapy/scanning_port.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +__author__ = "bt3" + +import sys +from scapy.all import * + + +DEST = '192.168.1.25' + +def scan_port(): + packet=IP(dst=DEST)/TCP(dport=(1,100),flags="S") + responded, unanswered = sr(packet, timeout=10, verbose=0) + + print "List of all open ports in " + DEST + + for a in responded: + if a[1][1].flags == 18: + print a[1].sport + +if __name__ == '__main__': + scan_port() \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..f9b1fdf --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +scapy==2.2.0-dev \ No newline at end of file