返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子6 t5 S! C4 o7 {4 S
! f8 ]) W0 \2 B7 _2 U1 F
[原创文章] 小记一次简单的入侵9 p/ B. Y4 l, p! T( n1 u
小记) f8 b% v+ k  q2 Z
原创作者:huar
' B- v: b% N" N1 k" [原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/* e6 m$ t7 N. f0 Y6 P* R2 |5 ^
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)8 c" X+ E9 v4 i" C* }7 ~5 V: o* \
1.绕过本地验证进后台
( h+ ]+ c0 i  m$ G" p. w& b. F1 N% K) j2.数据库备份拿webshell.
+ V! n) d2 y4 W8 L' X. p5 u3.找路径被修改的ewebeditor编辑器" h( [0 X9 q- C- l
4. ewebeditor直接够造上传
* e8 O: s0 P8 J; x- Z, Q$ }# a; v) X5 a
7 Q4 w8 j7 e: \
大牛huar的思路很明确!值得我们小菜学习4 Z$ N0 G1 q! ^: P* l
1.绕过本地验证进后台- U. V/ |5 f" {" Q' J" k; Y9 x
当看到这的时候  由于经验不足很迷茫!
, f/ j$ ^+ W+ s* y3 U% H4 [本地验证 怎么进去了? 看看帖子也没讲原理!
" d6 y6 |, R  Y# v% Z好多跟帖的也不会!
+ \& l- D  _8 K* \$ E9 B作者也没讲原理!所以小弟就找下资料 : t. @4 V9 e! K5 u
给大家讲下!大牛莫笑  嘿嘿  c1 F" o* m. J2 S: e0 S# e2 D+ s
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
4 Z* I3 n( ^* k$ Q9 s找个这样系统的站给大家演示下!
8 h' m7 s( {6 J* U6 X! _普天网络  Design By Love2world
. l) ^# m( z. b# @& C8 w4 s9 e
2 R& p9 u) G4 q" m我找到是这个! 找到后台 登陆提示是图1& h( P- q- t4 o
[localimg=180,97]1[/localimg]8 W7 f8 b2 E6 f+ P$ n

# A0 ]: e( A1 m: _' @+ s% n接着 我们查看源文件! 图2
9 C% N1 {" l" L- h9 N; C7 L  a! n[localimg=180,118]2[/localimg]
+ G. L9 f, F% u: B<SCRIPT language=JavaScript>; ^2 X; ?3 I' a. ]& f
<!--
  B( M. W( F- K7 zfunction CheckForm()3 u; c# d. p$ ?
{
. _2 z) C! t  ^if (document.UserLogin.Name.value =="")
+ i2 t3 M& X% N8 f4 g/ f# p! C{/ K* C3 q- v( G6 F
alert("请填写您的用户名!");7 F* z4 ^/ M* W0 a
document.UserLogin.Name.focus();
5 J* }* s3 o* ireturn false;0 Y! c& i5 x9 \! `5 j
}
+ w) z! D- W" H; l5 rvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
' g; f' [; f2 _. K& xif (!filter.test(document.UserLogin.name.value)) {
4 G0 B6 c" R: K: s4 E% s5 [alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); & W/ ?- {( `8 L# M  G" J7 x$ E
document.UserLogin.Name.focus();5 W; U0 }7 L6 M$ p- z" ?4 h
document.UserLogin.Name.select();
4 v7 w, c5 Q! h* g- F4 P* [+ ureturn false;
6 P( u2 U& b$ A+ F: i$ q9 @} 2 z  l" f* p1 ]( s
if (document.UserLogin.Pwd.value =="") ) C1 ]5 w- |- w. |. q
{$ W' t0 K3 j+ W( H% T* o
alert("请填写您的密码!");8 t. s. F, F! \: u
document.UserLogin.Pwd.focus();: g* _( v+ J9 ~4 S3 F
return false;
* \+ F; L7 H2 L- g}* P2 i6 `$ O% n6 h+ c. f* k
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;" n& \$ p" j7 U1 n$ M
if (!filter.test(document.UserLogin.Pwd.value)) { 3 @2 w# y7 k, X( R. }8 f
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
3 E3 y  y% B) u4 U! m! Odocument.UserLogin.Pwd.focus();5 Z4 j* C6 x% W
document.UserLogin.Pwd.select();
9 v1 a7 M; B' c" Y+ u  N# v* yreturn false;
" z) u2 P9 P$ Y}
) W2 Y* |6 A& E1 ?+ F4 [; d) ZloginForm.submit();
) t2 E1 m" W2 l" B) J/ v7 Preturn true;$ G( u+ O0 y' H. \, I% Q1 a
}
" y5 H, x! `2 K  s- a$ P  R//-->6 O7 k* N5 L# n; V* a$ |2 h
</SCRIPT>
4 W5 j! R; H' [5 t1 F. \6 F把这段代码删除掉!! y( ?+ A9 b8 Q6 S( p/ u
接着 另存为 图3
: m! L- D8 \& G( s0 d/ \8 C[localimg=180,122]4[/localimg]% s& U( E, o' C2 E4 Q$ V' R, O3 S
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了1 G6 \+ L5 E' O- O0 g- ]# B) m. O
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
+ l9 ~! q$ x4 |' Y( L4 `8 c1 L: A0 j; |2 O% V" T, A
这个方法
& y5 C, w8 p1 J7 U+ r& {普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!. k- ^: C5 R& s8 L
  没什么价值的!

TOP

只写了本地验证," K& ?) _9 b. G# r4 }: b
2.数据库备份拿webshell+ F, o8 ?, @0 n
3.找路径被修改的ewebeditor编辑器
( K7 x5 F$ t5 G# |4 G/ V3 O4. ewebeditor直接够造上传
) {2 x  ^# d0 e7 M& g* I这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表