終端下HITCON公開漏洞快速查閱,方便學習各種漏洞與思路
# 1. 克隆專案
git clone https://github.com/dwvwdv/HITCON-Vuls-Crawler.git
cd HITCON-Vuls-Crawler
# 2. 安裝依賴
pip install -r requirements.txt
# 3. 網絡診斷(可選,檢查是否能訪問網站)
python scripts/diagnose_network.py
# 4. 執行TUI程式
python src/app.py詳細建置說明請參閱 INSTALL.md
遇到問題?請參閱 TROUBLESHOOTING.md
數據為演示模式?請參閱 ENVIRONMENT_README.md
- 現代化TUI界面(基於Textual框架)
- Vim風格鍵位支援(完全可自訂)
- 頁面快取機制,快速瀏覽
- 支援跳轉到指定頁面
- 可自訂鍵位綁定和主題
執行TUI應用程式,享受現代化的終端介面:
python src/app.pyj/↓: 向下移動選項k/↑: 向上移動選項h/Ctrl+b/PageUp: 上一頁l/Ctrl+f/PageDown: 下一頁b/Enter: 在瀏覽器中打開選中的漏洞gg: 跳轉到第一頁G: 跳轉到最後一頁/: 跳轉到指定頁面r: 重新整理當前頁面?/F1: 顯示說明q/Esc: 退出程式
你可以透過編輯 config.json 來自訂鍵位綁定:
{
"keybindings": {
"vim_mode": {
"down": ["j", "down"],
"up": ["k", "up"],
"page_down": ["l", "ctrl+f", "pagedown"],
"page_up": ["h", "ctrl+b", "pageup"],
"open_browser": ["b", "enter"],
...
}
}
}也可以在 ~/.hitcon-vuls-crawler-config.json 建立個人設定檔來覆蓋預設設定。
pip install -r requirements.txtHITCON-Vuls-Crawler/
├── src/ # 源代碼目錄
│ ├── app.py # TUI應用程式
│ ├── crawler.py # 爬蟲邏輯模組
│ ├── config_loader.py # 設定載入器
│ └── main.py # CLI應用程式
├── scripts/ # 工具腳本
│ ├── diagnose_network.py # 網絡診斷工具
│ └── test_keys.py # 按鍵測試工具
├── tests/ # 測試腳本
│ ├── test_install.sh # Linux安裝測試
│ └── test_install.bat # Windows安裝測試
├── docs/ # 文檔目錄
│ ├── INSTALL.md # 安裝說明
│ ├── QUICKSTART.md # 快速開始
│ ├── TROUBLESHOOTING.md # 故障排除
│ ├── NETWORK_ISSUES.md # 網絡問題
│ ├── ENVIRONMENT_README.md # 環境說明
│ └── KEYBINDING_DEBUG.md # 按鍵綁定調試
├── config.json # 預設設定檔
├── requirements.txt # Python依賴
└── README.md # 說明文件
