webEye工具专项于ip对应web资产探测,可用于红队信息搜集、蓝队内网web资产探测梳理。

🎁更新日志

2021-10-10 (v2.1)

  • 因效果不佳,删除ICP备案查询功能
  • 优化数据输入输出,加入解析多种ip和port格式,增加支持-p/–ip参数直接输入目标ip/ip段
  • 修改写入文件方式为分段式,减少资源占用
  • 加入任务进度显示,更加直观
  • 修复已知问题

2021-08-08 (v2.0)

  • 修改项目名为webEye
  • 加入ICP备案查询

2021-02-13 (v1.0)

  • 创建项目GetWebSiteTitle
  • 可读取文件ip列表进行简单的web资产探测

🏓功能简述

webEye工具专项于ip对应web资产探测,可用于红队信息搜集、蓝队内网web资产探测梳理,目前功能及要点:

  1. 批量IP的多个端口上Web存活检测
  2. 获取存活web站点标题
  3. 获取指定多个响应码的web资产
  4. 使用线程池增加请求速度
  5. 查询结果输出至Excel表格

开发环境:Python 3.7、Win10

🍉安装&&说明

安装工具

下载项目

1
git clone https://github.com/sma11new/webEye.git

安装依赖

1
pip install -r requirements.txt

参数说明

webEye有以下参数:

1
2
3
4
5
6
7
8
9
10
webEye.py [-h] [-i IP] [-f FILE] [-p PORT] [-t THREAD] [-T TIMEOUT] [-o OUTPUT]

optional arguments:
-h, --help show this help message and exit
-i IP, --ip IP Target ip, eg:127.0.0.1/24 【目标ip】
-f FILE, --file FILE Target ip list file 【ip列表文件】
-p PORT, --port PORT request port (default 80,81,88,443,4430,8080,8081,8181,8443,9000) 【目标端口】
-t THREAD, --thread THREAD Number of thread (default 512) 【线程,默认512】
-T TIMEOUT, --Timeout TIMEOUT Request timeout (default 3) 【请求超时,默认3】
-o OUTPUT, --output OUTPUT Output file (default ./output/webEye_title_{date}.csv)

webEye支持的ip、port参数格式:

-i/–ip 参数支持的格式:

  • 192.168.1.1/24
  • 192.168.1.1-20
  • 192.168.1.*
  • 192.168.1-6.*

-p/–port 参数支持的格式:

  • 80,443,8080
  • 1-8080

可使用”,”隔开一次指定多个,如:-i 192.168.1.1-20,192.168.1-5.*,10.0.0.1/24

🍭使用示例

可在命令行中用-i/–ip指定目标ip,支持多种格式和多个参数,使用英文逗号隔开,-p/–port同理

也可将目标ip信息写入文件,一行一个目标ip,支持多种格式,可直接将带协议、端口的地址写入,省去师傅们删掉协议、端口的操作,弟弟在程序里写好了。如(127.0.0.1 或 127.0.0.1:8080 或 http://127.0.0.1:8080),ip文件实例:

ipList.txt:

1
2
3
192.168.1.1/24
192.168.2.1-200
192.168.1-5.*

参数示例:

1
2
3
python3 webEye.py -i 192.168.1.1/16
python3 webEye.py -i 192.168.1.1-20,192.168.1-5.* -p 80,8080,100-999
python3 webEye.py -f ipList.txt -p 1-65535

探测演示:

指定目标ip文件进行web资产探测

1
python .\webEye.py -f E:\Desktop\ip.txt -p 80,8080,443,9090

image_2021-10-10_14-38-36

程序没什么结构性,不过能跑起来、能用的就是好程序,欢迎师傅们使用。

⭐项目地址

Github:https://github.com/sma11new/webEye