首页 > 解决方案 > Python 握手支持

问题描述

我希望有人能帮助我!!我有一个中文 NVR,感谢这里的 python 脚本(https://gist.github.com/maxious/c8915a436b532ab09e61bf937295a5d2)我可以访问我的相机。我的问题是,有办法添加密码吗?(该脚本现在可以使用管理员并且没有密码)

这是我认为的握手部分:

TCP_IP = '192.168.1.126'
TCP_PORT = 80

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

s.settimeout(2)
s.setblocking(1)
"""
**************************************************************************************
* Avoid socket.error: [Errno 98] Address already in use exception
* The SO_REUSEADDR flag tells the kernel to reuse a local socket in TIME_WAIT state,
* without waiting for its natural timeout to expire.
**************************************************************************************
"""
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

s.connect((TCP_IP, TCP_PORT))
s.send(b'GET /bubble/live?ch=0&stream=0 HTTP/1.1\r\n\r\n')
data = s.recv(1142)
s.send(
    b'\xaa\x00\x00\x005\x00\x0e\x16\xc2q\x00\x00\x00,\x00\x00\x00\x00admin\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
    b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')

data = s.recv(54)

s.send(b'\xaa\x00\x00\x00\x15\n\x0e\x16\xc2\xdf\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00')
# s.setblocking(0)

我希望有人可以帮助我最好的问候 Stefano

标签: pythonsocketssecurityauthenticationhandshake

解决方案


推荐阅读