文件
websafe-kb/06-case-studies/fujian-gov-procurement/lessons-learned.md
hao cda31e86c7 初始化: Web安全攻防知识库
- 靶场环境: DVWA/WebGoat/Pikachu/BWAPP/SQLi-Labs/XSS-Labs
- SQL注入工具: sqli-scanner.py, blind-sqli.py, sqli-exploit.go
- XSS工具: xss-fuzzer.py, xss-scanner.go
- 认证攻击: web-brute.py, jwt-cracker.py
- 服务端安全: port-scanner.py, tls-scanner.py
- 防御配置: nginx-hardening.conf
- 案例研究: 福建政采网安全评估报告 (13份)
- 同步脚本: sync-gitea.sh
2026-03-16 17:10:23 -07:00

3.2 KiB

福建政府采购网安全评估案例研究

案例概述

评估目标: 福建省政府采购网 (zfcg.czt.fujian.gov.cn)
评估时间: 2026-03-09 至 2026-03-10
评估范围: Web安全、服务器安全、基础设施安全

发现的关键漏洞

🔴 紧急级别 (5项)

编号 漏洞 影响
C-01 TLS 使用 RC4-MD5 弱密码套件 会话可被解密
C-02 JWT Token 存储于 localStorage XSS可窃取Token
C-03 PII 明文存储于 sessionStorage XSS可窃取用户信息
C-04 Nacos 8848 端口对公网开放 微服务配置可被访问
C-05 OAuth 重定向使用 HTTP 授权码可被劫持

🔴 高危级别 (6项)

编号 漏洞 影响
H-01 登录接口无暴力破解防护 可被暴力破解
H-02 主页缺失所有安全响应头 多种攻击风险
H-03 无 DMARC/SPF/DKIM 邮件可被伪造
H-04 Cookie 缺少 HttpOnly/Secure XSS可窃取Cookie
H-05 SM4/RSA 密钥在 config.js 暴露 加密可被破解
H-06 不支持 TLS 1.3 安全性不足

学习要点

1. 前端安全

  • 问题: JWT Token 和 PII 明文存储
  • 教训: 敏感数据应仅存储于 HttpOnly Cookie
  • 工具: 可用 XSS Fuzzer 测试

2. 认证安全

  • 问题: 无暴力破解防护、弱验证码
  • 教训: 必须实施限速和账户锁定
  • 工具: 可用 web-brute.py 测试

3. TLS 安全

  • 问题: 使用过时的加密套件
  • 教训: 仅使用 AES-GCM 或 ChaCha20
  • 工具: 可用 tls-scanner.py 检测

4. 基础设施安全

  • 问题: 敏感端口对公网开放
  • 教训: 管理端口必须限制访问
  • 工具: 可用 port-scanner.py 扫描

相关工具应用

# 1. 端口扫描
python3 /Users/x/websafe/04-server-security/scanning/tools/port-scanner.py \
    -H zfcg.czt.fujian.gov.cn --top-ports 100

# 2. TLS 检测
python3 /Users/x/websafe/04-server-security/tls/tools/tls-scanner.py \
    -u https://zfcg.czt.fujian.gov.cn

# 3. XSS 测试 (仅测试环境)
python3 /Users/x/websafe/02-xss/tools/xss-fuzzer.py \
    -u "https://zfcg.czt.fujian.gov.cn/search?q=test"

报告文件清单

文件 内容
security_assessment_report.md 完整安全评估报告
frontend_security_analysis.md 前端安全分析
backend_api_security_analysis.md 后端接口分析
infrastructure_and_password_security.md 基础设施分析
deep_penetration_test_report.md 深度渗透测试
privilege_escalation_report.md 提权攻击分析
vulnerability_crossref_report.md 漏洞交叉对照
full_guide_audit_report.md 全景审计报告

修复优先级

P0 (立即):
1. 封禁 Nacos 8848 端口公网访问
2. 禁用 RC4-MD5 密码套件
3. Token 迁移至 HttpOnly Cookie
4. OAuth 重定向强制 HTTPS

P1 (一周内):
5. 清除 sessionStorage PII
6. 配置 HSTS + CSP
7. 实施登录限速
8. 配置 SPF/DMARC

P2 (一月内):
9. 升级 jQuery
10. 缩短 Token 有效期
11. Actuator 移至内网

联系方式

本案例仅供安全研究和教育目的。未经授权对真实系统进行测试是违法行为。