From ffb92e0614f68e42386ff01effb83cf6ded8ee16 Mon Sep 17 00:00:00 2001
From: Mari Wahl <mari.wahl9@gmail.com>
Date: Tue, 23 Dec 2014 17:59:03 -0500
Subject: [PATCH] some simple examples with scapy

---
 Network_and_802.11/scapy/receive_packet.py    | 13 ++++++
 Network_and_802.11/scapy/route.py             | 15 +++++++
 Network_and_802.11/scapy/send_packet.py       | 10 +++++
 Network_and_802.11/scapy/stealing_emails.py   |  4 ++
 Network_and_802.11/scapy/traceroute_simple.py | 45 ++++++++++++-------
 5 files changed, 72 insertions(+), 15 deletions(-)
 create mode 100644 Network_and_802.11/scapy/receive_packet.py
 create mode 100644 Network_and_802.11/scapy/route.py
 create mode 100644 Network_and_802.11/scapy/send_packet.py
 create mode 100755 Network_and_802.11/scapy/stealing_emails.py

diff --git a/Network_and_802.11/scapy/receive_packet.py b/Network_and_802.11/scapy/receive_packet.py
new file mode 100644
index 0000000..bb1e586
--- /dev/null
+++ b/Network_and_802.11/scapy/receive_packet.py
@@ -0,0 +1,13 @@
+#!/usr/bin/env python
+
+__author__ = "bt3"
+
+from scapy.all import *
+
+
+output=sr(IP(dst='google.com')/ICMP())
+print '\nOutput is:'
+print output
+result, unanswered=output
+print '\nResult is:'
+print result[0]
diff --git a/Network_and_802.11/scapy/route.py b/Network_and_802.11/scapy/route.py
new file mode 100644
index 0000000..d168c0b
--- /dev/null
+++ b/Network_and_802.11/scapy/route.py
@@ -0,0 +1,15 @@
+#!/usr/bin/env python
+
+__author__ = "bt3"
+
+from scapy.all import *
+
+print conf.route
+
+conf.route.add(host='192.168.118.2', gw='192.168.1.114')
+
+print conf.route
+
+conf.route.resync()
+
+print conf.route
\ No newline at end of file
diff --git a/Network_and_802.11/scapy/send_packet.py b/Network_and_802.11/scapy/send_packet.py
new file mode 100644
index 0000000..c417e2b
--- /dev/null
+++ b/Network_and_802.11/scapy/send_packet.py
@@ -0,0 +1,10 @@
+#!/usr/bin/env python
+
+__author__ = "bt3"
+
+from scapy.all import *
+
+packet = IP(dst="192.168.1.114")/ICMP()/"Helloooo!"
+#send(packet, loop=1)
+send(packet)
+packet.show()
\ No newline at end of file
diff --git a/Network_and_802.11/scapy/stealing_emails.py b/Network_and_802.11/scapy/stealing_emails.py
new file mode 100755
index 0000000..358a009
--- /dev/null
+++ b/Network_and_802.11/scapy/stealing_emails.py
@@ -0,0 +1,4 @@
+#!/usr/bin/env python
+
+__author__ = "bt3"
+
diff --git a/Network_and_802.11/scapy/traceroute_simple.py b/Network_and_802.11/scapy/traceroute_simple.py
index e5f0e58..90cf883 100644
--- a/Network_and_802.11/scapy/traceroute_simple.py
+++ b/Network_and_802.11/scapy/traceroute_simple.py
@@ -1,16 +1,31 @@
+#!/usr/bin/env python
+
+__author__ = "bt3"
+
 from scapy.all import *
-hostname = "google.com"
-for i in range(1, 28):
-    pkt = IP(dst=hostname, ttl=i) / UDP(dport=33434)
-    # Send the packet and get a reply
-    reply = sr1(pkt, verbose=0)
-    if reply is None:
-        # No reply =(
-        break
-    elif reply.type == 3:
-        # We've reached our destination
-        print "Done!", reply.src
-        break
-    else:
-        # We're in the middle somewhere
-        print "%d hops away: " % i , reply.src
\ No newline at end of file
+
+HOST = "google.com"
+
+def traceroute():
+    for i in range(1, 28):
+
+        pkt = IP(dst=HOST, ttl=i) / UDP(dport=33434)
+        # Send the packet and get a reply
+        reply = sr1(pkt, verbose=0)
+
+        if reply is None:
+            # No reply =(
+            break
+
+        elif reply.type == 3:
+            # We've reached our destination
+            print "Done!", reply.src
+            break
+
+        else:
+            # We're in the middle somewhere
+            print "%d hops away: " % i , reply.src
+
+
+if __name__ == '__main__':
+    traceroute()
\ No newline at end of file