安全中国首页 > 文章中心 > 渗透技术
 
安全中国网友投稿专用上传FTP空间:
Ftp服务器:download.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
 

艰难渗透源码出售站点(图)

更新时间:2008-5-26 0:16:10
责任编辑:池天
热 点:

不过db权限的数据库也暂时够我们用了。

 

Db权限的数据库?大家想到了什么?呵呵。对了。

 

Db 权限的注入点可以列目录啊。既然服务器允许我们跳转到3级目录(这只是暂时的猜想,

 

因为毕竟暂时只有一个3级目录被我们跳转了)

 

XP_CMDSHELL............. 存在!
SP_OACREATE............. 存在!
XP_REGWRITE............. 存在!
XP_SERVICECONTROL 存在!

经查询。这些都还在。那就好办了。

 

直接构造注入点吧。

 

<!--#include file="xx.asp"-->
<%
set rs=server.createobject("ADODB.recordset")
id = request("id")
strSQL = "select * from admin where id=" & id
rs.open strSQL,conn,1,3
rs.close
%>

这里的admin必须是一个存在的表名。

我们可以通过SQL连接工具执行SQL命令查询。

select name from sysobjects where type='U'

查询出我们需要的表名。或者我也在 ../ conn/encode.asp

这个文件里找到这一句。sql="select count (*) from login where id="&cint(myid)

很明显。这里的login就可以被我们用上。

strSQL = "select * from login where id=" & id 我们构造出这样的语句替换到上面的代码中。

至此。终于有了突破。成功构造了注入点。

 

 

 

 

呵呵。能够列出目录了。

我们现在会想。要想搞到3389的终极权限。现在只能靠1433这个口子了。

既然服务器支持我们跳转到某些目录。那咱们一一试过去不就行了。

事情证明。找1433实在是太辛苦了。有的人大概会一个目录一个目录的去找吧。但有的网站只是access的。

其实这也是我当初的做法。后来兄弟可酷可乐告诉我。直接列出这个目录d:\Program Files\Microsoft SQL Server\MSSQL\Data\

数据库的前缀基本上是有规律的。那就是跟二级域名很相似。直接去找那些目录就可以了。这样就可以省下很多事。

找到目录后,一一的在webshell上跳转。很顺利。在通过几次观察后。

管理员把SQL帐户设置的很有规律。

aaa1 aaa2 aaa3 aaa4 aaa5 ……

而密码有都是一样的。我这个人就是懒,喜欢偷懒。那这些用户中会否有一个是SA的权限呢?赶紧去一个一个试。我从aaa1试到aaa16

 

呵呵。

恭喜!SQL SERVER最高权限。

 

还等什么?赶紧”net user” 吧。

 

xpsql.cpp: 错误 5 来自 CreateProcess(第 737 行)

 

郁闷了。出现了这样的情况。

没有足够的权限创建进程。

难道不是SA权限? SA都被降权了?

上一页 1 2 3 4 下一页

 
相关文章
一日一文章
 
一日一软件
一日一动画