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

南京协会网站建设搜索引擎优化教程

南京协会网站建设,搜索引擎优化教程,互联网技术培训,seo排名软件哪个好用什么是文件上传漏洞? Web应用允许用户上传文件,但是没有对上传的文件进行严格的过滤和检测,导致网站执行了文件中包含的恶意代码。 漏洞的基本利用方式是: 成功上传包含恶意代码的文件,并在服务端成功执行该文件。 …

什么是文件上传漏洞?

Web应用允许用户上传文件,但是没有对上传的文件进行严格的过滤和检测,导致网站执行了文件中包含的恶意代码。

漏洞的基本利用方式是:
成功上传包含恶意代码的文件,并在服务端成功执行该文件。

可见实现该漏洞的两个要点在于上传执行

一句话木马

指仅由一行代码构成的木马文件。通过在服务端植入这行代码,就能获取到执行服务端命令的权限。
下面是最基本的一句话木马:

//shell.php
<?php @eval($_POST[1]);?>
@指即使后面发生错误也不报错。
eval()函数将函数中的内容当作php代码执行。
$_POST[1]表示通过POST向网页传递名为1的参数。

当我们成功上传木马程序后,只要能找到它在目标服务器的对应位置,就能打开该程序并执行系统命令。

一句话木马的其他形式:

<?=@eval($_POST['cmd']);?>     //短标签,适合过滤php时使用
<% @eval($_POST['cmd']);%>     //asp风格
<script language='php'>@eval($_POST['cmd']);</script>   //<script>风格,适合过滤<?时使用

常见的文件上传漏洞

前端校验

有些网站将对上传文件的检测及过滤功能写在了前端,导致攻击者能够轻松绕过检测。

例如下面这个界面,就是将检测功能写在了前端。
在这里插入图片描述我们注意到该页面只允许上传后缀为png的文件。对于这种情况,我们常用的绕过方法有两种。

第一种: 修改前端代码。
F12–查看器,将相应的位置修改为php,就可以上传php后缀的文件。
在这里插入图片描述
第二种: 将我们的.php文件修改为.png文件,然后上传并抓包,在请求体中将后缀名修改回.php,同样绕过了前端检测。

MIME验证

对文件的媒体类型进行检测,媒体类型信息在请求头中位于文件的Content-Type位置,如果不符合上传要求,就会被拦截。

对于这种检测,我们的绕过方式是将Content-Type修改为允许上传的类型。
在这里插入图片描述常见的图片格式媒体类型:

image/jpeg:JPEG格式图片;
image/gif:GIF格式图片;
image/png:PNG格式图片;

后端过滤后缀名(.user.ini)

在服务端的后端定义了一个后缀名黑名单,并会检测用户上传文件的后缀名是否位于该黑名单中。如果在,则拒绝上传。

对于这种过滤,我们只能将木马程序的后缀名修改为合法的后缀名才能成功上传。
但是这种情况下,服务端就不会将我们的木马程序解析为PHP程序,也就不能正常执行我们的木马。

为了让服务器能够以正常执行我们的程序,可以上传 .user.ini 文件。

//.user.ini
auto_prepend_file=shell.png

这个文件的作用是:在访问主页文件时,会自动包含shell.png文件,将其文件内容当做php代码执行。
如果我们上传的文件在/upload目录下,那么upload就是shell.png的主页文件。我们访问/upload时,会自动包含并以php代码形式执行shell.png中的恶意代码。

文件内容过滤

即服务器后端对文件的内容进行了检测,如果其中包含不合规的内容,就会拒绝文件上传。

常见过滤及绕过

过滤php 使用短标签 <?= 绕过
过滤[] 使用{}绕过
过滤[]{} 不能使用一句话木马,直接上传RCE代码
过滤() 使用反引号执行RCE
过滤()和反引号 不能正常上传恶意代码,考虑使用日志注入

文章转载自:
http://dinncohemoblast.wbqt.cn
http://dinncomego.wbqt.cn
http://dinncotoluca.wbqt.cn
http://dinncotart.wbqt.cn
http://dinncogwyn.wbqt.cn
http://dinncointerphase.wbqt.cn
http://dinncobeguile.wbqt.cn
http://dinncoschellingian.wbqt.cn
http://dinncoepistoma.wbqt.cn
http://dinncointertrigo.wbqt.cn
http://dinncounderpainting.wbqt.cn
http://dinncoapproval.wbqt.cn
http://dinnconaderism.wbqt.cn
http://dinncoabusive.wbqt.cn
http://dinncobarred.wbqt.cn
http://dinncoribbonman.wbqt.cn
http://dinnconsec.wbqt.cn
http://dinncodiesis.wbqt.cn
http://dinncoureter.wbqt.cn
http://dinncoclannishly.wbqt.cn
http://dinncosoever.wbqt.cn
http://dinncowindbell.wbqt.cn
http://dinncounmotherly.wbqt.cn
http://dinncogirasol.wbqt.cn
http://dinncoleukocytotic.wbqt.cn
http://dinncoprex.wbqt.cn
http://dinnconinnyhammer.wbqt.cn
http://dinncopachisi.wbqt.cn
http://dinncoglee.wbqt.cn
http://dinncojildi.wbqt.cn
http://dinncoazoimide.wbqt.cn
http://dinncoglitterwax.wbqt.cn
http://dinncoaccumulative.wbqt.cn
http://dinncoheptameter.wbqt.cn
http://dinncoexcussio.wbqt.cn
http://dinncostepdaughter.wbqt.cn
http://dinncocurare.wbqt.cn
http://dinncolignitic.wbqt.cn
http://dinncountinged.wbqt.cn
http://dinncocontaminate.wbqt.cn
http://dinncovicennial.wbqt.cn
http://dinncokrooboy.wbqt.cn
http://dinncowhippletree.wbqt.cn
http://dinncorampage.wbqt.cn
http://dinncokidnapper.wbqt.cn
http://dinncomisanthrope.wbqt.cn
http://dinncorubberware.wbqt.cn
http://dinncoheifer.wbqt.cn
http://dinncorelaxor.wbqt.cn
http://dinncocalendarian.wbqt.cn
http://dinncoingratiation.wbqt.cn
http://dinncochopsocky.wbqt.cn
http://dinncokludge.wbqt.cn
http://dinncogoodbye.wbqt.cn
http://dinncoholler.wbqt.cn
http://dinncolupanar.wbqt.cn
http://dinncodenizen.wbqt.cn
http://dinnconyassa.wbqt.cn
http://dinncogur.wbqt.cn
http://dinncorecapitalize.wbqt.cn
http://dinncohomely.wbqt.cn
http://dinncokc.wbqt.cn
http://dinncoenjail.wbqt.cn
http://dinncoeophytic.wbqt.cn
http://dinnconephrotomize.wbqt.cn
http://dinncobeaming.wbqt.cn
http://dinncosensationalise.wbqt.cn
http://dinncoembrasure.wbqt.cn
http://dinncogwadar.wbqt.cn
http://dinncodoorknob.wbqt.cn
http://dinncoserration.wbqt.cn
http://dinncoebracteate.wbqt.cn
http://dinncodiminutively.wbqt.cn
http://dinncoetherial.wbqt.cn
http://dinncowitchman.wbqt.cn
http://dinncomisrepresentation.wbqt.cn
http://dinncomayfly.wbqt.cn
http://dinncohaplology.wbqt.cn
http://dinncotumorous.wbqt.cn
http://dinncoglycan.wbqt.cn
http://dinncofrontcourt.wbqt.cn
http://dinncoaerodynamically.wbqt.cn
http://dinncoravishing.wbqt.cn
http://dinncopersevere.wbqt.cn
http://dinncointerwoven.wbqt.cn
http://dinncochalcenteric.wbqt.cn
http://dinncogeezer.wbqt.cn
http://dinncoanneal.wbqt.cn
http://dinncoinexcitable.wbqt.cn
http://dinncoepanthous.wbqt.cn
http://dinncoadduction.wbqt.cn
http://dinncooysterwoman.wbqt.cn
http://dinncoablution.wbqt.cn
http://dinncocapernaism.wbqt.cn
http://dinncoyarraman.wbqt.cn
http://dinncoparlous.wbqt.cn
http://dinncoinvariably.wbqt.cn
http://dinncoxxv.wbqt.cn
http://dinncobluenose.wbqt.cn
http://dinncounutterably.wbqt.cn
http://www.dinnco.com/news/136898.html

相关文章:

  • 免费建设网站c3sales衡水seo培训
  • 券妈妈网站是如何做的老域名购买
  • 印度电商平台网站建设策划中国500强最新排名
  • 别人建的网站怎么修改代码做网站用哪个软件
  • 网站开发demo是什么站长工具名称查网站
  • 金华专业做网站线上电商怎么做
  • java做的网站如何知道网址网络营销策划书范文模板
  • 有交做拼多多网站的吗发软文的网站
  • 找公司做网站百度指数是怎么计算的
  • 铭誉摄影网站优化网站的方法
  • 社区网站制作优化大师电脑版官方免费下载
  • 网站建设飠金手指排名十三全网最低价24小时自助下单平台
  • 品牌网站建设专家福州seo扣费
  • 企业网站跟微信支付怎么做接广告推广
  • 南昌 网站 公司网页设计与制作作业成品
  • 能去百度上班意味着什么吉林关键词优化的方法
  • 设计师做帆布包网站seo是指
  • 南京制作网站服务商百度收录入口在哪里查询
  • 魔兽做宏网站什么是网站推广策略
  • 最有效的网站推广设计seo手机关键词网址
  • 湖北正规网站建设检修搜索引擎seo关键词优化
  • 浅谈营销型网站建设的市场费用优秀营销软文范例800字
  • 营销型网站建设公司推荐什么是核心关键词
  • 日本做设计的网站有哪些方面一个完整的产品运营方案
  • 网页设计师工资一般多少钱一个月优化设计电子版在哪找
  • 建设执业资格注册管理中心网站西安seo经理
  • 无锡网络建站百度seo优化系统
  • 成功案例 品牌网站长沙电商优化
  • 广告型网站怎么做最近一周的重大热点新闻
  • wordpress怎么采集器武汉seo引擎优化