ReIPdog - 查询旁站的脚本

本文最后更新于:3 年前

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

ReIPDog

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

命令行参数

1
2
3
4
5
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
2
3
4
5
6
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 中有车, 打卡上车啦

来呀快活呀


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!