mirror of
https://github.com/Cronocide/wifipumpkin3.git
synced 2025-01-22 19:37:18 +00:00
32 lines
959 B
Python
Executable File
32 lines
959 B
Python
Executable File
from scapy.all import *
|
|
from plugins.analyzers.default import PSniffer
|
|
import sys
|
|
from io import StringIO
|
|
|
|
class Hexdump(PSniffer):
|
|
''' print dump packets http POST hex '''
|
|
_activated = False
|
|
_instance = None
|
|
meta = {
|
|
'Name' : 'hexdump',
|
|
'Version' : '1.0',
|
|
'Description' : 'dump packets http POST hex ',
|
|
'Author' : 'Pumpkin-Dev',
|
|
}
|
|
def __init__(self):
|
|
for key,value in self.meta.items():
|
|
self.__dict__[key] = value
|
|
|
|
@staticmethod
|
|
def getInstance():
|
|
if Hexdump._instance is None:
|
|
Hexdump._instance = Hexdump()
|
|
return Hexdump._instance
|
|
|
|
def filterPackets(self,pkt):
|
|
if pkt.haslayer(TCP) and pkt.haslayer(Raw) and pkt.haslayer(IP):
|
|
self.load = pkt[Raw].load
|
|
if self.load.startswith('POST'):
|
|
self.hexdumpPackets(pkt)
|
|
#self.logging.info(self.hexdumpPackets(pkt))
|