CTFSHOW—WEB4

知识点补充

1.代码解读:

  • 从URL参数中获取url的值

  • 使用include()函数将该值作为文件路径包含到当前PHP脚本中

2.这是一道日志注入 文件包含题目;需要注意在进行日志文件注入的时候需要分辨服务器的类型

Apache,日志存放路径:/var/log/apache/access.log

Ngnix,日志存放路径:/var/log/nginx/access.log 和 /var/log/nginx/error.log

3.一句话木马

复制代码
<?php @eval($_POST['pass']);?>
  • $_POST['pass']:接收客户端通过POST方法传递过来的、名为pass的参数。这个参数的值是一段可执行的PHP代码。

  • eval():函数将接收到的字符串当作PHP代码来执行。

  • @:符号用于屏蔽执行过程中可能产生的错误信息,使其更加隐蔽。

4.中国蚁剑

使用一句话木马所留的后门进行连接,读取网站内容

解题思路

1.判断服务器类型:使用wappalyzer插件,此服务器是nginx

2.读取日志文件发现可以只有/var/log/nginx/access.log可以爆出数据

现在有两种方法进行解题

a.使用插件HackBar直接上传post请求写入一句话木马:<?php @eval($_POST['pass']);?>

b.使用burp抓包然后添加一句话

3.使用蚁剑,直接连接

相关推荐
gordon~93 小时前
Spring 的bean是安全的吗
java·安全·spring·bean
朝新_3 小时前
【EE初阶 - 网络原理】传输层协议
java·开发语言·网络·笔记·javaee
小吴-斌3 小时前
本地请求接口报SSL错误解决办法(Could not verify * SSL certificate)
网络·网络协议·ssl
三坛海会大神5555 小时前
k8s(九)安全机制
安全·容器·kubernetes
AORO20255 小时前
航运、应急、工业适用,AORO P1100三防平板引领行业数字化变革
运维·服务器·网络·智能手机·电脑·信息与通信
云飞云共享云桌面6 小时前
替代传统电脑的共享云服务器如何实现1拖8SolidWorks设计办公
linux·运维·服务器·网络·电脑·制造
RollingPin7 小时前
iOS八股文之 网络
网络·网络协议·ios·https·udp·tcp·ios面试
啊啊啊啊8437 小时前
k8s lngress与安全机制
安全·容器·kubernetes
f0rev3r8 小时前
NewStarCTF2025-WEEK1
网络安全