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))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…