YoshiBigSmoke/sniky-cho

GitHub: YoshiBigSmoke/sniky-cho

基于 Bash 的静默网络侦察 TUI,通过被动与半被动模块在不留痕迹的情况下完成局域网信息收集。

Stars: 0 | Forks: 0

# sniky-cho 一个使用 Bash 编写的基于终端的网络侦察工具。专为在本地网络上进行被动信息收集而设计。大多数模块发送**零数据包** —— 你的机器只监听,不主动通信。 ![bash](https://img.shields.io/badge/bash-5.x-informational?style=flat&color=7c3aed) ![platform](https://img.shields.io/badge/platform-linux-informational?style=flat&color=7c3aed) ![license](https://img.shields.io/badge/license-MIT-informational?style=flat&color=7c3aed) ![demo](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/36fa8a3f68054149.gif) ## 功能 | 模块 | 类型 | 描述 | |---|---|---| | network info | passive | IP、网关、WiFi 信号和 DNS 服务器 | | arp table | passive | 已知主机 —— 零发包 | | passive capture | passive | 通过 tcpdump 捕获网络中流通的 MAC 和 IP | | mdns / bonjour | passive | 自宣告设备(打印机、IoT、智能电视) | | oui lookup | passive | 通过 MAC 地址识别设备制造商 | | wifi scan | passive | 附近的网络及其信道、信号和安全类型 | | nmap gateway | semi-passive | 路由器上的开放端口 | | banner grab | semi-passive | 通过 TCP 标识获取路由器固件版本 | | snmp | semi-passive | 启用 SNMP 时的内部路由器信息 | | reverse dns | semi-passive | 网关的 PTR 记录 | ## Alfa 适配器 —— 扩展范围和监听模式 兼容监听模式的外部 USB WiFi 适配器(例如 **Alfa AWUS036ACH**、MT7610U、RTL8812AU)可解锁两项关键功能: - **监听模式** —— 从*所有*附近设备捕获原始的 802.11 帧,而不仅限于你所在网络上的设备。可以看到空域中的每一个 MAC 地址。 - **扩展范围** —— Alfa 天线的覆盖范围远超内置适配器,能够接收到更远处的网络和设备。 如果没有此类适配器,所有被动的托管模式功能均可正常运行。 ## 环境要求 ``` iw · ip · nmcli # interface management (usually pre-installed) tcpdump # passive capture (module 3) nmap # gateway scan (module 7) + OUI database avahi # mDNS discovery (module 4) net-snmp # SNMP queries (module 9) dig # reverse DNS (module 0) ``` OUI 厂商查询使用位于 `/usr/share/nmap/nmap-mac-prefixes` 的 nmap MAC 前缀数据库。 在 Arch Linux 上安装: ``` sudo pacman -S tcpdump nmap avahi net-snmp bind ``` ## 使用方法 ``` git clone https://github.com/YoshiBigSmoke/sniky-cho.git cd sniky-cho chmod +x sniky-cho.sh ./sniky-cho.sh # passive modules work without root sudo ./sniky-cho.sh # full access: monitor mode + tcpdump ``` 该工具在启动时会自动检测你的活动网络接口。所有选项均包含简短说明 —— 无需任何先验知识即可轻松导航。 ## 工作原理 这是一个完全独立的 Bash 脚本。除了标准的 Linux 工具外,无需安装步骤,也没有其他依赖。 ``` passive modules → read-only: ARP cache, iw, nmcli, resolvectl capture modules → tcpdump in listen-only mode, no packet injection semi-passive → controlled probes: nmap, TCP banner grab, SNMP, dig monitor mode → raw 802.11 via iw, NetworkManager temporarily paused ``` ## 法律声明 仅限在你拥有或已获得明确书面授权进行测试的网络上使用。 在你自己的网络上进行被动监听通常是合法的;但在任何共享或公共网络上使用前,请先核实当地的法律法规。
标签:802.11, ARP, Banner Grabbing, MAC地址分析, Maven构建, mDNS, Nmap, OUI查询, TCPDump, TUI, Wi-Fi扫描, 半被动侦察, 后渗透, 安全工具库, 应用安全, 插件系统, 数据展示, 无线安全, 无线网络, 物联网设备发现, 监控模式, 红队, 网络发现, 网络安全, 虚拟驱动器, 被动侦察, 隐私保护, 隐蔽扫描