Kitaro149/OSINTID

GitHub: Kitaro149/OSINTID

一个面向红队与安全研究的模块化 OSINT 与物联网检测框架,集成网络侦察、OSINT 收集与类 netcat 工具。

Stars: 0 | Forks: 0

# OSINTID - 进攻性安全情报与物联网检测框架 **版本 1.0 ** **作者**: DANIEL ISHAKU ANDO **网站**: danishkute.carrd.co OSINTID 是一个统一框架,结合了红队 OSINT、网络工具、物联网设备管理、网络搜索和高性能 CPython 模块。它具备自动依赖安装、原生速度优化、持久化日志和模块化架构。 ## 功能 - **网络侦察**: 端口扫描、横幅抓取、DNS/WHOIS 查询 - **OSINT 收集**: IP 地理位置、域名信誉检查 - **物联网管理**: 设备发现、注册与网络扫描 - **网络工具**: 类似 Netcat 的 TCP 中继(服务器/客户端)、交互式 Shell、SSL 支持 - **性能层**: 针对套接字、哈希和系统调用的 CPython 原生加速 - **存储与日志**: SQLite 数据库、实时文件日志、数据备份 - **错误处理**: 全面的异常恢复与优雅降级 ## 安装 1. **克隆/下载**: 将 `OSINTID.py` 放置到你的目录中。 2. **运行**: 执行 `python OSINTID.py`(依赖项在首次运行时自动安装)。 3. **权限**: 对网络操作请以管理员/sudo 运行。 无需单独安装——它是自包含的。 ## 用法 OSINTID 使用命令行参数。运行 `python OSINTID.py --help` 查看所有选项。 ### 基本示例 #### 带横幅抓取的端口扫描 ``` python OSINTID.py -t 192.168.1.1 --portscan 1 65535 --bannerscan ``` 对目标扫描端口 1-65535 并抓取服务横幅。 #### DNS 与 WHOIS 查询 ``` python OSINTID.py --dnslookup example.com --whois example.com ``` 解析 DNS 并获取 WHOIS 数据。 #### 物联网设备发现 ``` python OSINTID.py --iot 192.168.1.0/24 ``` 扫描网络范围内的 IoT 设备。 #### OSINT 收集 ``` python OSINTID.py --osint 8.8.8.8 ``` 收集 IP 地理位置或域名信誉(自动检测 IP 或域名)。 #### Netcat 服务器模式 ``` python OSINTID.py -t 0.0.0.0 -p 9999 -l -c ``` 监听端口 9999 并提供交互式 Shell。 #### Netcat 客户端模式 ``` python OSINTID.py -t 192.168.1.100 -p 9999 -c ``` 连接目标并打开交互式 Shell。 #### 远程执行命令 ``` python OSINTID.py -t 192.168.1.100 -p 9999 -e "whoami" ``` 在远程主机上执行命令。 ### 模块管理 OSINTID 支持动态模块执行: #### 列出所有模块 ``` python OSINTID.py --list-modules ``` 显示可用模块(核心、情报、网络、框架)。 #### 列出模块的函数 ``` python OSINTID.py --list-methods recon ``` 显示侦察引擎的方法(例如 port_scan、banner_grab)。 #### 执行模块函数 ``` python OSINTID.py --exec-module recon port_scan 192.168.1.1 1 100 ``` 在指定目标和端口上运行 port_scan 方法。 #### 导入外部模块 ``` python OSINTID.py --import-module /path/to/module.py mymodule ``` 动态加载自定义模块。 ### 统计与日志 - 使用 `--stats` 查看错误计数、IoT 设备数量和存储信息。 - 日志存储在 `./osintid_data/logs/`(按日文件)和 SQLite 数据库(`./osintid_data/osintid.db`)中。 - 备份位于 `./osintid_data/backups/`。 ## 安全注意事项 - **进攻性使用**: 专为红队和安全研究设计。请负责任且合法地使用。 - **网络扫描**: 可能触发安全告警或防火墙。 - **SSL**: 使用 `--ssl` 进行加密连接(服务器模式需要证书)。 - **权限**: 除非必要,避免以 root 运行。 ## 故障排除 - **导入错误**: 确保已安装 Python 3.x 和 pip。重新运行以自动安装依赖项。 - **网络问题**: 检查防火墙/杀毒软件。使用 `--iot-range` 自定义扫描范围。 - **性能**: 原生 CPython 优化可缩短扫描时间,但较大范围仍需时间。 - **错误**: 检查 `./osintid_data/logs/` 中的日志详情。 ## 贡献 通过 `ModuleExecutor.import_external_module()` 扩展模块。为新功能遵循模块化结构。 ## 许可证 本项目仅供教育和授权的安全研究使用。作者不对任何误用、损害或非法活动承担责任。用户需自行确保遵守适用法律并在使用前获得适当授权。使用本软件即表示同意自行承担风险并遵循伦理与法律标准。
标签:Banner抓取, CDN识别, CPython加速, DNS查询, ESC4, IoT安全管理, IoT设备发现, IP情报, Netcat, OSINT, SQLite日志, SSL支持, TCP中继, UDP扫描, WHOIS查询, 云存储安全, 交互式Shell, 代码生成, 关键词SEO, 协议分析, 协议探测, 地理定位, 域名声誉, 实时日志, 异常恢复, 性能优化, 授权测试, 数据备份, 数据统计, 权限提升, 检测绕过, 模块化架构, 渗透测试工具, 端口扫描, 系统分析, 网络分析, 网络工具, 网络扫描, 自动化安装, 设备注册, 逆向工具