返回列表 发帖

[原创文章] 绕过本地验证进后台

刚才闲着没事  逛下论坛!看到这样个原创帖子8 P% |' _) q2 [" e6 Z9 F% l. Q

" `' j& `/ Y9 l5 n( m- l, ][原创文章] 小记一次简单的入侵
" J4 C! P* F$ z: u6 {! N; x小记& m8 f0 n0 `4 \. h- u
原创作者:huar & ~; h5 c2 @  m9 t, E) I
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
# Z/ [* w& t3 W1 {偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
. }0 A2 f2 C9 {* Q1.绕过本地验证进后台
' e, n3 ~# g/ k8 K, p2.数据库备份拿webshell.
: N2 s  ~8 ?$ b& K" E) o' {' u3.找路径被修改的ewebeditor编辑器2 s9 h5 W2 {7 U  ~3 |. f; C5 _
4. ewebeditor直接够造上传
- q3 F, F, y9 \# a
4 p, G5 r, `& |% x8 D% ?3 l6 i4 `7 Z8 {
大牛huar的思路很明确!值得我们小菜学习
' r, y1 ?  e6 c0 j, }6 x. U1.绕过本地验证进后台
! @) O' `8 r$ ]- S5 m/ c当看到这的时候  由于经验不足很迷茫!
$ k+ }- X% d2 D) P本地验证 怎么进去了? 看看帖子也没讲原理!
- d  K7 c1 S$ P  z' @好多跟帖的也不会!- k2 t  ?3 Z. w4 B6 J, F
作者也没讲原理!所以小弟就找下资料 " B. h  u- J3 i
给大家讲下!大牛莫笑  嘿嘿
4 J* H" W/ M  F  |# Z7 D$ z首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
- t3 _& d4 X) Z% ?* K5 S: T% h找个这样系统的站给大家演示下!: Z  r2 b' ?: H% o+ B% |& r; M
普天网络  Design By Love2world & j" G. m: ~# Q$ x: w; @
) K7 m- u' d' E( i
我找到是这个! 找到后台 登陆提示是图1
1 k$ L, c9 g; p8 w* h[localimg=180,97]1[/localimg]
9 m- D8 P4 v5 @( C' a, @# Q' @/ S' h3 J' R; j) u5 w
接着 我们查看源文件! 图2
9 b$ v7 ]7 g" O$ i8 h[localimg=180,118]2[/localimg]
, K( E* o+ k! E6 O; \$ Z8 [<SCRIPT language=JavaScript>* k3 i/ _. i% A3 E- w* R- }  L6 U' V
<!--
2 \1 g3 p9 ~9 @5 zfunction CheckForm()
; o2 A& l* a$ f7 ]  E. s{ 6 F4 W; j, {4 G$ K$ h5 ]/ O0 e
if (document.UserLogin.Name.value =="")
$ h! l- v4 |0 n# n" c. O{6 o0 V8 K& Z2 s0 {, S
alert("请填写您的用户名!");
6 d  A4 K( \! I$ `3 udocument.UserLogin.Name.focus();
* C' {7 ?" X+ s# ereturn false;# j$ z  |) Y- F6 M! Y
}
; `  B6 _# F  J, P* Jvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
$ e6 U! U! e- f, Y3 z2 a& }if (!filter.test(document.UserLogin.name.value)) { - l) G1 v( f% z' Y5 ^
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ; l+ b4 d: h" Y; Z, M' B1 E
document.UserLogin.Name.focus();
" C- _  t4 \& Fdocument.UserLogin.Name.select();% r: M. |  Z9 _; J
return false;
3 [3 A( {& N+ N0 N}
9 H) |* {, [- o3 Dif (document.UserLogin.Pwd.value =="")
  ]2 a& N% C4 }0 @0 v{8 E+ s, V7 z6 |7 Z2 D5 ]
alert("请填写您的密码!");
2 W% @" E4 s3 ?- ydocument.UserLogin.Pwd.focus();, w5 F' }# D( e  q4 I' D6 f
return false; 9 k% X. z& e% d3 x& I
}
  J/ }& X9 w3 qvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;+ v% S; G" k& }+ p- J" H3 O
if (!filter.test(document.UserLogin.Pwd.value)) {
7 S, r* e2 x" ]4 Ualert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
8 A; P  a7 s4 Z2 p( Vdocument.UserLogin.Pwd.focus();( k1 U& M' k  ?0 w
document.UserLogin.Pwd.select();& h5 d" f8 A2 }- T; M; q
return false;
3 [# Y% \- }" z0 z}
3 p+ H; j3 s8 S/ P( ^  L, _loginForm.submit();7 x1 q3 t+ [7 v6 G
return true;
6 ~, l1 f% J1 _5 w% r4 I& G: M4 |}6 N! G: V1 [8 M: U# T, k) n4 K
//-->! `) O* Q+ s7 R, V2 T$ @0 c
</SCRIPT>. v2 f+ ]6 L2 J1 r+ w
把这段代码删除掉!
( [; X6 p" M  f! O接着 另存为 图3; y9 u- d1 A/ o
[localimg=180,122]4[/localimg]
3 K' E' s0 y' Z切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
5 {, c) c# }0 ~4 O& Q修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL/ Q" R/ g# O" |8 v- `3 n

  m" O7 @; f0 \6 D5 S5 P这个方法
0 S! S6 i( I! T% q普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
( x/ q' ]3 V8 [+ |/ W  没什么价值的!

TOP

只写了本地验证,
9 D. {# ~5 Q! g& r) I2.数据库备份拿webshell
- A7 z/ u1 Q" q' @# m! H3.找路径被修改的ewebeditor编辑器
0 y9 C( z& T) D4. ewebeditor直接够造上传8 S( v2 y7 {6 F8 j
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表