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

文件上传漏洞1-文件上传漏洞详细原理讲解与利用方式

文件上传漏洞原理:

原理:

        文件上传漏洞通常发生在Web应用程序允许用户上传文件但未对文件类型、内容或扩展名进

行严格验证时。攻击者利用这一缺陷上传恶意文件(如后门脚本、病毒等),进而执行任意代码、

控制服务器或窃取数据。

条件:

           1.文件上传的功能点

           2.确定后端的语言类型

           3.没有校验文件类型+用户上传的文件代码可以解析执行

准备工作:蚁剑安装:

1.解压安装包

2.进入目录双击AntSword.exe3.看到画面加载

则安装成功准备完毕:

DVWA演示攻击流程步骤:

第一步.编写一句话木马,设置fjw为密码。

第二步.更改文件后缀。

第三布.打开DVWA文件上传界面

选择文件选我们的一句话木马。

看到上传成功并且返回给我们路径:

../../hackable/uploads/fiw.php succesfully uploaded!

那我们去访问目标路径:

打开发现是空白页面,我们进行传参测试。

可以看到成功上传一句话木马,接下来连接蚁剑:

右键添加数据:

添加我们的上传文件的url和密码:

我们点击测试连接:

看到右下角成功然后我们点击添加即可:

我们点击我们新添加的:

右键打开在此处打开终端:

       我们输入whoami可以看到我们当前的权限使apache我们就已经获得了服务器权限。

到此演示结束,这就是文件上传漏洞的基本流程。

http://www.dtcms.com/a/275204.html

相关文章:

  • 设计模式 - 面向对象原则:SOLID最佳实践
  • scrapy框架
  • 源表=电源+数字表?一文看懂SMU源表 2025-04-14
  • 大模型开发框架LangChain之函数调用
  • linux常用命令(一)
  • cnas实验室高效获证路径,cnas认证常见失败原因?
  • Linux711 Mysql
  • 使用node调用jira接口
  • [精选]如何解决pip安装报错ModuleNotFoundError: No module named ‘subprocess’问题
  • linux系统-----Redis主从复制
  • 生成对抗网络(GAN)原理详细讲解
  • MoE混合专家模型:千亿参数的高效推理引擎与架构革命
  • python文件操作与正则表达式综合练习
  • 第三方渗透测试:范围咋定?需供应商同意吗?
  • 【经典面经】C++新特性 TCP完整收发数据 TLS1.2 TLS1.3
  • 低成本的AI知识库方案及推荐
  • 计算机网络第三章(6)——数据链路层《网桥交换机》
  • 【Python3教程】Python3高级篇之CGI编程
  • Windows系统下GroundingDINO的安装2025(踩无数坑)
  • Django母婴商城项目实践(三)
  • SpringBoot 使用注解获取配置文件中的值
  • 揭示宇宙的隐藏对称性:群论-AI云计算拓展核心内容
  • 加密狗真的坏了吗?CodeMeter 锁故障判定与质保指引
  • 2025 年第十五届 APMCM 亚太地区大学生数学建模竞赛B题 疾病的预测与大数据分析
  • SpringCloud之Ribbon
  • vue入门学习教程
  • Go语言中的组合式接口设计模式
  • Go·并发处理http请求实现
  • Python Day10
  • C语言初阶4-数组