用于限制shellydevices的登录页的Python包。
shelly-restrict-login-page的Python项目详细描述
目前这个脚本还远未完成,使用风险自负!在
雪莉
以Allterco公司的漂亮的小型电子设备为基础
Auto-Restrict-Login
此脚本通过给定数量的IP进行查询,并使用给定的用户名和密码限制http登录
安装
要安装脚本,请运行:
pip install shelly-restrict-login-page==0.0.4
用法
要使用脚本运行:
- 这个脚本需要ips作为第四个参数,每个参数用逗号隔开,例如ip1,ip2,。。。在
- 当登录页面已被限制时,系统将提示您提供旧密码
- 脚本不使用MDN名称,只使用ip地址
- 脚本将自动生成一个名为雪莉.json在与脚本相同的目录中,存储上一个用户名和最后一个密码的哈希。在
错误代码
- 0:加载失败雪莉.json,请检查目录和路径。(脚本找不到Credentials-File)
- 1: 输入了错误的密码。(提供的密码与保存的哈希不匹配)
- 2: 找到正确的哈希,但提供了错误的密码。(输入的密码与保存的哈希匹配,但与登录页上的实际密码不匹配)
- 3: 找到了雪莉.json,但找不到此设备的条目。(脚本找到了Credentials-File,但此脚本从未启用受限登录)
凭证文件
凭据文件(Shellys.json文件)生成,然后与脚本位于同一目录中。 结构是:
{"devices": [{"ip": "192.168.xxx.xxx", "username": "test", "password": "$pbkdf2-sha256$30000$yZnzPqc0Rqi1NibEeM.5Fw$QZ0sk1Z6K4LMt3UM3AGrrKLk9jBOjwrXsY1psfAPY4Q"}, {"ip": "192.168.xxx.xxx", "username": "test", "password": "$pbkdf2-sha256$30000$yZnzPqc0Rqi1NibEeM.5Fw$QZ0sk1Z6K4LMt3UM3AGrrKLk9jBOjwrXsY1psfAPY4Q"}]}
- 项目
标签: