KrishnaSagar157/oscan

GitHub: KrishnaSagar157/oscan

一款集成域名侦察与用户名枚举的 Python CLI 工具,通过安全分析和自动评分帮助快速完成 OSINT 信息收集。

Stars: 0 | Forks: 0

# OSCAN – 自动化 OSINT 侦察工具 OSCAN 是一款基于 CLI 的 OSINT 和侦察工具,通过内置的安全分析和评分功能,自动化域名分析和用户名枚举。 ## 功能 ### 用户名枚举 * 使用 Sherlock 和 Maigret 在各平台搜索用户名 * 并行扫描以获得更快结果 * 统一报告 ### 域名侦察 * DNS 枚举 (A, MX, NS, TXT) * 子域名发现 (crt.sh) * HTTP Header 分析 * 目录 Fuzzing * 端口扫描 (多线程) ### 安全分析 * 检测缺失的安全 Header * 风险分类 (HIGH / MEDIUM / LOW) * 为每个问题提供解释 示例: ``` [HIGH] Content-Security-Policy: Missing → allows XSS attacks ``` ### 安全评分 * 初始分数为 100 * 根据严重程度扣分 * 考虑端口和敏感目录 示例: ``` MODERATE (65/100) ``` ## 安装 ### 使用 pipx (推荐) ``` pipx install . ``` ## 使用方法 ### 域名扫描 ``` oscan domain example.com ``` ### 用户名扫描 ``` oscan username johndoe ``` ## 报告 报告将自动生成在: ``` ./reports/ ``` * reports/domain/ * reports/username/ ## 技术栈 * Python * requests * socket * concurrent.futures * argparse * colorama ## 附加要求 此工具依赖于外部 OSINT 工具: * Sherlock * Maigret 在使用 OSCAN 之前请先安装它们: ``` pipx install sherlock-project pipx install maigret ``` ## 输出示例 ``` --- SECURITY ANALYSIS --- [HIGH] Content-Security-Policy: Missing → allows XSS attacks [LOW] Referrer-Policy: Missing → may leak sensitive data --- SECURITY SCORE --- MODERATE (65/100) ``` ## 为什么选择 OSCAN * 将多种侦察技术整合到一个工具中 * 执行分析和评分,而不仅仅是数据收集 * 设计简单易用且信息丰富 ## 免责声明 本工具仅供教育和道德使用。 未经适当授权,请勿在系统上使用。 ## 作者 K S
标签:C++17, DNS枚举, ESC4, HTTP头分析, Maigret, OSINT, Python, Sherlock, Sigma 规则, 侦察工具, 动态插桩, 域名分析, 安全评分, 密码管理, 插件系统, 数据统计, 无后门, 用户名枚举, 用户定义反射加载器, 目录爆破, 端口扫描, 网络安全, 网络安全工具, 逆向工具, 隐私保护