Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3.4
- import socket
- from struct import *
- import logging
- eth = 'enp2s0'
- s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_UDP)
- s.setsockopt(socket.SOL_SOCKET, 25, eth)
- while True:
- packet = s.recvfrom(65565)
- packet = packet[0]
- version_ihl = packet[0]
- ihl = version_ihl & 0xF
- offset = ihl * 4
- header = packet[offset:offset+6]
- print(header)
- src_port, dst_port, uhl = unpack('!HHH', header)
- print('Source Port : ', src_port, ' Dest Port : ', dst_port)
- data = packet[offset+8:offset+uhl]
- print(data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement