web漏洞详解及修复建议
<%Dim paramSet param=Request.QueryString("dd")response.write param%>
<%Dim paramSet param=Request.QueryString("dd")response.write Server.HTMLEnCode(param)%>
<?php$aa=$_GET['dd'];echo $aa."123";?>
<?php$aa=$_GET['dd'];echo htmlspecialchars($aa)."123";?>
<%Dim oComm, oRsSet id=Request.QueryString("d")Set oConn = Server.CreateObject("ADODB.Connection")oConn.Open "Provider=MSDAORA;Password=sth;Persist Security Info=True;User ID=whats;Data Source=mescp"Set oComm = CreateObject("ADODB.Command")oComm.ActiveConnection = oConnComm.CommandType = 1oComm.CommandText = "select * from all_objects where rownum ="& idSet oRs = oComm.Execute%>
<%Dim oComm, oRsSet oConn = Server.CreateObject("ADODB.Connection")oConn.Open "Provider=MSDAORA;Password=sth;Persist Security Info=True;User ID=whats;Data Source=mescp"Set oComm = CreateObject("ADODB.Command")oComm.ActiveConnection = oConnComm.CommandType = 1oComm.CommandText = "select * from all_objects where rownum = ? "oComm.Parameters.Append oComm.CreateParameter("v1",3,1,4,100)Set oRs = oComm.Execute%>
<?php$id=$_GET['id'];$conn = mysql_connect("localhost","root","") or die ("wrong!");$sel=mysql_select_db("mydb",$conn); $sql="select * from user where id = ".id$que=mysql_query($sql,$conn);?>
<?php$id=$_GET['id'];$conn = mysql_connect("localhost","root","") or die ("wrong!");$sel=mysql_select_db("mydb",$conn);$sql="select * from user where id = :id"$stmt = $conn->prepare($sql);$stmt->execute(array(':id'=>$id));?>
<%' 期待输入sub.aspexecute request("include")%>
<%<!--#include file="sub.asp"-->%>
<%php$myvar = "varname";$x = $_GET['arg'];eval_r("\$myvar = \$x;");%>
<%php$myvar = "varname";$x = $_GET['arg'];$myvar = $x;%>
<%Dim cmdSet cmd=Request.QueryString("cmd")response.write server.createobject("wscript.shell").exec("cmd.exe /c "&cmd).stdout.readall%>
<%Dim cmdSet cmd=Request.QueryString("cmd")if cmd == "dir" thenresponse.write server.createobject("wscript.shell").exec("cmd.exe /c "& "dir").stdout.readallend if%>
<%php$myvar = "varname";$x = $_GET['arg'];// 默认通过url传入ls -al 进行执行system($x);%>
<%php$myvar = "varname";$x = $_GET['arg'];// 默认通过url传入ls -al 进行执行if($x=='/bin/ls -al'){system('/bin/ls -al');}else{return;}%>
<?php$path=$_GET['arg'];include $path.'/filename.php';?>
<?php$path='/var/www/html/common.inc';include $path.'/filename.php';?>
allow_url_fopen=offallow_url_include=off
<%Dim FileNameFileName = Request.QueryString("FileName")Response.ClearResponse.ContentType = "application/octet-stream"Response.AddHeader "content-disposition", "attachment; filename=" & FileNameSet Stream = server.CreateObject("ADODB.Stream")Stream.Type = 1Stream.OpenStream.LoadFromFile Server.MapPath(FileName)While Not Stream.EOSResponse.BinaryWrite Stream.Read(1024 * 64)WendStream.CloseSet Stream = NothingResponse.FlushResponse.End%>
<%Dim FileNameFileId = Request.QueryString("FileId")FileName = GetFileNameByID(FileId)Response.ClearResponse.ContentType = "application/octet-stream"Response.AddHeader "content-disposition", "attachment; filename=" & FileNameSet Stream = server.CreateObject("ADODB.Stream")Stream.Type = 1Stream.OpenStream.LoadFromFile Server.MapPath(FileName)While Not Stream.EOSResponse.BinaryWrite Stream.Read(1024 * 64)WendStream.CloseSet Stream = NothingResponse.FlushResponse.End%>
web漏洞详解及修复建议的更多相关文章
- NGINX高性能Web服务器详解(读书笔记)
原文地址:NGINX高性能Web服务器详解(读书笔记) 作者:夏寥寥 第4章 Nginx服务器的高级配置 4.1 针对IPv4的内核7个参数的配置优化 说明:我们可以将这些内核参数的值追加到Linu ...
- Java web Cookie详解(持久化+原理详解+共享问题+设置中文+发送多个Cookie)
Java web Cookie详解 啥是cookie? 查询有道词典得: web和饼干有啥关系? 这个谜底等等来为大家揭晓 会话技术 web中的会话技术类似于生活中两个人聊天,不过web中的会话指的是 ...
- Web.xml详解(转)
这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论. ---题记 一. Web.xml详解: (一) web.xml加载过程(步骤) 首 ...
- Mac下Intellij IDea发布Web项目详解一
Mac下Intellij IDea发布Web项目详解一 Mac下Intellij IDea发布Java Web项目(适合第一次配置Tomcat的家伙们)详解二 Mac下Intellij IDea发布J ...
- Mac下Intellij IDea发布Java Web项目详解五 开始测试
测试前准备工作目录 Mac下Intellij IDea发布Web项目详解一 Mac下Intellij IDea发布Java Web项目(适合第一次配置Tomcat的家伙们)详解二 Mac下Intell ...
- 最锋利的Visual Studio Web开发工具扩展:Web Essentials详解
原文:最锋利的Visual Studio Web开发工具扩展:Web Essentials详解 Web Essentials是目前为止见过的最好用的VS扩展工具了,具体功能请待我一一道来. 首先,从E ...
- JAVA Eclipse使用Maven构建web项目详解(SSM框架)
tips: 启动项目后,welcome-file的链接即为测试用例 部署maven web项目 Eclipse使用Maven构建web项目详解 pom.xml添加webapp依赖: <depen ...
- Spark2.1.0——内置Web框架详解
Spark2.1.0——内置Web框架详解 任何系统都需要提供监控功能,否则在运行期间发生一些异常时,我们将会束手无策.也许有人说,可以增加日志来解决这个问题.日志只能解决你的程序逻辑在运行期的监控, ...
- 命令创建.net core3.0 web应用详解(超详细教程)
原文:命令创建.net core3.0 web应用详解(超详细教程) 你是不是曾经膜拜那些敲几行代码就可以创建项目的大神,学习了命令创建项目你也可以成为大神,其实命令创建项目很简单. 1.cmd命令行 ...
随机推荐
- 1.如何在Cloud Studio上执行Python代码?
1.在python文件下新建python文件,输入文件名后按Enter键生成,比如: one.py . 2.简单输入python代码: print "haha" 3.打开左下角的终 ...
- [Writeup]二维码的一个题
[Writeup]二维码的一个题 瓜皮感觉难出题眼,恶魔暴力膜法初现 看题 一个二维码,扫出来是where is the flag?(where is my mind?) 先感觉 用binwalk扫一 ...
- Android开发中常见的设计模式(一)——单例模式
首先了解一些单例模式的概念. 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例. 这样做有以下几个优点 对于那些比较耗内存的类,只实例化一次可以大大提高性能,尤其是在移动开发中. 保持 ...
- twisted的installReactor()函数
#twisted的安装反应堆函数def installReactor(reactor): """ Install reactor C{reactor}. @param r ...
- 将tgz文件解压到指定目录
转:http://blog.csdn.net/zhenwenxian/article/details/4400404 tar在linux上是常用的打包.压缩.加压缩工具,他的参数很多,折里仅仅列举常用 ...
- docker修改镜像名称
[root@localhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE pujh/centos tomcat-centos 70f ...
- 机器学习入门-数值特征-进行二值化变化 1.Binarizer(进行数据的二值化操作)
函数说明: 1. Binarizer(threshold=0.9) 将数据进行二值化,threshold表示大于0.9的数据为1,小于0.9的数据为0 对于一些数值型的特征:存在0还有其他的一些数 二 ...
- Directshow 采集与FFDshow 冲突
在使用Directshow 进行视频采集的时候,发现与本地安装的一个ffdshow有冲突. 见下图: 经过测试发现dshow 在设置采集媒体类型的时候,如果设置RGB32就会崩溃,如果设置RGB24就 ...
- Linux系统基础5周入门精讲(服务器介绍)
使用工具:(1)源码管理(git工具):(2)自动部署:(3)web服务器 linux基础 服务器介绍 运维的职责:运行和维护服务器 1数据不能丢----大片不能没 2保证网站7*24小时允许---( ...
- byte类型的127+1=-128?
public class Test2 { public void add(Byte b) { b = b++; } public void test() { Byte a = 127; Byte ...