程序聚合 软件案例 AutoRecon 异步信息收集框架-AutoRecon v3.3.1

AutoRecon 异步信息收集框架-AutoRecon v3.3.1

2026-04-16 18:44:27
行业:安全
载体:爬虫/脚本、网站
技术:Python、FastAPI

业务和功能介绍

源码仓库:https://github.com/zhang123999-qq/AutoRecon.git

## 业务和功能介绍

**1、立项背景和目标**

安全评估工作需要频繁进行信息收集、资产测绘、漏洞探测等重复性操作,传统工具存在单线程性能瓶颈、功能分散、缺乏统一管理界面等问题。本项目旨在构建一套高性能、模块化、可视化的企业级信息收集框架,实现从资产发现到漏洞验证的自动化流程,提升安全评估效率。

**2、软件功能、核心功能模块**

| 模块 | 功能说明 |
|------|----------|
| 子域名收集 | 异步DNS枚举,支持5000+字典、多DNS服务器并发查询 |
| 端口扫描 | 高速异步端口探测,支持自定义端口范围与服务识别 |
| CDN检测 | 识别CDN/WAF,获取真实IP |
| 指纹识别 | 200+Web指纹库,精准识别CMS、框架、组件 |
| 敏感信息检测 | 目录扫描、备份文件、配置泄露探测 |
| 漏洞扫描 | SQL注入、XSS、SSRF等常见漏洞自动化检测 |
| SQLMap集成 | 自动发现带参URL,批量SQL注入扫描 |
| 压力测试 | 快速/智能/极限三种模式,抗压等级评估 |
| GitHub泄露 | 搜索代码仓库中的敏感信息泄露 |
| SSL证书分析 | 证书有效性、过期时间、漏洞检测 |

**3、业务流程、功能路径**

```
目标输入 → DNS解析 → 子域名枚举 → CDN检测 → 真实IP获取

端口扫描 → 服务识别 → 指纹识别 → 漏洞探测 → SQL注入扫描

报告生成 → PDF导出 → Web UI实时查看 → 历史记录管理

项目实现

## 项目实现

**1、整体架构和设计思路**

采用异步事件驱动架构,核心引擎基于asyncio实现高并发I/O操作,Web层使用FastAPI提供RESTful API与WebSocket实时通信。

| 层级 | 技术选型 | 设计考量 |
|------|----------|----------|
| 核心引擎 | asyncio + aiohttp | 事件循环驱动,600-700/s并发吞吐 |
| Web框架 | FastAPI + Jinja2 | 异步原生支持,自动生成Swagger文档 |
| 实时通信 | WebSocket | 扫描进度实时推送,日志流式传输 |
| 数据存储 | SQLite + JSON缓存 | 轻量化本地存储,持久化扫描记录 |
| 报告系统 | Jinja2 + PDFKit | 模板化报告生成,支持HTML/PDF双格式 |
| 安全防护 | 内置SSRF/命令注入防护 | 白名单/黑名单机制,输入验证 |

**2、个人负责模块及量化成果**

| 负责模块 | 具体工作 | 量化成果 |
|----------|----------|----------|
| 核心引擎 | 异步并发引擎、自适应限速、插件系统 | 并发速度从50/s提升至700/s,提升14倍 |
| 安全加固 | SSRF防护、命令注入防护、API认证 | 修复6项安全风险,通过69项安全测试 |
| 代码质量 | 异常处理优化、类型注解、文档补全 | 质量评分从6.2提升至8.6/10 |
| Web UI | FastAPI后端、WebSocket实时推送、深色主题 | 实现扫描状态实时同步,支持移动端适配 |

**3、技术难点与解决方案**

| 难点 | 问题描述 | 解决方案 |
|------|----------|---------|
| 高并发控制 | 大规模扫描时连接数暴增导致目标服务器拒绝服务 | 实现自适应并发算法(AdaptiveConcurrency),根据响应时间动态调整速率 |
| SSRF漏洞 | 扫描功能可能被利用探测内网IP | 内置IPv4/IPv6私网地址黑名单 + DNS解析预检查 |
| 裸except泛用 | 26处使用裸except捕获异常,难以定位问题 | 逐处分析改为具体异常类型(ConnectionError/TimeoutError等) |
| 实时推送 | 扫描日志实时更新导致WebSocket消息风暴 | 消息合并+节流机制,50ms窗口内消息聚合后推送 |

---

示例图片视频


首席养猪执行官
30天前活跃
方向: 爬虫/脚本-爬虫/脚本、
交付率:100.00%
相似推荐
InsGame
一款面向海外的小游戏平台,玩法类似于抖音小游戏,区别在于此app更专注于游戏的用户体验感,独创游戏沉浸模式,和AI生成游戏,用户可以同时也可作为作者在平台创作发布游戏。核心业务包括 刷视频推荐游戏(流量推荐算法)、games游戏中心、用户发布与创作、AI生成游戏、游戏任务中心等
自动化脚本
脚本核心实现自动化测试:游戏自动登录、定点挂机、装备替换、道具兑换、账号资源流转等全流程自动化 1、全自动登录进游戏功能 2、新手账号定点挂机初始化功能 3、场景判断及挂机自动重启功能 4、挂机自动换装功能 5、装备道具批量兑换功能 6、打工号与主号资源流转功能 7、多账号面对面交易功能
简单冒险(微信小游戏,独立开发)
背景: 市面上的角色扮演游戏以“付费变强”或者“看广告变强”为核心卖点,用户缺少通过装备、技能、天赋等搭配构筑一个独特的职业玩法。针对以上场景,本项目提供一种操作简单、有一定策略性的休闲角色扮演游戏玩法,让玩家轻松变强,体验暗黑like游戏独有的构筑魅力。 功能: 1、角色模块:包含基础属性、战斗属性、探索属性等,分别加强角色对应方向的能力。 2、装备模块:包含大量随机词缀,选择合适角色的装备可以有效提升战斗力。 3、技能模块:不同技能拥有不同的属性加成,合理搭配是战斗取胜的关键。 4、战斗模块:基于时间的自由战斗系统。普通攻击自动施放,主动技能手动释放。
家族人生小游戏
1、立项背景和目标 随着数字化生活的普及,模拟人生类游戏逐渐成为休闲娱乐的重要品类。本项目"家业长歌"以家族生命周期为核心,融合教育、职业、婚姻、生育、财富积累等真实人生要素,旨在打造一款零依赖、易部署、可在浏览器中直接运行的轻量级家族人生模拟体验工具。通过后端自动运算与玩家关键抉择相结合,让每位用户体验从出生到传承家族的完整人生故事。 2、软件功能、核心功能模块的介绍 本软件包含五大核心功能模块: - 故事模块 :展示年度人生事件、现金流与成长日志,是玩家与人生交互的主界面; - 家族模块 :以可视化图谱呈现家族成员关系,支持画布缩放、拖拽调整,直观展示血脉传承; - 足迹模块 :汇总人生统计数据,展示成就徽章与一生总结; - 商店模块 :按生活、职业、角色、装扮四大分类,基于人生经历逐步解锁内容; - 奇遇模块 :以命运图谱形式呈现人生奇遇树,满足前置条件后由玩家主动选择,影响家族走向。 此外还包含人物属性面板(智力、情商、体魄、创造、魅力、机敏六大属性)、教育路径系统(涵盖学前至博士共十个学历层级及对应专业)、职业系统(60+职业,含学历、证书、专业、属性多重准入条件)、健康疾病系统、犯罪司法系统、资产投资系统等子模块。 3、业务流程、功能路径描述 启动游戏后,玩家首先选择性别,随后角色以0岁出生。游戏以"年"为时间单位自动推进:每年系统自动计算健康、心情、收支、事件等变化,玩家在关键人生节点(升学、就业、结婚、生育、奇遇、犯罪等)做出抉择。教育路径需依次满足学历要求、支付学费、匹配属性与专业;职业变更需满足学历、证书、专业及属性条件;家族通过生育、配偶加入实现代际传承,每代继承上一代的潜能、经济与解锁进度;奇遇树按条件逐级解锁,玩家选择后永久影响家族属性。最终家族的成就、足迹与财富通过存档系统持久化保存,支持跨会话延续人生。
基于真实物理状态机的 3D 卡牌肉鸽-法则擂台(物理大陆)
《法则擂台》(物理大陆)是一款以真实物理量为核心战斗资源的 3D 卡牌肉鸽:玩家在圆形擂台上通过出牌改变稳定值、角度、摩擦、质量、热量、电荷等状态,用「推出擂台/击破稳定」决胜负。产品含强制教程、章节精英与 Boss、关后构筑(三选一/跳过)、跨局成长存档、多级教学与本局物理图谱,以及文本+3D 虚线落点的出牌预测系统。Web 3D 原型已上线试玩,Unity 客户端与遗物/协议数据管线并行推进,面向 Steam/Web 发行。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服