18、Web攻防——ASP安全&MDB下载植入&IIS短文件名&写权限&解析

一、MDB默认下载

web攻防常见开发语言:ASP、ASPX、PHP、JAVA、Python、JavaScript。

搭配组合:windows+iis+asp+access(sqlserver)

1.1 搭建IIS网站

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
主目录——配置——选项,启用父路径
在这里插入图片描述
目录,设置index.asp为默认内容文档
在这里插入图片描述
网站根目录给internet来宾用户所有权限。
在这里插入图片描述

1.2 搭建网站会出现的一些问题

演示cms: powereasy2006

  1. asp的网站访问不了,原因是网站不允许asp脚本运行。需要改设置,Active Server Page 设置为允许
    在这里插入图片描述

  2. 不包含父路径
    在这里插入图片描述
    解决办法:启用父路径
    在这里插入图片描述

  3. 登陆后台,数据库不可读
    在这里插入图片描述
    解决办法:网站根目录给internet来宾用户所有权限。

在这里插入图片描述

access数据库特性:access数据库的后缀名一般为asp、asa、mdb(居多)。其中,asp、asa会被执行解析;mdb文件可以下载,mdb文件在网站目录下(也就是说可能会被访问)。

1.2 攻击思路

如果知道数据库的地址(也就是mdb文件路径,通过扫描 或者 默认配置地址),尝试可以下载数据库文件(mdb文件),获取当前管理员账户密码等信息。

注意:mdb文件会被下载的原因是该文件没有被设置为asp解析。
在这里插入图片描述

拿到管理员账户密码等信息,再通过目录扫描或者看源码中的后台路径来找到后台地址。

二、ASP后门植入连接

演示CMS:ASPCMS
同样,查找数据库文件。如果数据库文件是asp后缀,直接访问将是乱码。既然能访问且被asp解析,可以尝试写入一句话木马(尽量编码)到数据库文件中,然后用webshell工具去连接一句话木马。
在这里插入图片描述
在这里插入图片描述

三、IIS短文件名探针——安全漏洞

IIS短文件名漏洞可以探查IIS网站目录结构。缺点:只能看到文件名的前六个字符。所有IIS版本均受到影响。
命令:python.exe iis_shortname_Scan.py <http://192.168.46.160:81/>,注意python版本为python2.7
在这里插入图片描述

IIS短文件漏洞

四、IIS6.0文件解析漏洞

IIS文件解析漏洞用法:

  • /test.asp/test.jpg,创建一个test.asp的目录,该目录下的任何文件都被IIS当作asp程序执行(特殊符号是/
    在这里插入图片描述

  • test.asp;.jpg. 上传文件名为test.asp;.jpg的文件,虽然该文件的真正后缀名是".jpg",但由于含有特殊符号;,仍会被IIS当作asp程序执行。
    在这里插入图片描述

web容器及IIS

五、IIS6.0任意文件上传漏洞

漏洞条件:
(1)开启IIS的WebDAV功能;
在这里插入图片描述
(2)允许写入
在这里插入图片描述
实验:
(1)修改GET为OPTIONS,测试允许的方法
在这里插入图片描述
或者直接使用IIS put scanner扫描一下判断是否允许put方法
在这里插入图片描述
(2)使用PUT方法上传一句话木马;
在这里插入图片描述
(3)使用MOVE方法更改文件名,这里也可以配合IIS解析漏洞,改为xxx.asp;.jpg

在这里插入图片描述
参考资料:IIS PUT漏洞

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 09:58:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 09:58:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 09:58:03       82 阅读
  4. Python语言-面向对象

    2023-12-13 09:58:03       91 阅读

热门阅读

  1. Vue3 将el-table中的数据导出为excel并下载

    2023-12-13 09:58:03       64 阅读
  2. 第三十二章 控制到 XML 模式的映射 - %ListOfObjects

    2023-12-13 09:58:03       46 阅读
  3. mybatis xml 热部署

    2023-12-13 09:58:03       55 阅读
  4. LVS集群

    LVS集群

    2023-12-13 09:58:03      49 阅读
  5. 正则表达式IP地址

    2023-12-13 09:58:03       62 阅读
  6. nginx 正则表达式 location rewirte

    2023-12-13 09:58:03       47 阅读
  7. 【vue】正则表达式限制input的输入:

    2023-12-13 09:58:03       51 阅读
  8. session 和 cookie 有什么区别?

    2023-12-13 09:58:03       53 阅读
  9. configparser --- 配置文件解析器

    2023-12-13 09:58:03       50 阅读
  10. 【StarRocks-1.简介】

    2023-12-13 09:58:03       56 阅读