Python获取开启Telnet路由wifi密码

前段时间貌似乌云发过几个相关内容,我自己也扫过,这属于扩大战果,适用于已经搞定一台wifi,然后通过该wifi的互联网IP向整个C段伸出魔爪,根据我收集到的信息和蹭到的网络IP乃至整个网段都是我们市的IP段,这在下面会有说明为什么我这么确定(过程仅供参考学习,如出现任何意外与本人无关)

OK,首先扫描23端口,使用IISPutScanner扫描网段:

扫描到结果,可以整理一下,我使用awk整理一下:

awk -F: “{print $1}” iisputlist.txt > host.txt

截图如下:

将整理的host.txt放置在脚本所在目录之后执行,结果如下:

最后只要将自己有用的信息复制出来就可以,当然可以自己修改脚本导出,另外我看过不少该路由,这个貌似是水星的,但是我也看到过TP-LINK也是该类Telnet,还有种Fast开头。适用于下面这款路由:

这里我也说下上面我为什么这么肯定我所扫描的网段基本上都为本市,我在扫描中遇到一些SSID设置为地名,而且部分Key为我们这的电话区号,而且根据地名大约据我所在位置为不到10公里,个人认为多收集一些Key对自己有帮助。

总结:最后脚本中使用了telnetlib,也是我学习该模块的练手之作,为了不影响速度,我加了超时参数避免长时间无响应和接受的Telnet数据错误的问题。

更新:

  • 优化输出内容,高亮结果显示,将加入部分注释,精简部分代码。
  • 更新线程输出延时导致输出重叠的问题。

脚本放出下载地址:点击下载,和有问题请留言或者发邮件给我。

补充:该篇文章的ID很有意义。

没有评论: