Ich habe einen Python -Chat -Client geschrieben, der TLS -Verschlüsselung verwendet. Der Server wird auf einem PC und Client auf einem anderen ausgeführt. < /p>
Client erstellt keine eigenen SSL -Tasten. PCAP mit TCPDump auch auf dem Server -PC. dekodiert. Server -> Client -Nachrichten bleiben verschlüsselt. Warum ist das?
Ich habe einen Python -Chat -Client geschrieben, der TLS -Verschlüsselung verwendet. Der Server wird auf einem PC und Client auf einem anderen ausgeführt. < /p> Client erstellt keine eigenen SSL -Tasten. PCAP mit TCPDump auch auf dem Server -PC. dekodiert. Server -> Client -Nachrichten bleiben verschlüsselt. Warum ist das?[code]SERVER_HANDSHAKE_TRAFFIC_SECRET 6e1c671e89c253c9670297d7af1c651236cb52ffcec31f393ff2d4c345b65b83 83156d3d139ab2bda9fb30bc68699fadeaff736373585e9296618973b804e67b858f904b6d67d35791f154d2df1c53ec CLIENT_HANDSHAKE_TRAFFIC_SECRET 6e1c671e89c253c9670297d7af1c651236cb52ffcec31f393ff2d4c345b65b83 d27b9286b3f209da0cfca1055cd6c5a0b7dc638a3b47b760fc52c46530c6f0129e3ab8cb97de02d708dcd78e4b8eeef6 EXPORTER_SECRET 6e1c671e89c253c9670297d7af1c651236cb52ffcec31f393ff2d4c345b65b83 a81094854b39ab0a39ab4b1d0669591024a3c05d4a8b0df0870e2df824b447b9cdd206e4f120dbeb871a0f642bff783b SERVER_TRAFFIC_SECRET_0 6e1c671e89c253c9670297d7af1c651236cb52ffcec31f393ff2d4c345b65b83 fa8a418607881a3c78082009acded37a4f1640b6d7e4932785b071bd3dcae67aaef91ef664bb1fc1f01e22d800b11e73 CLIENT_TRAFFIC_SECRET_0 6e1c671e89c253c9670297d7af1c651236cb52ffcec31f393ff2d4c345b65b83 f90a697b55859c7144ccf34c499869cddbec964f37386ab08cf7ed137cd54c53b9c119b42fda4f37b0ba3e5a62694cf7 < /code> server.py: import socket import ssl import argparse
print(f"Server started on {IPAddr}:{port}. Waiting for connections...")
while True: client_socket, addr = sock.accept() # Accept raw connection try: ssl_conn = context.wrap_socket(client_socket, server_side=True) # Wrap here print(f"Connected by {addr}. Waiting for message...") while True: data = ssl_conn.recv(1024).decode() if not data: break print(f"Received: {data}") if data == 'bye': break print(">> ", end='') response = input() ssl_conn.send(response.encode()) except Exception as e: print(f"Error: {e}") finally: ssl_conn.close() client_socket.close() # close the connection print(f"Connection with {addr} closed.") break
while message.lower().strip() != 'bye': client_socket.send(message.encode()) # send message data = client_socket.recv(1024).decode() # receive response if not data: break
print('Received from server: ' + data) # show in terminal
Ich habe mit einigen ziemlich heimtückischen Hacks sowohl auf meinem Telefon als auch auf meinem Computer zu kämpfen (Fedora 41). Vieles davon hat mit Google zu tun, aber darüber hinaus bin ich immer...
Ich hatte Probleme mit dem horizontalen Menülayout, das ich für einen Blog erstelle. Die meisten Online-Tipps und -Tricks zur Fehlerbehebung scheinen nicht zu greifen, und unabhängig von der Änderung...
Ich hatte Probleme mit dem horizontalen Menülayout, das ich für einen Blog erstelle. Die meisten Online-Tipps und -Tricks zur Fehlerbehebung scheinen nicht zu greifen, und unabhängig von der Änderung...
Ich hatte Probleme mit dem horizontalen Menülayout, das ich für einen Blog erstelle. Die meisten Online-Tipps und -Tricks zur Fehlerbehebung scheinen nicht zu greifen, und unabhängig von der Änderung...