mirror of
https://github.com/yyhuni/xingrin.git
synced 2026-01-31 11:46:16 +08:00
docs: update README with screenshot feature and sponsorship info
- Add screenshot feature documentation to features section with Playwright details - Include WebP format compression benefits and multi-source URL support - Add screenshot stage to scan flow architecture diagram with styling - Add fingerprint library table with counts for public distribution - Add sponsorship section with WeChat Pay and Alipay QR codes - Add sponsor appreciation table - Update frontend dependencies with @radix-ui/react-visually-hidden package - Remove redundant installation speed note from mirror parameter documentation - Clean up demo link formatting in online demo section
This commit is contained in:
39
README.md
39
README.md
@@ -27,7 +27,7 @@
|
|||||||
|
|
||||||
## 🌐 在线 Demo
|
## 🌐 在线 Demo
|
||||||
|
|
||||||
👉 **[https://xingrin.vercel.app/](https://xingrin.vercel.app/)**
|
**[https://xingrin.vercel.app/](https://xingrin.vercel.app/)**
|
||||||
|
|
||||||
> ⚠️ 仅用于 UI 展示,未接入后端数据库
|
> ⚠️ 仅用于 UI 展示,未接入后端数据库
|
||||||
|
|
||||||
@@ -72,14 +72,18 @@
|
|||||||
### 🚫 黑名单过滤
|
### 🚫 黑名单过滤
|
||||||
- **两层黑名单** - 全局黑名单 + Target 级黑名单,灵活控制扫描范围
|
- **两层黑名单** - 全局黑名单 + Target 级黑名单,灵活控制扫描范围
|
||||||
- **智能规则识别** - 自动识别域名通配符(`*.gov`)、IP、CIDR 网段
|
- **智能规则识别** - 自动识别域名通配符(`*.gov`)、IP、CIDR 网段
|
||||||
- **敏感目标保护** - 过滤政府、军事、教育等敏感域名,防止误扫
|
|
||||||
- **内网过滤** - 支持 `10.0.0.0/8`、`172.16.0.0/12`、`192.168.0.0/16` 等私有网段
|
|
||||||
|
|
||||||
### 🔖 指纹识别
|
### 🔖 指纹识别
|
||||||
- **多源指纹库** - 内置 EHole、Goby、Wappalyzer、Fingers、FingerPrintHub、ARL 等 2.7W+ 指纹规则
|
- **多源指纹库** - 内置 EHole、Goby、Wappalyzer、Fingers、FingerPrintHub、ARL 等 2.7W+ 指纹规则
|
||||||
- **自动识别** - 扫描流程自动执行,识别 Web 应用技术栈
|
- **自动识别** - 扫描流程自动执行,识别 Web 应用技术栈
|
||||||
- **指纹管理** - 支持查询、导入、导出指纹规则
|
- **指纹管理** - 支持查询、导入、导出指纹规则
|
||||||
|
|
||||||
|
### 📸 站点截图
|
||||||
|
- **自动截图** - 使用 Playwright 对发现的网站自动截图
|
||||||
|
- **WebP 格式** - 高压缩比存储,500k图片压缩存储只占几十K
|
||||||
|
- **多来源支持** - 支持对 Websites、Endpoints 等不同来源的 URL 截图
|
||||||
|
- **资产关联** - 截图自动同步到资产表,方便查看
|
||||||
|
|
||||||
#### 扫描流程架构
|
#### 扫描流程架构
|
||||||
|
|
||||||
完整的扫描流程包括:子域名发现、端口扫描、站点发现、指纹识别、URL 收集、目录扫描、漏洞扫描等阶段
|
完整的扫描流程包括:子域名发现、端口扫描、站点发现、指纹识别、URL 收集、目录扫描、漏洞扫描等阶段
|
||||||
@@ -101,6 +105,7 @@ flowchart LR
|
|||||||
direction TB
|
direction TB
|
||||||
URL["URL 收集<br/>waymore, katana"]
|
URL["URL 收集<br/>waymore, katana"]
|
||||||
DIR["目录扫描<br/>ffuf"]
|
DIR["目录扫描<br/>ffuf"]
|
||||||
|
SCREENSHOT["站点截图<br/>playwright"]
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph STAGE3["阶段 3: 漏洞检测"]
|
subgraph STAGE3["阶段 3: 漏洞检测"]
|
||||||
@@ -125,6 +130,7 @@ flowchart LR
|
|||||||
style FINGER fill:#5dade2,stroke:#3498db,stroke-width:1px,color:#fff
|
style FINGER fill:#5dade2,stroke:#3498db,stroke-width:1px,color:#fff
|
||||||
style URL fill:#bb8fce,stroke:#9b59b6,stroke-width:1px,color:#fff
|
style URL fill:#bb8fce,stroke:#9b59b6,stroke-width:1px,color:#fff
|
||||||
style DIR fill:#bb8fce,stroke:#9b59b6,stroke-width:1px,color:#fff
|
style DIR fill:#bb8fce,stroke:#9b59b6,stroke-width:1px,color:#fff
|
||||||
|
style SCREENSHOT fill:#bb8fce,stroke:#9b59b6,stroke-width:1px,color:#fff
|
||||||
style VULN fill:#f0b27a,stroke:#e67e22,stroke-width:1px,color:#fff
|
style VULN fill:#f0b27a,stroke:#e67e22,stroke-width:1px,color:#fff
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -231,7 +237,6 @@ sudo ./install.sh --mirror
|
|||||||
> **💡 --mirror 参数说明**
|
> **💡 --mirror 参数说明**
|
||||||
> - 自动配置 Docker 镜像加速(国内镜像源)
|
> - 自动配置 Docker 镜像加速(国内镜像源)
|
||||||
> - 加速 Git 仓库克隆(Nuclei 模板等)
|
> - 加速 Git 仓库克隆(Nuclei 模板等)
|
||||||
> - 大幅提升安装速度,避免网络超时
|
|
||||||
|
|
||||||
### 访问服务
|
### 访问服务
|
||||||
|
|
||||||
@@ -264,6 +269,32 @@ sudo ./uninstall.sh
|
|||||||
|
|
||||||
<img src="docs/wechat-qrcode.png" alt="微信公众号" width="200">
|
<img src="docs/wechat-qrcode.png" alt="微信公众号" width="200">
|
||||||
|
|
||||||
|
### 🎁 关注公众号免费领取指纹库
|
||||||
|
|
||||||
|
| 指纹库 | 数量 |
|
||||||
|
|--------|------|
|
||||||
|
| ehole.json | 21,977 |
|
||||||
|
| ARL.yaml | 9,264 |
|
||||||
|
| goby.json | 7,086 |
|
||||||
|
| FingerprintHub.json | 3,147 |
|
||||||
|
|
||||||
|
> 💡 关注公众号回复「指纹」即可获取
|
||||||
|
|
||||||
|
## ☕ 赞助支持
|
||||||
|
|
||||||
|
如果这个项目对你有帮助,谢谢请我能喝杯蜜雪冰城,你的star和赞助是我免费更新的动力
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<img src="docs/wx_pay.jpg" alt="微信支付" width="200">
|
||||||
|
<img src="docs/zfb_pay.jpg" alt="支付宝" width="200">
|
||||||
|
</p>
|
||||||
|
|
||||||
|
### 🙏 感谢以下赞助
|
||||||
|
|
||||||
|
| 昵称 | 金额 |
|
||||||
|
|------|------|
|
||||||
|
| X(闭关中) | ¥88 |
|
||||||
|
|
||||||
|
|
||||||
## ⚠️ 免责声明
|
## ⚠️ 免责声明
|
||||||
|
|
||||||
|
|||||||
BIN
docs/wx_pay.jpg
Normal file
BIN
docs/wx_pay.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 156 KiB |
BIN
docs/zfb_pay.jpg
Normal file
BIN
docs/zfb_pay.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 144 KiB |
@@ -39,6 +39,7 @@
|
|||||||
"@radix-ui/react-toggle-group": "^1.1.11",
|
"@radix-ui/react-toggle-group": "^1.1.11",
|
||||||
"@radix-ui/react-tooltip": "^1.2.8",
|
"@radix-ui/react-tooltip": "^1.2.8",
|
||||||
"@radix-ui/react-use-controllable-state": "^1.2.2",
|
"@radix-ui/react-use-controllable-state": "^1.2.2",
|
||||||
|
"@radix-ui/react-visually-hidden": "^1.2.3",
|
||||||
"@tabler/icons-react": "^3.35.0",
|
"@tabler/icons-react": "^3.35.0",
|
||||||
"@tanstack/react-query": "^5.90.2",
|
"@tanstack/react-query": "^5.90.2",
|
||||||
"@tanstack/react-table": "^8.21.3",
|
"@tanstack/react-table": "^8.21.3",
|
||||||
|
|||||||
3
frontend/pnpm-lock.yaml
generated
3
frontend/pnpm-lock.yaml
generated
@@ -92,6 +92,9 @@ importers:
|
|||||||
'@radix-ui/react-use-controllable-state':
|
'@radix-ui/react-use-controllable-state':
|
||||||
specifier: ^1.2.2
|
specifier: ^1.2.2
|
||||||
version: 1.2.2(@types/react@19.2.0)(react@19.1.2)
|
version: 1.2.2(@types/react@19.2.0)(react@19.1.2)
|
||||||
|
'@radix-ui/react-visually-hidden':
|
||||||
|
specifier: ^1.2.3
|
||||||
|
version: 1.2.3(@types/react-dom@19.2.0(@types/react@19.2.0))(@types/react@19.2.0)(react-dom@19.1.2(react@19.1.2))(react@19.1.2)
|
||||||
'@tabler/icons-react':
|
'@tabler/icons-react':
|
||||||
specifier: ^3.35.0
|
specifier: ^3.35.0
|
||||||
version: 3.35.0(react@19.1.2)
|
version: 3.35.0(react@19.1.2)
|
||||||
|
|||||||
Reference in New Issue
Block a user