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

佛山网站建设怎样做黑龙江最新疫情

佛山网站建设怎样做,黑龙江最新疫情,个人网站页面模板,怎样做国际网站平台文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 本文重点从靶场案例分析文件上传漏洞常见的Pylod,本文演示靶场upload-labs 一.文件类型---Pyload 不同的文件对应不同的文件类型,后端代码通过限制特定的文件类型…

文章目录

  • 前言
  • 一、pandas是什么?
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
  • 总结

前言

本文重点从靶场案例分析文件上传漏洞常见的Pylod,本文演示靶场upload-labs


一.文件类型---Pyload

不同的文件对应不同的文件类型,后端代码通过限制特定的文件类型防止文件上传漏洞被利用,简单来说防止利用文件上传漏洞上传webshell,后端会禁止.php后缀的文件所代表的文件类型,从而限制.php文件的上传,下面是一些常见文件的文件类型:

.txt - text/plain
.html - text/html
.php - application/octet-stream
.css - text/css
.js - application/javascript 或 text/javascript
.png - image/png
.jpg 或 .jpeg - image/jpeg
.gif - image/gif
.pdf - application/pdf
.doc 或 .docx - application/vnd.openxmlformats-officedocument.wordprocessingml.document 或 
.zip - application/zip
.mp3 - audio/mpeg
.mp4 - video/mp4

演示案例:

$is_upload = false;
$msg = null;
if (isset($_POST['submit'])) {if (file_exists($UPLOAD_ADDR)) {#检查文件类型代码if (($_FILES['upload_file']['type'] == 'image/jpeg') || ($_FILES['upload_file']['type'] == 'image/png') || ($_FILES['upload_file']['type'] == 'image/gif')) {if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $UPLOAD_ADDR . '/' . $_FILES['upload_file']['name'])) {$img_path = $UPLOAD_ADDR . $_FILES['upload_file']['name'];$is_upload = true;}} else {$msg = '文件类型不正确,请重新上传!';}} else {$msg = $UPLOAD_ADDR.'文件夹不存在,请手工创建!';}
}

 上述代码采用白名单模式,仅支持文件类型为image/jpeg+image/png+image/gif 的文件上传,因此可以通过BurpSuite更改上传的webshell的请求包中的文件类型为image/jpeg。 

二.文件后缀名

通过禁止特定后缀的文件防止webshell上传

$is_upload = false;
$msg = null;
if (isset($_POST['submit'])) {if (file_exists($UPLOAD_ADDR)) {$deny_ext = array('.asp','.aspx','.php','.jsp');$file_name = trim($_FILES['upload_file']['name']);$file_name = deldot($file_name);//删除文件名末尾的点$file_ext = strrchr($file_name, '.');$file_ext = strtolower($file_ext); //转换为小写$file_ext = str_ireplace('::$DATA', '', $file_ext);//去除字符串::$DATA$file_ext = trim($file_ext); //收尾去空if(!in_array($file_ext, $deny_ext)) {if (move_uploaded_file($_FILES['upload_file']['tmp_name'], $UPLOAD_ADDR. '/' . $_FILES['upload_file']['name'])) {$img_path = $UPLOAD_ADDR .'/'. $_FILES['upload_file']['name'];$is_upload = true;}} else {$msg = '不允许上传.asp,.aspx,.php,.jsp后缀文件!';}} else {$msg = $UPLOAD_ADDR . '文件夹不存在,请手工创建!';}
}

Apache服务器的配置文件中包含如下语句告诉浏览器将哪些后缀的文件解析为.php文件

AddType application/x-httpd-php .php .php3 .phtml

所以可以通过将.php的后缀改为上述后缀如.php3来绕过防御代码。


总结

http://www.ds6.com.cn/news/20783.html

相关文章:

  • 专业医疗网站建设新人做外贸怎么找国外客户
  • 温州自助模板建站seo工具优化软件
  • java做后端的网站西安关键词优化排名
  • 做推广的网站吗百度首页入口
  • 手表网站十大品牌搜索引擎seo是什么
  • 银行网站开发技术方案百度热线客服24小时
  • wordpress登录页面修改密码北京seo公司排名
  • axure可以做网站品牌策略包括哪些内容
  • 开源网站 做镜像 如何做百度在线下载
  • 合肥建设委员会网站最新疫情爆发
  • html5 图片网站免费获客软件
  • 系统集成项目管理中级职称搜索引擎优化推广
  • 管理网站怎么做网络推广引流最快方法
  • 重庆网站建设要点有利于seo优化的是
  • 海城整站优化杭州seo泽成
  • 广州云购网站建设seo顾问服务 品达优化
  • 大学生做静态网站安阳seo
  • 网站代运营公司百度推广开户费用多少
  • h5邀请函制作软件appseo关键字排名
  • 皖icp合肥网站建设天津推广的平台
  • 网站怎么推广怎么做的郑州网站建设用户
  • 环境设计案例网站企业网站模板设计
  • 网站做的二维码失效了直播:韩国vs加纳直播
  • 网站开发意见书外贸网站推广怎么做
  • 哈尔滨编程课哪个机构最好网站seo收费
  • 做的网站放在阿里云企业网站建设cms
  • 物流网站公司名词解释搜索引擎优化
  • 可以免费做中考题的网站网页优化建议
  • 国内知名网站建设伺如何做好网站的推广工作
  • 巴西网站建设上海关键词优化报价