tiago4lexandre/SpiderPi

GitHub: tiago4lexandre/SpiderPi

SpiderPi 是一款运行于 Raspberry Pi Zero 2W 的便携式 AI 驱动侦察与漏洞分析平台,结合 Gemini 大模型对扫描结果进行智能解读。

Stars: 5 | Forks: 0

# SpiderPi 🕷️ v2.2.0 — Antigravity 2.1 **自动化侦察平台,通过 Gemini 3.5 Flash 进行分析** 适用于配备 Waveshare e-paper 显示屏的 Raspberry Pi Zero 2W ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/c8/c80e40fdbd650e9b8140ad6b6155987dfc67018e5d464e2de3e01a6614b2df17.png) ## 项目结构 ``` spiderpi/ ├── web/ # Interface Web (Flask/Dashboard) │ ├── app.py # Backend do dashboard │ ├── static/ # CSS e assets web │ └── templates/ # Templates HTML ├── scanner.py # Script principal — menu e integração Antigravity ├── epaper_display.py # Driver do display Waveshare (v2.0) ├── setup.sh # Instalação automatizada ├── KALI_INSTALL.md # Guia de instalação do Kali Linux (Headless) ├── USAGE.md # Guia de uso detalhado (CLI + Web) ├── CHANGELOG.md # Histórico de versões e Release Notes ├── logs/ # JSONs com histórico de scans └── README.md ``` ## 📚 详细文档 为了方便导航,项目被划分为以下指南: 1. **[安装指南](KALI_INSTALL.md)**:如何准备搭载 Kali Linux Headless 的 Raspberry Pi Zero 2W。 2. **[使用指南](USAGE.md)**:关于 CLI 命令、自动化 flags 和 Web Dashboard 的详细信息。 ## 🛠️ 快速安装 ``` # 1. 克隆或复制文件到 Pi scp -r spiderpi/ pi@raspberrypi.local:~/ # 2. 在 Pi 上,运行 setup(需要 root) ssh pi@raspberrypi.local cd ~/spiderpi chmod +x setup.sh sudo ./setup.sh # setup.sh 将创建一个虚拟环境 (venv) 并安装 SDK 'google-genai'。 # 同时还会创建一个别名 'spiderpi' 以方便访问,以及一个 systemd 服务 # 用于在 e-paper 上显示启动画面。 # 3. 配置 API Key (Antigravity 平台 / Google AI Studio) # 在运行 setup.sh 期间,系统会提示您输入您的密钥。 # 如果以后想手动配置: echo 'export GEMINI_API_KEY="sua_chave_aqui"' >> ~/.zshrc source ~/.zshrc ``` ## 🖥️ Web 界面 (Dashboard) SpiderPi 拥有一个会在后台**自动**启动的控制面板: - **实时监控**:通过 **Live Terminal Feed** 逐行查看扫描进度。 - **智能分析**:查看 Antigravity 2.1 AI 发现的漏洞。 - **统计数据**:实时监控设备的 CPU、温度和 RAM。 - **访问**:`http://raspberrypi.local:5000`(或您的设备 IP) ![](https://static.pigsec.cn/wp-content/uploads/repos/cas/88/88432d4cbd7cd80bc005b30b30293a002721ba177bbe3eeebbc11716c8f20a8a.png) ## 🕹️ 使用模式 SpiderPi 支持完全的混合操作: 1. **交互模式(菜单)**:`sudo -E spiderpi` 2. **直接模式(Flags)**:`sudo -E spiderpi --tool nmap --target 192.168.1.1` 3. **Web Dashboard**:通过浏览器远程启动扫描。 ## ⚠️ 免责声明 本工具仅供教育目的和授权的渗透测试使用。未经许可在网络中使用是违法行为。
标签:Flask, 人工智能, 实时处理, 插件系统, 用户模式Hook绕过, 逆向工具