http://101.43.154.45:60083/start/index.php?page=hello

三、攻击链时间线

  1. 指纹识别:nginx/1.8.1,判断是 Docker:读取 /.dockerenv

补充其他 Docker 佐证文件:

  • /proc/1/cgroup 用 LFI 读取,如果里面路径出现 /docker/xxxx → 实锤容器 payload:

    ?page=/proc/1/cgroup

Ubuntu 14.04 系 Docker 容器(发现 /.dockerenv),php-fpm pool www

Ubuntu 14.04 怎么识别

同样靠 LFI 读取系统发行版文件:

复制代码
?page=/etc/os-release

php‑fpm pool www 是怎么发现的

👉 用 LFI 读 /proc/self/cmdline!

payload:

复制代码
?page=/proc/self/cmdline
  1. 判别探测:page=hello.php 无报错(display_errors 关);page=/etc/passwd 内容落页面底部 → 实锤 include($_GET'page') 直拼、无自动后缀

/etc/passwd 是什么? Linux 上一个所有人都能读 的文本文件,里面记录系统用户列表(root、www-data 等)。 它不是可执行的 PHP ,所以不会被当成代码运行;但 include 会把文件的原始内容直接输出到网页上 。 👉 你在页面底部看到一堆用户名,就说明:LFI(本地文件包含)漏洞存在!

  1. 任意文件读:读通 /etc/passwd、/proc/self/cmdline(php-fpm: pool www)、nginx 全套配置 → 拿到 web 根目录 /var/www/html

  2. 源码级情报:include /var/www/html/index.php 时整站被"执行"嵌套输出 → 题目提示原文:"尝试获取webshell,答案就在根目录下key.php文件中"

  3. 伪协议被封验证:php://filter、data:// 静默失败 → 判定 file_exists 门控,本地包含无写入点, RCE 只能走"可落盘文件投毒"

  4. 日志投毒 RCE:default.access.log 是死文件,但 default.error.log 活跃且错误条目原样记录 Host 头 → Host: + 请求 /images/ 触发 "directory index of ... is forbidden" 错误落盘 → include /var/log/nginx/default.error.log → 代码执行,验证 uid=33(www-data)

  5. 定位答案:shell 里 ls /var/www/html 发现答案文件其实是 key.cisp(题目文案写 key.php 是坑)

  6. 读取:cat /var/www/html/key.cisp → key{tmweqxsz}

相关推荐
Starry-sky(jing)1 小时前
Vidda ADB 开启:R Pro 65 找不到开发者选项的处理与连接验收
android·adb·远程控制·电视·vidda
雨白1 小时前
从原理到实践:使用 Kotlin KSP 仿写 ButterKnifeLite
android·kotlin
疯华整猫2 小时前
把二十七个 init 从首帧前面搬走:用 Trae 把启动优化钉进 CI
android·性能优化·ai编程
传奇开心果3 小时前
【探秘 Jetpack Compose 框架深水区】 第8课:rememberSaveable 的边界在哪里?——Bundle、Saver 与什么值得跨进程存活
android·kotlin
Frankie_stand4 小时前
测试自动化实战指南:从脚本化、自动判据到 CI 集成的完整落地路径
android·ci/cd·自动化
恋猫de小郭5 小时前
Flutter 大小核优化又被回滚,然后又开新提案?
android·前端·flutter
Kapaseker5 小时前
领导问我 Kotlin 的 Nothing 是什么?
android·kotlin
韩曙亮6 小时前
【错误记录】安卓 adb 调试 5037 端口占用排查 ( adb 的三层结构 | 找出本机占用 5037 的进程 )
android·数据库·adb·安卓·错误记录
三少爷的鞋7 小时前
不改变异步本质,只改变代码组织:Telegram 项目的 Kotlin 协程实践
android
好的佩奇16 小时前
蓝牙之广播与扫描
android·flutter·蓝牙