#!/usr/bin/python

from __future__ import print_function
import socket

s=socket.socket(socket.PF_PACKET, socket.SOCK_RAW, socket.ntohs(0x0800))

while True:
 data=s.recvfrom(65535)
 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