who_dis_network_scanner
AI 驅動的本地網絡掃描器與安全分析工具 (Local Network Scanner and AI Security Analyzer)
Best use case
who_dis_network_scanner is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
AI 驅動的本地網絡掃描器與安全分析工具 (Local Network Scanner and AI Security Analyzer)
Teams using who_dis_network_scanner should expect a more consistent output, faster repeated execution, less prompt rewriting, better workflow continuity with your supporting tools.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
- You already have the supporting tools or dependencies needed by this skill.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/who_dis_network_scanner/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How who_dis_network_scanner Compares
| Feature / Agent | who_dis_network_scanner | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
AI 驅動的本地網絡掃描器與安全分析工具 (Local Network Scanner and AI Security Analyzer)
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# WhoDis Network Scanner Skill
是一個類似 GlassWire 的 Windows 應用程式,結合了網絡掃描與本地 AI 分析功能。
## 📂 專案結構 (Project Structure)
```
src/
├── app.py # FastAPI 網頁伺服器主程式
├── scanner.py # 網路掃描(ARP + Port 掃描 + 主機名稱解析)
├── analyzer.py # AI 分析模組(Ollama 串流)
├── database.py # SQLite 掃描歷史存儲
└── static/ # 前端頁面(HTML/CSS/JS)
```
### 核心模組
1. **`src/scanner.py`**:
- ARP 協定掃描區域網絡
- TCP Port 掃描(深度掃描模式)
- DNS 反查 + NetBIOS 主機名稱解析
- MAC Address 廠商識別
2. **`src/analyzer.py`**:
- 介接本地 Ollama AI 模型
- 串流模式 (SSE) 回傳分析結果
- 繁體中文風險評估報告
3. **`src/database.py`**:
- SQLite 資料庫管理
- 掃描歷史 CRUD 操作
4. **`src/app.py`**:
- FastAPI 網頁伺服器
- RESTful API 端點
- 自動開啟瀏覽器
## 🚀 使用指令 (Usage)
```powershell
# 請確保終端機具有管理員權限
conda activate whodis
python src/app.py
```
瀏覽器自動開啟 `http://localhost:8000`
## 🔌 API 端點
| 端點 | 方法 | 說明 |
|------|------|------|
| `/` | GET | 首頁 |
| `/api/scan` | POST | 執行掃描 (`{deep_scan: bool}`) |
| `/api/analyze` | POST | AI 分析 (SSE 串流) |
| `/api/history` | GET | 掃描歷史 |
## ⚠️ 疑難排解 (Troubleshooting)
- **Scapy/Permission Error**: 確認是否已安裝 Npcap 並以管理員身分執行
- **AI 無回應**: 檢查 Ollama 是否在 `http://localhost:11434` 正常運作
- **Port 8000 被佔用**: 修改 `app.py` 中的 port 參數Related Skills
ollama
Ollama 本地大模型调用技能。支持通过 API 与 Ollama 实例交互进行文本生成。 Use when: (1) 需要调用本地或远程 Ollama 模型 (2) 需要执行 LLM 推理任务 (3) 需要通过 Python 脚本与特定 Ollama 实例 (如 qwen3.5:9b) 交互。
ollama-setup
Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.
Ollama Local Model Manager — AI Skill Guide
## Extension: ollama
add-ollama-tool
Add Ollama MCP server so the container agent can call local models for cheaper/faster tasks like summarization, translation, or general queries.
ollama-local-llm
Run local LLM inference for chat, text generation, and embeddings via the Ollama server at {{OLLAMA_HOST}}:{{OLLAMA_PORT}}.
remote-ollama-gpu-scheduler
调度远程 Ollama GPU 资源执行批量 embedding 或推理任务,提升多机环境下的算力利用率。
ollama
Run LLMs locally with Ollama. Use when a user asks to run AI models locally, self-host a language model, use LLaMA or Mistral on their machine, run offline AI, build a local chatbot, avoid sending data to cloud AI providers, generate text without API costs, fine-tune or customize local models, or set up a private AI inference server. Covers model management, API usage, Modelfile customization, GPU acceleration, and integration with LangChain and other frameworks.
ollama-setup
Configure auto-configure Ollama when user needs local LLM deployment, free AI alternatives, or wants to eliminate hosted API costs. Trigger phrases: "install ollama", "local AI", "free LLM", "self-hosted AI", "replace OpenAI", "no API costs". Use when appropriate context detected. Trigger with relevant phrases based on skill purpose.
Ollama
## Overview
Ollama — Run LLMs Locally
You are an expert in Ollama, the tool for running open-source LLMs locally. You help developers run Llama, Mistral, Gemma, Phi, CodeLlama, and other models on their machine with a simple CLI and REST API — enabling private AI development, offline inference, fine-tuning experiments, and cost-free prototyping without sending data to cloud APIs.
GSTD A2A Network
Decentralized Agent-to-Agent Autonomous Economy. Connects hardware and agents for distributed compute, hive memory access, and economic settlement.
Network 101
This skill should be used when the user asks to "set up a web server", "configure HTTP or HTTPS", "perform SNMP enumeration", "configure SMB shares", "test network services", or needs guidance on configuring and testing network services for penetration testing labs.