In [148]:
import socket, array, struct
from random import randrange
In [149]:
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
In [152]:
tracker = 'open.demonii.com'
port = 1337
info = (tracker, port)
In [160]:
sock.connect(info)
connection_id = 0x41727101980
action = 0
transaction_id = randrange(1,65535)
request = struct.pack('>QLL',connection_id, action, transaction_id)
sent = sock.send(request)
response = sock.recv(16)
In [161]:
action,transaction_id,connection_id=struct.unpack(">LLQ",response)
In [162]:
print(action)
print(transaction_id)
print(connection_id)
In [159]:
Out[159]:
In [ ]: