首页 > 其他分享 >文件上传、远程文件包含、文件上传绕waf练习

文件上传、远程文件包含、文件上传绕waf练习

时间:2024-03-05 21:57:24浏览次数:23  
标签:文件 文件名 Windows 上传 waf 绕过 DATA

1、通关文件上传靶场的1、2、3、4、5、6、10

第一关由于是前端js校验删除前端调用得函数


第二关可以看到只对Content-Type做了检查,修改Content-Type: 为image/png


第三关是黑名单,但是黑名单不全可以选择用php3、php5等等绕过

第四关.htaccess攻击

第五关大写绕过

第六关 文件末尾加空格

第七关利用Windows下文件后添加得点会自动忽略


第八关采用Windows流特性绕过,在这里意思是php运行在Windows上时如果文件名+":

标签:文件,文件名,Windows,上传,waf,绕过,DATA
From: https://www.cnblogs.com/TessCat/p/18054465

相关文章

  • 记录一次 HotPE 导致的文件系统损坏及修复
    起因昨天晚上下载了一个HotPE(一个功能比较全面的WindowsPE系统)并尝试启动了一下,该PE系统支持ext4文件系统,可以读写Linux系统盘中的文件。今天发现硬盘里的Linux系统无法启动,Windows系统里的DiskGenius显示Linux系统盘的ext4分区损坏。尝试排查使用该PE......
  • springboot - 配置文件 @ConfigurationProperties
    1.简单属性@Configuration@ConfigurationProperties(prefix="mail")publicclassConfigProperties{privateStringhostName;privateintport;privateStringfrom;//standardgettersandsetters}注意:如果我们不在POJO中使用@Configurati......
  • 微信小程序开发:循环定时删除阿里云oss上传的文件
    上文有说到我们开发了定时删除阿里云oss的功能,但是一次只能删除10条。本文我们做到一次删除全部过期的文件。实现:使用while循环,在循环里获取是否还有已过期的,没有就break掉,有就走删除逻辑。开始代码部分: 逻辑还是比较简单的,一个while循环,每次查找20条已过期的数据,如果没有......
  • vue中PDF文件转图片方式
    1、在vue中安装依赖 pdfjs-dist  2、在需要引用的文件中添加import*aspdfjsfrom'pdfjs-dist'import*aspdfjsWorkerfrom'pdfjs-dist/build/pdf.worker.entry'pdfjs.GlobalWorkerOptions.workerSrc=pdfjsWorker3、编写需要转换的方法<divv-for="(i......
  • Process.Start找不到指定文件的说明
    最近在触屏Win10中需要调用osk.exe显示虚拟键盘,其路径为:C:\Windows\System32\osk.exe。由于软件是32位的,在使用Process.Start方法时系统默认启用了文件系统重定向,将其指向路径:C:\Windows\SysWoW64\osk.exe,造成找不到文件。1、解决方法1:设置文件系统重定向参考:C#通过Process.St......
  • 合并Excel文件
    合并Excel文件需求:把多个Excel文件合并到一个Excel文件的不同表格中。且需要合并的文件前后缀一致。对合并完成的文件中每张表指定列找出最大值标红XXX表示需要自己填写的内容importosimportpandasaspdfromopenpyxlimportload_workbookfromopenpyxl.stylesi......
  • 2 字节码文件的组成
    2字节码文件的组成基础信息魔数(文件的类型)、字节码文件对应的java版本号访问标识(public、final等)、父类和接口常量池保存了字符串常量、类和接口名、字段名,主要保存在字节码指令中使用常量池避免相同的内容重复定义,节约空间。例如:Stringstr1="Iloveyou";String......
  • 在PowerShell中下载文件是一项常见的任务,可以通过多种方法完成。下面我将介绍使用Invo
    在PowerShell中下载文件是一项常见的任务,可以通过多种方法完成。下面我将介绍使用Invoke-WebRequest、New-Object和Start-BitsTransfer命令来下载文件的方法。使用Invoke-WebRequestInvoke-WebRequest是一个非常强大的命令,用于向网页发送HTTP和HTTPS请求。你可以使用它来下载文......
  • go-ini配置文件操作
    go-ini是golangini文件操作库,也兼容其他格式,包括但不限于my.cnf、.gitconfig使用三方库"gopkg.in/ini.v1"ini文件格式语法;注释使用分号;ini文件语法env=test;[]分区符[mysql]Host=127.0.0.1Port=3306User=rootPassword=123456D......
  • 从零开始写 Docker(四)---使用 pivotRoot 切换 rootfs 实现文件系统隔离
    change-rootfs-by-pivot-root.png本文为从零开始写Docker系列第四篇,在mydockerrun基础上使用pivotRoot系统调用切换rootfs实现容器和宿主机之间的文件系统隔离。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大......