授权攻防实验与研究知识库

LAB ONLY | AUTHORIZED TARGETS ONLY | 非生产安全基线

本仓库定位为“授权攻防实验库”,覆盖本地靶场、自建公网测试资产和已明确授权的验证目标。内容允许出现验证性攻击演示、测试性注入、同服务器站点排查、真实漏洞映射和自动化订阅,但所有语境都绑定到自有或授权目标,不面向无关第三方站点或公共知名网站。

入口

仓库结构

websafe/
├── 00-environments/          # 靶场与本地实验编排
├── 01-sql-injection/         # SQL 注入实验
├── 02-xss/                   # XSS 与浏览器端注入实验
├── 03-authentication/        # 认证、会话与 JWT 实验
├── 04-server-security/       # 服务器、TLS、暴露面与关联面实验
├── 05-defense/               # 检测、观测、实验对照与代码修复示例
├── 06-case-studies/          # 授权案例与原始报告归档
├── 07-framework-security/    # CMS、电商、框架、服务器、平台系统安全
├── 08-threat-intel/          # source-map、registry、generated、订阅规则、自动入库
├── 09-scope-and-targeting/   # 授权模型、资产模板、测试记录模板
├── requirements-intel.txt    # intel 自动化依赖
└── scripts/intel/            # hotlane / ingest / reconcile / backfill / open-pr CLI

能力矩阵

覆盖域 历史全量策略 近两年策略 全量 registry 重点案例 Markdown secure-code 关联 自动同步状态
CMS / 内容平台 WordPress, Drupal, Joomla Ghost, Strapi, Directus, MediaWiki, Moodle, Discourse registry/advisories + registry/systems core 全量 + 高价值 extension yes render / ingest / hotlane / reconcile ready
电商系统 Adobe Commerce, Magento Open Source, WooCommerce, PrestaShop, Shopware, OpenCart OpenMage, Saleor, Medusa registry/advisories + registry/systems core 全量 + 高价值 module yes render / ingest / hotlane / reconcile ready
Web 框架与运行时 React, Next.js, Vue, Nuxt, Vite, Node.js, Nginx, Apache HTTP Server, Apache Tomcat 其余主流框架与运行时按 rolling-24m registry/advisories + registry/systems core 全量 + 高价值 package yes render / ingest / hotlane / reconcile ready
开源平台与后台系统 history-full 不强制 phpMyAdmin, Adminer, Gitea, GitLab CE, Jenkins, Grafana, Kibana, Mattermost, Redmine registry/advisories + registry/systems 高价值案例输出 yes render / ingest / hotlane / reconcile ready
修复示例库 不适用 不适用 不适用 由案例页反向链接 javascript-typescript, nodejs, java, php, python, ruby, csharp, go render ready
自动化入库 backfill --tier history-full ingest --since, reconcile registry + generated 基于 render_policy front matter 反向链接 open-pr dry-run ready

当前覆盖对象

当前 source-map.yaml 已纳入 62 个主流开源 Web 系统,分为五组:

  • CMS / 内容平台WordPress、Drupal、Joomla、Ghost、Strapi、Directus、MediaWiki、Moodle、Discourse
  • 电商系统Adobe Commerce、Magento Open Source、OpenMage / Mage-OS、WooCommerce、PrestaShop、Shopware、OpenCart、Saleor、Medusa
  • Web 框架与运行时React、Next.js、Vue、Nuxt、Vite、Angular、SvelteKit、Astro、Express、NestJS、Koa、Fastify、Hapi、Node.js、Undici、webpack、esbuild、Spring Framework、Spring Security、Spring Boot、Laravel、Symfony、Django、Flask、Werkzeug、Rails、ASP.NET Core、Gin、Echo
  • 服务器与边界层Nginx、Apache HTTP Server、Apache Tomcat、Caddy、Traefik、HAProxy
  • 常见开源平台phpMyAdmin、Adminer、Gitea、GitLab CE、Jenkins、Grafana、Kibana、Mattermost、Redmine

自动化入口

python3 /Users/x/websafe/scripts/intel/main.py render
python3 /Users/x/websafe/scripts/intel/main.py validate
python3 /Users/x/websafe/scripts/intel/main.py hotlane
python3 /Users/x/websafe/scripts/intel/main.py ingest --since last-success
python3 /Users/x/websafe/scripts/intel/main.py reconcile
python3 /Users/x/websafe/scripts/intel/main.py backfill --tier history-full --dry-run
python3 /Users/x/websafe/scripts/intel/main.py open-pr --dry-run

计划中的本机 cron 入口:

实验边界

  • 05-defense/ 下的配置样例用于实验观测、对抗演示、修复映射和反例说明,不应被误当成生产安全基线。
  • 07-framework-security/ 下的系统页默认绑定 lab-locallab-publicauthorized-third-party 三类目标,并明确禁止未授权公网使用。
  • 08-threat-intel/registry/ 是“所有具体 advisory”的正式载体;并非所有记录都强制生成独立 Markdown 页面。
  • 08-threat-intel/generated/ 是人类可读摘要层,实际覆盖和路由以 source-map.yamlregistry/ 为准。

使用前提

  • 在运行任何工具前,先阅读 授权模型
  • 对公网目标执行验证性测试时,必须能证明资产归属,或已获得明确授权。
  • 优先采用只读探测、最小化注入、可回滚验证和可审计日志。

免责声明

本仓库仅用于授权安全测试、安全研究和教学实验。未经授权对第三方系统执行扫描、注入、爆破、绕过或枚举行为可能违法。

描述
Web安全与服务器攻防知识库 - 靶场实战/攻击工具/防御系统
自述文档 51 MiB
语言
HTML 61.1%
Python 23.4%
JavaScript 8.9%
CSS 3.4%
Mermaid 1.6%
其它 1.6%