前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >空间测绘整合小工具

空间测绘整合小工具

作者头像
Elapse
发布2022-05-16 18:16:19
4040
发布2022-05-16 18:16:19
举报
文章被收录于专栏:E条咸鱼E条咸鱼

前言

有段时间没有写过新东西记录一下了,这次发的是我自己根据需求写的一个工具,当时写出来觉得难得有一个不是针对某一个站的特殊的需求写的一个脚本,所以跟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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 E条咸鱼 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
  • 结尾
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档