博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
当网站不允许上传ASP,CGI,CER等脚本文件时
阅读量:4677 次
发布时间:2019-06-09

本文共 870 字,大约阅读时间需要 2 分钟。

      方法:上传一个扩展名为shtm或shtm或stm文件, 内容为:<!--#include file="conn.asp"-->直接访问这个shtm或shtm或stm文件,查看一下源代码,conn.asp就一览无遗, 数据库路径也就到手啦,接下来的工作就是下载数据库,查找管理员密码或者进行数据库插马。

      解析:<!--#include file="conn.asp"-->就是一条SSI指令,其作用是将"conn.asp"的内容拷贝到当前的页面中,当访问者来浏览时,会看到其它HTML文档一样显示conn.asp其中的内容。

      补充知识:SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。SSI工作原理:将内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 SSI 包含时间/日期戳、版权声明或供客户填写并返回的表单。对于在多个文件中重复出现的文本或图形,使用包含文件是一种简便的方法。将内容存入一个包含文件中即可,而不必将内容输入所有文件。通过一个非常简单的语句即可调用包含文件,此语句指示 Web 服务器将内容插入适当网页。而且,使用包含文件时,对内容的所有更改只需在一个地方就能完成。因为包含 SSI 指令的文件要求特殊处理,所以必须为所有 SSI 文件赋予 SSI 文件扩展名。默认扩展名是 .stm、.shtm 和 .shtml。

      前提条件:服务器的对shtm或者shtml或者stm的扩展名映射没有删除。如果是IIS服务器,WEB程序扩展里面的“在服务器端的包含文件”扩展必须设置为“允许”才行。

      后记:至于conn.asp可以为其他,比如config.inc.php config.aspx 等一些数据配置文件,此方法利用有一定的局限性

转载于:https://www.cnblogs.com/invade/archive/2012/02/01/2334917.html

你可能感兴趣的文章
APP自动化测试
查看>>
HTML中让表单input等文本框为只读不可编辑的方法
查看>>
nodejs做中间层,向后端取数据
查看>>
IntelliJ IDEA 2017 MySQL5 绿色版 Spring 4 Mybatis 3 配置步骤详解(二)
查看>>
Design Pattern --- Strategy
查看>>
mui列表跳转到详情页优化方案
查看>>
一些简单有用的方法合集
查看>>
Neutron 架构 - 每天5分钟玩转 OpenStack(67)
查看>>
详解JS设计模式
查看>>
CPSR寄存器
查看>>
Java基础50题test7—处理字符串
查看>>
保险行业电话外呼型呼叫中心方案
查看>>
自建型呼叫中心
查看>>
input file 文件上传,js控制上传文件的大小和格式
查看>>
Day 6 函数与模块
查看>>
WebApi请求原理
查看>>
[Node.js] node-persist: localStorage on the server
查看>>
jquery.event 研究学习之bind篇
查看>>
LOJ #108. 多项式乘法
查看>>
libusb开发指南
查看>>