首页 > 其他分享 >《渗透测试》Day1 WEB攻防-前后台功能点&文件下载&文件读取&文件删除&目录遍历&目录穿越 2023

《渗透测试》Day1 WEB攻防-前后台功能点&文件下载&文件读取&文件删除&目录遍历&目录穿越 2023

时间:2023-07-20 17:24:50浏览次数:32  
标签:文件 遍历 删除 WEB 穿越 目录 下载

 #文件安全-下载&删除-黑白盒

1、下载=读取

常规下载URL:http://www.xiaodi8.com/upload/123.pdf

可能存在安全URL:http://www.xiaodi8.com/xx.xx?file=123.pdf

利用:常规下载敏感文件(数据库配置,中间件配置,系统密匙等文件信息)

2、文件删除(常出现后台中)

可能存在安全问题:前台或后台有删除功能应用

利用:常规删除重装锁定配合程序重装或高危操作

 

#目录安全-遍历&穿越-黑白盒

1、目录遍历

目录权限控制不当,通过遍历获取到有价值的信息文件去利用

index/of

2、目录穿越(常出现后台中)

目录权限控制不当,通过控制查看目录路径穿越到其他目录或判断获取价值文件再利用

 

#黑盒分析:

1、功能点

文件上传,文件下载,文件删除,文件管理器等地方

2、URL特征

文件名:

download,down,readfile,read,del,dir,path,src,Lang等

参数名:

file、path、data、filepath、readfile、data、url、realpath等

#白盒分析:

上传类函数,删除类函数,下载类函数,目录操作函数,读取查看函数等

标签:文件,遍历,删除,WEB,穿越,目录,下载
From: https://www.cnblogs.com/muqing1/p/17568945.html

相关文章

  • idea给java程序创建test目录
    在Java程序中创建test目录的方法在Java开发中,我们经常需要编写测试代码来验证我们的程序的正确性。为了更好地组织测试代码,我们可以创建一个独立的test目录来存放所有的测试代码。为什么要创建test目录?创建test目录有以下几个好处:更好的组织结构:将测试代码与正式代码分离,使项......
  • idea java文件夹变普通了
    从Idea的java文件夹变普通了最近的Idea更新带来了一些改变,其中之一是将"java"文件夹从特殊文件夹变成了普通文件夹。这意味着我们可以在项目中像其他文件夹一样自由地添加、删除和管理"java"文件夹。在本文中,我们将讨论这一变化的原因以及如何适应这一变化。变化的原因在旧版本......
  • Coding添加WebHook
    一、新增部署公钥二、同步代码三、更新目录权限四、创建WebHook #!/bin/bashecho""#输出当前时间date--date='0daysago'"+%Y-%m-%d%H:%M:%S"echo"Start"#git项目路径gitPath="/www/wwwroot/*****"#git网址gitHttp="[email protected]......
  • weblogic常用
    weblogic启动用户账号登录(weblogic)查看weblogic环境变量env|grepweblogic确认weblogic版本号cd$WL_HOME/server/libjava-cpweblogic.jarweblogic.version或java-cp$PROFILE_CLASSPATHweblogic.version-verbose查看当前weblogic补丁命令cd$WL_HOME&&cd........
  • 使用wt工具恢复mongo数据库单个集合文件
    单节点MongoDB,宕机后--repair起不来,或只有collection物理文件想做数据恢复,使用wt工具恢复方法。参考文档:https://mongoing.com/archives/81301https://blog.csdn.net/qq_28018283/article/details/106658647https://nintha.github.io/2018/05/06/MongoDB/Wiredtiger_re......
  • SpringCloud实现浏览器端大文件分块上传
    ​ 1.创建SpringBoot项目本项目采用springboot+mybatis-plus+jquery+thymeleaf组成2.项目流程图 ​编辑3.在pom中添加以下依赖12345678910111213141516171819202122232425262728293031<!--lombok依赖-->  <dependency> ......
  • TQ3568 Buildroot文件系统终端上支持中文显示调试方法
    TQ3568Buildroot文件系统终端上支持中文显示调试方法修改busybox配置单如果是buildroot则makebusybox-menuconfigARCH=arm64diff--gita/rootfs/buildroot/package/busybox/busybox.configb/rootfs/buildroot/package/busybox/busybox.configindex02b1ee1..abc857e10064......
  • Linux 系统目录结构
    登录系统后,在当前命令窗口下输入命令:ls/你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释:/bin:bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件......
  • linux 使用kkFileView组件实现在线文件预览
    kkFileView简介此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,该项目使用流行的springboot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,ra......
  • c# 文件在线预览功能
    usingDocumentFormat.OpenXml.Packaging;usingDocumentFormat.OpenXml.Wordprocessing;usingDocumentFormat.OpenXml.Drawing;usingMicrosoft.AspNetCore.Mvc;usingNewtonsoft.Json;usingOfficeOpenXml;usingSystem;usingSystem.Data;usingSystem.IO;using......