IamLupo

Untitled

Dec 20th, 2025
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. import socket
  2. import binascii
  3.  
  4. HOST = "0.0.0.0"
  5. PORT = 10012
  6. BUFFER_SIZE = 4096
  7.  
  8. def hexdump(data, width=16):
  9. for i in range(0, len(data), width):
  10. chunk = data[i:i+width]
  11. hex_bytes = " ".join(f"{b:02X}" for b in chunk)
  12. ascii_bytes = "".join(chr(b) if 32 <= b <= 126 else "." for b in chunk)
  13. print(f"{i:04X} {hex_bytes:<{width*3}} {ascii_bytes}")
  14.  
  15. with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
  16. s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  17. s.bind((HOST, PORT))
  18. s.listen()
  19.  
  20. print(f"[+] Listening on {HOST}:{PORT}")
  21.  
  22. conn, addr = s.accept()
  23. with conn:
  24. print(f"[+] Connection from {addr}")
  25.  
  26. while True:
  27. data = conn.recv(BUFFER_SIZE)
  28. if not data:
  29. print("[-] Connection closed")
  30. break
  31.  
  32. print(f"\n[+] Received {len(data)} bytes")
  33. print("Raw repr:")
  34. print(repr(data))
  35.  
  36. print("\nHex dump:")
  37. hexdump(data)
Advertisement
Add Comment
Please, Sign In to add comment