用于限制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第三方库


热门话题
从PHP代码调用使用Axis创建的Java web服务   java空白“存储库视图”,带有新的EclipseRCP4.16和EGIT5.8   java我可以通过hadoop中的代码提前完成映射任务吗?   java将ZoneDateTime从Dropwizard保存到MySQL时出现问题   java如何在方法中返回中断或继续?   java如何在JAXWS客户机上指定客户机证书和客户机证书身份验证   java IOException:权限被拒绝   如何在Java中处理XML从XML数据库检索数据   java删除数组列表中的第二个元素   未注册java方案“ttps”   如何使用Selenium和Java从自动建议中选择选项?   java8可选如何正确使用它?   java存储过程无法从Hibernate调用   java为什么惰性抓取不起作用JPA   java如何从多个图像选择可用条件中划分一个图像选择案例?   java将数组定义为类变量,用户输入维度   java截图例外:截图已拍摄   非常简单的Android应用程序中的java内存泄漏   java facebook是否要求可信应用程序的身份验证?