Advertisement
Guest User

mitm.py

a guest
Oct 31st, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.68 KB | None | 0 0
  1. import socket
  2. import select
  3.  
  4. LOCAL_IP = '127.0.0.1'
  5. LOCAL_PORT = 80
  6.  
  7. SERVER_IP = '192.168.0.30'
  8. SERVER_PORT = 80
  9.  
  10. # Make a listener
  11. listener = socket.socket()
  12. listener.bind((LOCAL_IP, LOCAL_PORT))
  13. listener.listen(5)
  14. con, addr = listener.accept()
  15. listener.close()
  16.  
  17. # Make a sender
  18. server = socket.socket()
  19. server.connect((SERVER_IP, SERVER_PORT))
  20.  
  21. while True:
  22.     rlist = select.select([con, server], [], [])[0]
  23.     if con in rlist:
  24.         buf = con.recv(4096).decode('utf-8')
  25.         buf = buf.replace(LOCAL_IP, SERVER_IP)
  26.         print(buf)
  27.         server.send(buf.encode('utf-8'))
  28.     if server in rlist:
  29.         buf = server.recv(4096).decode('utf-8')
  30.         print(buf)
  31.         con.send(buf.encode('utf-8'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement