网络摄像头漏洞扫描工具-Ingram

本文介绍了一个名为Ingram的开源项目,它是一个针对网络摄像头的漏洞扫描框架,支持海康、大华等品牌设备。文章详细说明了如何安装、配置和使用这个工具进行端口扫描,以及查看扫描结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要针对网络摄像头的漏洞扫描框架,目前已集成海康、大华、宇视、dlink等常见设备

1、项目地址

https://github.com/jorhelp/Ingram
在这里插入图片描述

2、安装

Windows 仍有部分bug,Linux 与 Mac可以正常使用。请确保安装了3.7及以上版本的Python,推荐3.8

1.克隆该仓库:

git clone https://github.com/jorhelp/Ingram.git

2.进入项目目录,创建一个虚拟环境,并激活该环境:

cd Ingram
pip3 install virtualenv
python3 -m virtualenv venv
source venv/bin/activate

3.安装依赖:

pip3 install -r requirements.txt

至此安装完毕!

3、运行

由于是在虚拟环境中配置,所以,每次运行之前,请先激活虚拟环境:source venv/bin/activate

1.你需要准备一个目标文件,比如 target.txt,里面保存着你要扫描的 IP 地址,每行一个目标,具体格式如下:

# 你可以使用井号(#)来进行注释
# 单个的 IP 地址
192.168.0.1
# IP 地址以及要扫描的端口
192.168.0.2:80
# 带 '/' 的IP段
192.168.0.0/16
# 带 '-' 的IP段
192.168.0.0-192.168.255.255

2.有了目标文件之后就可直接运行:

python run_ingram.py -i 你要扫描的文件 -o 输出文件夹

3.端口: 如果target.txt文件中指定了目标的端口,比如: 192.168.6.6:8000,那么会扫描该目标的8000端口
否则的话,默认只扫描常见端口,若要批量扫描其他端口,需自行指定,例如:

python run_ingram.py -i 你要扫描的文件 -o 输出文件夹 -p 80 81 8000

4.默认的并发数目可能对你的宽带来说 so easy 了, 你可以根据网络情况适当增大,比如在我测试机上将并发数目加到800依然运行良好,而且速度极快:

python run_ingram.py -i 你要扫描的文件 -o 输出文件夹 -t 800

其他参数:

optional arguments:
  -h, --help            打印参数信息
  -i IN_FILE, --in_file IN_FILE
                        要扫描的文件
  -o OUT_DIR, --out_dir OUT_DIR
                        扫描结果输出路径
  -p PORT [PORT ...], --port PORT [PORT ...]
                        要扫描的端口,可以指定多个端口,比如 -p 80 81 82
  -t TH_NUM, --th_num TH_NUM
                        并发数目,视网络状况自行调整
  -T TIME_OUT, --time_out TIME_OUT
                        超时
  --debug               调试模式

4、结果

.
├── not_vulnerable.csv
├── results.csv
├── snapshots
└── log.txt

results.csv 里保存了完整的结果, 格式为: ip,端口,设备类型,用户名,密码,漏洞条目:
在这里插入图片描述

not_vulnerable.csv 中保存的是没有暴露的设备

snapshots 中保存了部分设备的快照:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuperherRo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值