1.4版本naabu扫描端口不准确 推荐使用1.3版本
将表格文件作为整个流程的数据库。 自动化处理,将子域名->host->nali->扩段->naabu->whatweb 流程自动化,直接获取结果。 维护一个excel表(模板中结构不可修改)
修改config.py 检查工具是否可以使用
本地搭建注意masscan需要root权限
- nali
- naabu
- whatweb
git clone https://github.com/ander1023/info-auto.git
cd info-auto
python -m venv venv
./venv/bin/pip install -r requirements.txt
python main.pydocker load -i info-auto13.tar
下载仓库代码替换后再启动
docker compose up -d
访问 IP:55823
docker compose down
docker命令方案 项目根目录启动
docker run -it \
--name info-auto \
-p 55823:5000 \
-v $(pwd):/app \
-w /app \
-e PYTHONUNBUFFERED=1 \
-e OPENBLAS_NUM_THREADS=1 \
-e OPENBLAS_MAIN_THREAD_ONLY=1 \
-e OMP_NUM_THREADS=1 \
--privileged \
--cgroupns=host \
--ulimit nproc=-1:-1 \
--ulimit nofile=65535:65535 \
info-auto:v1.3 \
bash -c "python webUI.py > >(tee -a log/system.log) 2> >(tee -a log/system-error.log >&2)"
- config.py中有三个要修改 jwt密钥 账号 密码
- ./info-auto.xlsx 从子域名子表格的名称列中输入子域名,自动进行流程处理,并循环执行,直到全部状态为处理 。
- assets文件夹中有原始空白模板,以防丢失。
- 每个流程的过程日志会保留在log/xxx.log 对应工具的原始日志
- nali关键字筛选
- 扩段3个扩成30个
- 扩段去重失败
- httpx subprocess执行失败 未找到原因
- 增加一个webUI,在线启动任务与修改查看excel表格
- 封装docker,一键启动
过程日志保存log/工具名.log 运行前检查是否重复 表格去重追加
输入:子域名 输出:
- 可解析子域名:日志中address行的域名
- 非CDN-IP: 聚合一行,没有alias的IP
逻辑:
- 读取子表格《表格-子域名》
- 读取《host处理状态》为空白的《名称》
- 日志中address行ip填写到《对应IP》
- 聚合一行,没有alias的IP 填写到《表格-非CDN-IP》的《名称》 并去重
- 修改《host处理状态》为处理
输入:非CDN-IP 输出:IP类型
逻辑:
- 读取子表格《表格-非CDN-IP》
- 读取《nali处理状态》为空白的《名称》 nali
- 修改《类型》云ip或非云ip
- 修改《nali处理状态》为处理
- 云IP添加《表格-云IP+非云IP扩段》 并去重 扩段
- 所有的!!!!非云IP扩段后的独立IP添加《表格-云IP+非云IP扩段》 并去重
输入:非CDN-IP(云IP+非云IP扩段后的独立IP) 输出:IP-端口
逻辑:
- 读取《表格-云IP+非云IP扩段》
- 读取《masscan处理状态》为空白的《名称》 masscan
- 处理个数小于60个的
- 修改追加《表格IP-端口》
- 状态修改为处理
输入:IP-端口,可解析子域名,可解析子域名-端口 输出:可访问url
逻辑:
- 全部IP端口追加《表格-http汇总》的名称 去重
- 将所有IP端口的IP替换为子域名表格对应的子域名追加《表格-http汇总》 去重
- 将所有有对应IP的子域名追加《表格-http汇总》 httpx
- 追加《表格-httpx解析》名称
读取表格函数 数据据追加函数 追加去重 状态修改函数
