#!/usr/bin/python import socket s=socket.socket(socket.PF_PACKET, socket.SOCK_RAW, socket.ntohs(0x0800)) while True: data=s.recvfrom(65565) try: if "HTTP" in data[0][54:]: print "[","="*30,']' raw=data[0][54:] if "\r\n\r\n" in raw: line=raw.split('\r\n\r\n')[0] print "[*] Header Captured " print line[line.find('HTTP'):] else: print raw else: #print '[{}]'.format(data) pass except: pass