Python任意网段Web端口信息探测工具

Python任意网段Web端口信息探测工具

黑客软件hacker2019-06-12 10:34:278972A+A-

Python任意网段Web端口信息探测工具 第1张

"此篇有关多线程专用工具的稿子,适合初学者学习培训,专用工具高效率也挺高的,编码也比较完善,如题。

本文作者:i秋春签订文学家——Aedoo

0×03 序言

    写作者前过段时间公布了网络文章,“[Python网络黑客] Python手把手教你打造出自个的多线程大批量专用工具”,遭受了至少热评,传送门:

https://bbs.ichunqiu.Com/thread-31814-1-1.html语言

0×08 涉及到知识结构图

多线程模版:threading多线程控制模块、Queue序列控制模块、请求超时解决、异常处理。

ip地址块变换:扫描仪的是1个较为大的网段的iP的web端口号,人们并不可以手动式一个个的键入ip地址,因此必须ip地址块和iP的变换。

.com互联网post请求库:requests控制模块。

正则表达式:必须在Requestpost请求以后的Response中获得人们愿意的banner信息内容。

因此人们的大概构思:

最先,将键入的iP段变换为iP先后放进序列Queue中,以后打开多线程,将Queue传到多线程类,多线程类中的关键涵数实行流程:

1.取下1个iP并拼凑URL为.com://x.x.x.x的文件格式

2.应用requests控制模块获得网页页面status信息内容、tittle信息内容、banner信息内容(网络服务器的banner信息内容,这里为web器皿及其其版本信息)

3.tittle信息内容必须在网页页面源码中获得,而且应用Re控制模块正则匹配tittle标识内的內容。

11.banner信息内容必须获得Response中header信息内容中的server。

以后,加入团队的专用工具文本文档及其自定的标志信息内容后,1个详细的专用工具就进行了。

放一下下进行以后的设计效果图:

酷炫!

0×81 关键编码解读

    因为ip地址块变换、多线程模版在写作者的上一篇文章早已详尽叙述已过,此一篇文章不要解读,立即到关键编码地区,也就是说取下每一iP以后的工作中。

status是.com网页页面的情况码,简易知道.com协议书的儿童运动鞋应当都了解吧。

tittle是post请求网页页面的题目信息内容,必须用正则表达式配对一下下。

banner是Response头信息内容中的Server字段名。

下边得出1个Requestpost请求的Response包,能够形象化看得出,红框就是说人们愿意获得的物品。

輸出应用了sys.write来处理多线程輸出不一样难题,而且应用备份輸出使获得的统计数据居中。

0×08 加上专用工具控制模块

    Logo的制做应用Linux下的专用工具figlet,帮助文档应用Python内嵌控制模块argparse。

几款专用工具详细说明传送门:https://bbs.ichunqiu.Com/thread-31231-1-1.html语言

Logo编码及其帮助文档编码:


点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 2条评论
  • 闹旅只酷2022-05-28 07:42:23
  • "此篇有关多线程专用工具的稿子,适合初学者学习培训,专用工具高效率也挺高的,编码也比较完善,如题。 本文作者:i秋春签订文学家——Aedoo 0×03 序言     写作者前过段时间公布了网络文章,“[Python网络黑客] Pyt
  • 惑心节枝2022-05-28 06:29:08
  • 后的工作中。 status是.com网页页面的情况码,简易知道.com协议书的儿童运动鞋应当都了解吧。 tittle是post请求网页页面的题目信息内容,必须用正则表达式配对一下下。 banner是Response头信息内容中的Server字段名。 下边

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理