INNER CODE UNIT · Python

PCAPdroid

emanuele-f/PCAPdroid · tools/pcapdroid_mitm.py:34

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

    try:
      self.sock.sendall(header.encode('ascii'))
      self.sock.sendall(payload)
    except socket.error as e:
      if e.errno == errno.EPIPE:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…