afastic-agent0/NetScannerMacOS

GitHub: afastic-agent0/NetScannerMacOS

一款为 macOS 优化的高性能网络端口扫描工具,解决快速、低触发发现本地服务的需求。

Stars: 0 | Forks: 0

# NetScannerMacOS (PoC) 一个轻量级、高性能的网络端口扫描工具,针对 macOS(Apple Silicon/Intel)进行了优化。该工具旨在快速探测特定 IP 地址和小范围的开放服务,而不会触发系统监控。 ## 🚀 关键特性 - **高速探测**:使用同步 TCP 连接方法, aggressive 100ms 超时确保快速执行。 - **结构化报告**:生成双格式输出: - **人类可读**:终端中清晰格式化的摘要。 - **机器可读**:用于与其他工具集成的结构化 `scan_results.json` 文件。 - **健壮日志**:集成日志系统,提供 `[INFO]`、`STDOUT` 和 `[ERROR]` 级别,输出到 `stdout` 和 `stderr`。 - **macOS 优化**:专门配置以处理 macOS 网络栈,包括对回环(`127.0.0.1`)和本地接口发现的支持。 ## 🛠 技术栈 - **语言**:C++(标准 17) - **构建系统**:CMake - **依赖项**:`libpcap`(通过 Homebrew)、`pkg-config` ## 📂 项目结构 - `src/`:核心实现逻辑(扫描引擎、报告器、日志记录器)。 - `include/`:定义应用程序接口的头文件。 - `build/`:编译后的二进制文件和构建产物。 - `scan_results.json`:包含最近一次扫描结果的输出文件。 ## ⚙️ 安装与构建 请确保已通过 Homebrew 安装 `cmake` 和 `libpcap`: ``` brew install cmake libpcap pkg-config ``` 要构建项目: ``` cd NetScannerMacOS/build cmake .. make ``` ## 🔍 使用 当前的 PoC 配置为执行对回环接口(`127.0.0.1`)的高速扫描,涵盖定义的端口范围(例如 1-1500),以检测某些本地服务。 运行扫描器: ``` ./netscanner ``` ## 🛡️ 安全与审计 我们网络探测的安全性是首要任务。最近的安全审计已确定代码库中有多个需要改进的领域。 **[在此查看详细的安全漏洞报告](./docs/SECURITY_VULNERABILITIES.md)**
标签:Apple Silicon, ARP发现, Bash脚本, C++17, CMake, HTTP头分析, ICMP发现, Intel, JSON报告, meg, PoC, TCP探测, 云存储安全, 信息安全, 循环回环, 控制台输出, 数据统计, 日志系统, 暴力破解, 本地接口发现, 模块化, 端口扫描, 网络扫描