前言
有段时间没有写过新东西记录一下了,这次发的是我自己根据需求写的一个工具,当时写出来觉得难得有一个不是针对某一个站的特殊的需求写的一个脚本,所以跟rj师傅交流了一番,觉得可以发,所以我在上班的时候抽空(摸鱼)把这篇文章写了出来,当然不是说“啊这作者写个什么玩意还这么臭屁”,不至于。
这一份的脚本其实也算是试水作,毕竟之前的脚本写的压根没想放到github上,而且都是上班时间抽空一点一点写的,不喜勿喷。
正文
工具作用:
将多个空间测绘引擎(并没有,目前就写完了quake和fofa)的接口整合到一起,通过用户给定的domain参数自动化的将各个平台的结果(全字段)保存为xlsx,计划后续整个指纹识别。
脚本编写环境:
python3.8.3
计划写的
加入-f参数,读取文件批量去查询
将其他平台也添加进来
指纹识别
没检测到config.yaml时,自动生成
这次脚本跟之前写的给自己用的不太那么一样,多了挺多以前图方便不想加进去的东西。
首先是多了一个config.yaml
里面的内容有
enable,模块的开启和关闭
api
查询语句的自定义
因为api查询出来的字段数都是固定的,所以为了方便能随时更改查询的语句,我把查询的语句放到了config.yaml中,其中%s是固定的,脚本中会替换为domain。
然后是fofa_search模块,fofa的查询比较奇怪,首先他得自己翻页,如果你想减少网络请求的次数,可以把一页显示的条数调高。
但是通常这条调高了后,会出现页面返回为空的情况,不知道是什么情况,所以我在脚本中加入了针对这一情况的处理。
第二个模块是quake_search,这个模块是比较简单的了,只需要把每个字段的数据提取出来就行了,quake会自动去获取所有的数据,然后返回给你,目前还没遇到前面fofa的那些问题。
全部执行完后,会把结果输出到./result
目录下,为了防止数据的覆盖,每次执行都会根据时间戳来新建一个新的xlsx来保存数据。
结尾
感谢rj老板提供的账号以及我马老C的指点,为了图方便以及照顾腾讯云+社区时不时的爬我的文章,我还是不弄自动回复给链接的方式了(
github地址:https://github.com/Ernket/shepherd
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...