Add random padding to handshake

This commit is contained in:
shortcutme 2019-03-23 03:34:27 +01:00
parent c198237938
commit ef892e91da
No known key found for this signature in database
GPG key ID: 5B63BAE6CB9613AE

View file

@ -1,5 +1,6 @@
import socket import socket
import time import time
import random
import gevent import gevent
import msgpack import msgpack
@ -172,7 +173,7 @@ class Connection(object):
self.sock.connect(sock_address) self.sock.connect(sock_address)
# Detect protocol # Detect protocol
self.send({"cmd": "handshake", "req_id": 0, "params": self.getHandshakeInfo()}) self.send({"cmd": "handshake", "req_id": 0, "params": self.getHandshakeInfo(), "random": "A" * random.randint(0, 1024)})
event_connected = self.event_connected event_connected = self.event_connected
gevent.spawn(self.messageLoop) gevent.spawn(self.messageLoop)
connect_res = event_connected.get() # Wait for handshake connect_res = event_connected.get() # Wait for handshake