Skip to content

Instantly share code, notes, and snippets.

@alex
Created May 8, 2014 21:55
Show Gist options
  • Save alex/367e23d220d68266881d to your computer and use it in GitHub Desktop.
Save alex/367e23d220d68266881d to your computer and use it in GitHub Desktop.
import socket
s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW)
s.bind(("eth0", 0x88CC))
while True:
print repr(s.recv(8192))
@jayofdoom
Copy link

root@ubuntu-12:~# docker run -t -i stackbrew/ubuntu:precise /bin/bash
root@c5f8102682b8:/# python
Python 2.7.3 (default, Sep 26 2013, 20:03:06)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> s = socket.socket(socket.AF_PACKET, socket.SOCK_RAW)
>>> s.bind(("eth0", 0x88CC))
>>> while True:
...     print repr(s.recv(8192))
...
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
'\x01\x80\xc2\x00\x00\x0e\x16\xc4[\xaflr\x88\xcc\x02\x07\x04\x00\x0c)\xae\xb5_\x04\x07\x03\x16\xc4[\xaflr\x06\x02\x00x\n!ubuntu-12.04.3-amd64-vmwarefusion\x0cpUbuntu precise (12.04.3 LTS) Linux 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64\x0e\x04\x00\x1c\x00\x14\x10\x0c\x05\x01\xac\x11*\x01\x02\x00\x00\x00\x04\x00\x08\x08vethdb15\xfe\t\x00\x12\x0f\x03\x01\x00\x00\x00\x00\xfe\t\x00\x12\x0f\x01\x00\x00\x00\x00!\xfe\x06\x00\x12\x0f\x04\x00\x00\x00\x00'
^CTraceback (most recent call last):
  File "<stdin>", line 2, in <module>
KeyboardInterrupt
>>>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment