ReIPdog-查询旁站的脚本

Author Avatar
Tr0y 5月 29, 2018 17:49:01 本文共 470 字
  • 文为知己者书
  • 在其它设备中阅读本文章

最近在做渗透测试的时候发现没有好用的旁站查询脚本, 不如自己写个吧

ReIPDog

用 Python 写的一个查询旁站的脚本, 用了 4 个 api, 在 ./api 下都可以找到
代码见 gayhub

命令行参数

optional arguments:
  -h, --help  show this help message and exit (显示帮助信息并退出)
  -host HOST  ip/url/host host you want to search (输入你想搜索的 ip/host/url )
  --noutput   output all info (是否在搜索过程中输出详细信息)
  --set       Merge the results (输入多个 ip/host/url 时, 是否将结果合并在一起)

参数说明

  1. -h, --help 就不废话了
  2. -host HOST. 如果没指定这个参数, 默认是使用脚本目录下的 HostsList 作为输入. 可以放置多个目标
  3. --noutput 也不废话了
  4. --set 如果设置了多个目标, 目的一般有两种:
1. 要一次性搜索多个目标的旁站(利用上面提到的 HostsList 进行输入)
2. 要搜索一个目标具有多个 ip, 这些 ip 属于同一个目标, 所以需要聚合在一起

不聚合的时候, 每个目标分开储存; 聚合的时候, 存到一起的时候储存的文件名为 运行时刻

动手试一下就知道了

使用举例

python ReIPDog.py: 搜索 HostsList 中的目标, 且不进行聚合.

python ReIPDog.py: 搜索 HostsList 中的目标, 且进行聚合.

python ReIPDog.py -host baidu.com: 搜索 baidu.com 的旁站, 且输出详细信息

python ReIPDog.py -host baidu.com --noutput: 搜索 baidu.com 的旁站, 不输出详细信息

贴个结果吧:

result

扩展

如果有自己的 api 也可以加进来, 需要做的就是在主脚本 ReIPdog 调用, 方式参考内置的 api, 然后 return 网址结果, 以及加上控制错误的装饰器即可.

隐藏福利

README 中有车, 打卡上车啦

End

What do you think?

本文标题: ReIPdog-查询旁站的脚本
原始链接: http://www.tr0y.wang/2018/05/29/ReIPdog/
发布时间: 2018.05.29-17:49
最后更新: 2019.05.31-16:36
版权声明: 本站文章均采用CC BY-NC-SA 4.0协议进行许可。转载请注明出处!