用于限制shellydevices的登录页的Python包。

shelly-restrict的Python项目详细描述


目前这个脚本还远未完成,使用风险自负!在

雪莉

以Allterco公司的漂亮的小型电子设备为基础

Auto-Restrict-Login

此脚本通过给定数量的IP进行查询,并使用给定的用户名和密码限制http登录

安装

要安装脚本,请运行:

pip install shelly-restrict
用法

要使用脚本运行:

  1. 这个脚本需要ips作为第四个参数,每个参数用逗号隔开,例如ip1,ip2,。。。在
  2. 当登录页面已被限制时,系统将提示您提供旧密码
  3. 脚本使用MDN名称,只使用ip地址
  4. 脚本将自动生成一个名为雪莉.json在与脚本相同的目录中,存储上一个用户名和最后一个密码的哈希。在
^{pr2}$
错误代码
  • 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"}]}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java变量始终存储0值。为什么?   如何使用Java/REST将Azure blob从一个存储容器移动到另一个存储容器?   java将commons DBCP从1.2升级到1.4,我应该害怕吗?   java如何使用分隔符拆分字符串?   java使用数组读取json对象   java在groovy中切片字符串   交换数组java的两个邻域元素   java移动用于确定字符串是否为回文的逻辑   java Android应用程序在一个活动中崩溃   java Sparkjava将webapp文件夹设置为静态资源/模板的文件夹   java复杂条件表达式,用户易用。   java如何仅在表存在时从表中选择值   java I无法将数据从Recyclerview传递到其他活动   java数据结构最佳设计(大数据)   java Android从DatePickerDialogFragment中删除日历视图   java将数据从Firebase获取到片段   数组。sort()在java中运行不正常