文件上传简单靶场

 

1.绕过前台脚本检测扩展名上传webshell

F12

可以看到允许上传的类型,判断文件类型的函数是checkfile,返回的是true和false,可以在后面找到调用这个函数的地方

将return checkfile()改成true。

2. 绕过Content-Type检测文件类型上传WebShell

先F12看前端有没有限制,没有

抓包

将Content-Type的类型转换成image/ipeg,放包,上传成功

3.利用00截断上传webshell

题目是利用00截断上传,所以上传一个php的马,然后抓包,改文件名字php+jpg和文件类型image/jpeg.

然后进入HEX,找到加号的十六进制,改成00,系统在对文件名的读取时,如果遇到0x00,就会认为读取已结束。加号是2b,

把2b改成00,放包

4.绕过服务器端扩展名检测上传

上传一个php文件,抓包,将后缀名字改成Php,文件类型改成image/jpeg,放包

 

 

 

5.构造图片马,绕过文件内容检测上传webshell

制作图片木马,用copy命令

 

6.利用.htaccess文件攻击长传shell

配置 .htaccess

在httpd.conf文件中加入

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

在同样的文件中写上 AllowOverride All(在两个地方都有,都改掉)

写一个.htacess文件,内容是

AddType application/x-httpd-php jpg

这样所有的jpg文件都会被当成php文件解析,或者是SetHandler application/x-httpd-php先上传这个.htaccess文件

再上传php文件,上传php文件的时候抓包,修改文件名字为jpg文件,并且还要修改文件类型为图片类型

456.jpg中的内容是

然后我们访问一下

 

7.中国菜刀连接一句话木马

直接上传一句话的php木马就可以,因为没有对文件进行过滤

然后用菜刀连一下

注意这里不能用127.0.0.1

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值