PIKACHU_UnsafeFileUpload

环境:攻击机Kali Linux

一查看源码,确认前段JavaScript验证逻辑

漏洞形成------这个限制是纯前端(Client-side)JavaScript校验,仅浏览器里检查上传的文件后缀 ,是否 .jpg 或 .png 或 .gif

所以可以通过修改前段代码(F12),使用代理工具篡改请求,不通过前段网页表单提交图片的方式绕过前段校验;

二创建webshell 一句话木马,将文件名改成shell.jpg上传,Burp拦截,将文件名改回 shell.php;

bash

cd /home/kali

echo '<?php system ($_POST); ?>' > shell.php //eval型入口必须传入PHP代码,只有system(),exec()型入口才能直接传入系统命令

也可以F12直接把inspector里的全端校验删掉------checkFileExt函数质控,直接上传shell.php;

三绕过------终端通过 curl 命令向上传的木马发送POST 请求;

相关推荐
OxYGC2 小时前
[工程] PHP2Shell 漏洞解析:两条 PHP 内核 RCE,为什么应用层的防护全部失效
android·开发语言·php
李纲明2 小时前
WordPress 媒体库上传失败或一直转圈:先核 PHP 上传限制与目录权限,再查安全插件与对象存储
运维·开发语言·安全·php·wordpress·媒体库·devdiy
niucloud-admin13 小时前
NIUCLOUD PHP SAAS上门家政使用文档:城市管理
java·前端·php
程序员大阳13 小时前
副队长JavaScript教程(50)-DOM:网页开发的起点
javascript·dom·es·节点·概念·document·关系
ESDWAN13 小时前
企业网络监控应该监测哪些目标?网关、网络节点还是业务系统?
服务器·网络·php
呆呆虫1214 小时前
用 orjson 加速 SerpBase 响应解析:基准对比与注意事项
开发语言·php
中科三方16 小时前
IPv6检测常见问题:AAAA记录检测不通过是什么原因?
开发语言·php
香芋芋圆18 小时前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器
云边云科技_云网融合18 小时前
面向汽车零部件制造业场景的解决方案 | 70 秒:一台车下线的时间里,藏着五张网
开发语言·汽车·php