INNER CODE UNIT · Python
PayloadType
emanuele-f/PCAPdroid · tools/pcapdroid_mitm.py:28
class PayloadType(Enum):
HTTP_REQUEST = "http_req"
HTTP_REPLY = "http_rep"
WEBSOCKET_CLIENT_MSG = "ws_climsg"
WEBSOCKET_SERVER_MSG = "ws_srvmsg"
class PCAPdroid:
def __init__(self):
try:
self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
self.sock.connect(("127.0.0.1", 5750))
except socket.error as e:
print(e)
exit(1) # NOTE: this does not terminate mitmdump
def send_payload(self, flow: http.HTTPFlow, payload_type: PayloadType, payload):
client_port = flow.client_conn.peername[1]
header = "%u:%s:%u\n" % (client_port, payload_type.value, len(payload))