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)


0
41747
10895480635938593698

In [159]:



Out[159]:
4497486125440

In [ ]: