返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
( t$ |3 b+ V4 p- s- c5 g2 I% k& j2 d' S& v) s  f0 f! C1 F
[原创文章] 小记一次简单的入侵0 U3 ~  |. J* a& @/ s# p4 `
小记
9 J4 w* `0 Z( Y4 l, K原创作者:huar
4 Y( K) q2 _) c$ L7 \: Y- @9 v0 H原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/' N* D/ v  R) o& r6 l" |
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
) n- j3 h% K. E6 F- _1.绕过本地验证进后台5 d- G4 x* I7 y9 Z
2.数据库备份拿webshell.
: X# X) u! t- E3 V5 T8 X" n3.找路径被修改的ewebeditor编辑器! f- z; [; S" y4 n& E% `% T
4. ewebeditor直接够造上传. ]+ v3 `- v* Q% b- P: F
1 s4 p% ]8 r7 M' N' G" Y$ A& J: l
) f& n/ F. W3 [* G
大牛huar的思路很明确!值得我们小菜学习. `/ ]# s( _" u* j* ?/ W" y
1.绕过本地验证进后台7 [2 H; c; E: K9 h1 `
当看到这的时候  由于经验不足很迷茫!# J8 _$ h. a! }+ }: j- C, b* I$ X
本地验证 怎么进去了? 看看帖子也没讲原理!4 x  h5 n- g& }0 J8 u% a1 f
好多跟帖的也不会!
- A. c8 v; w1 o3 ^作者也没讲原理!所以小弟就找下资料
  \  R8 c  I6 r! m2 n给大家讲下!大牛莫笑  嘿嘿
  H! `: U5 q: J9 p1 ~  @) p# _% t0 T首先 这算个漏洞把!因为并不是所有的网站系统都可以的!: [9 R$ ^& V; y9 g5 ?+ O* k0 o. q
找个这样系统的站给大家演示下!
% J. K% [0 Z  X$ v2 v普天网络  Design By Love2world
5 u3 T; b/ C5 o* ^
( C" l# U+ ~# r% t我找到是这个! 找到后台 登陆提示是图11 T! o( i+ y. q% t0 ]: o
[localimg=180,97]1[/localimg]) r$ J0 @( U' e7 k4 K

. K3 l1 j! ~8 E; n5 j接着 我们查看源文件! 图2
7 k# s1 L8 j' Z5 Y- x$ I[localimg=180,118]2[/localimg]
7 `$ s! R3 g1 l% z" ~) v<SCRIPT language=JavaScript>
: d. ]% ?7 I: g. I8 Q$ |<!--
, h% K- t% e1 T1 L6 |7 ofunction CheckForm()4 j, [# k9 [& v. e. ^; A  R7 D
{
& {: \- j1 Y6 b# D! Y2 Mif (document.UserLogin.Name.value =="")
. k- ], A5 s  ?6 B{
- M) K3 y! q. h& galert("请填写您的用户名!");! c) z  P" L8 S5 ^/ \2 z
document.UserLogin.Name.focus();) e! b( D$ ^: v; Q! X, f
return false;! F' r5 Y" m' ~6 Q7 B
}
$ @& C+ l/ P4 J/ O0 nvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;% Y+ \! M+ t) o# V2 o6 a+ ^4 }
if (!filter.test(document.UserLogin.name.value)) { 3 F) @" j! J$ c% O# \
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
: P& J% B, C: l4 adocument.UserLogin.Name.focus();
9 L+ Z0 W1 C1 U3 O( t: O- X+ Fdocument.UserLogin.Name.select();3 c3 d7 n  i3 s$ r, z/ G. M
return false;
9 j0 V% G( P5 R} 4 t$ X2 M5 p# S( L9 j- u: ^
if (document.UserLogin.Pwd.value =="") , Y( R. m& F' F5 [  ]
{
4 v1 g) V1 B# d$ v( Z9 I2 V$ Ralert("请填写您的密码!");
- q: Y4 c7 j2 v' q) K/ z; bdocument.UserLogin.Pwd.focus();. h, b- U) }; Q# v. M1 c* x
return false; 9 \: @& z3 j0 h, h& a
}
* B- P2 Y& I" l7 Z3 n9 mvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;! Z0 q/ a. k  e
if (!filter.test(document.UserLogin.Pwd.value)) {
3 X+ f' R- I! }alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
5 Y/ W. X8 l8 U) ]document.UserLogin.Pwd.focus();
2 |2 K5 S3 |: Z/ W" Idocument.UserLogin.Pwd.select();
9 E; y* H1 Q& \* T# P1 Z# Greturn false; # x2 y8 }$ q# b# V: G
} * h  e7 i# `7 I6 ]  p2 g
loginForm.submit();
. b6 r: m, @; Sreturn true;/ [: K( \& B6 }/ o0 m( ^
}& V- W  X4 ]! F1 p
//-->
+ D# u, q, f. _, |2 Q: i& O</SCRIPT>4 T8 r3 u4 R9 I: u1 a7 ^
把这段代码删除掉!
- p5 B3 j3 E0 M$ N# ?接着 另存为 图3
8 D3 E, w2 ]4 N/ g[localimg=180,122]4[/localimg]' U* K. v. J# o# m/ i5 @
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了' W2 T6 P8 ?0 X* @+ N9 L
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL! w. H. [% C7 `$ I0 z, T
' C& B' D3 q/ A, v# ?
这个方法
! M4 X; J. ~) C( ~1 P普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
& L6 r2 e; \: x0 x5 ~  没什么价值的!

TOP

只写了本地验证,7 Z& A- C( P" }9 ]: \
2.数据库备份拿webshell) l4 ?  I$ D/ v# I' Q
3.找路径被修改的ewebeditor编辑器0 X: D* r. a! n8 `- h: q+ f. E
4. ewebeditor直接够造上传
& \! g/ k9 `, ?# }这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表