返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子, x: A6 a! S# T9 J, c1 `6 |
9 H. I* ^; Z4 u9 E  v4 L
[原创文章] 小记一次简单的入侵
0 t- l  [, U/ L. u+ `3 P1 M2 \9 a小记
( |2 K. T. i' P原创作者:huar " x1 o- g3 A4 P1 R
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
9 B8 _: c* @. |( p! ^偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)- X6 \6 ~  Q& L
1.绕过本地验证进后台
, h" K! w, V! ]+ @( i2.数据库备份拿webshell.
2 E* o4 y2 w9 G" W0 g7 D3.找路径被修改的ewebeditor编辑器
# Q" M  e; ]! Q- \! i/ r4. ewebeditor直接够造上传
8 J. S1 J) y7 W/ ?- {! A
  T0 L. ^1 e$ _" S+ g7 E& q5 g
4 q" }9 \& t' n7 m5 u2 P8 G大牛huar的思路很明确!值得我们小菜学习) e( H! y. ~8 l* O2 h9 W
1.绕过本地验证进后台
4 e3 G0 m: g" c1 g# f/ ~6 h当看到这的时候  由于经验不足很迷茫!5 I' t. ^5 s5 E' c$ B$ U- b# Z
本地验证 怎么进去了? 看看帖子也没讲原理!
5 m9 }' I$ r6 \8 n3 N7 N# _- j( n好多跟帖的也不会!" }5 v0 d+ o+ l0 Y+ s
作者也没讲原理!所以小弟就找下资料 ! f+ J: |- q& Z
给大家讲下!大牛莫笑  嘿嘿
' h3 k7 G4 |9 u, E& q/ z首先 这算个漏洞把!因为并不是所有的网站系统都可以的!" d4 F" l' d. B, S
找个这样系统的站给大家演示下!
9 u( ?" P. u/ x普天网络  Design By Love2world
  V- T" z/ e& p5 }8 l( a: Z, `& s3 f3 M. p# y- `' M9 U3 @- K2 M1 P# w
我找到是这个! 找到后台 登陆提示是图1
8 }4 B) F7 h* _( v* F0 w[localimg=180,97]1[/localimg]
/ K# a# G  t$ o
) o3 {7 e4 m: O2 M接着 我们查看源文件! 图2
( O- k( [3 p: Q) ~3 G5 f" D[localimg=180,118]2[/localimg]
3 m6 O& I9 S4 v<SCRIPT language=JavaScript>
0 Y/ }- y3 U9 C# P6 Q7 {. i<!--
% V: w. p+ y7 o0 G" S2 V. zfunction CheckForm(). o, D) [4 x( p/ T+ w  N
{
6 [: P0 L2 W+ cif (document.UserLogin.Name.value =="")5 ?. s+ g4 ~( y0 v3 i5 N4 [4 M
{( h4 o4 Y$ e8 G+ Q& r7 Z( Y
alert("请填写您的用户名!");
; |% @( v( L8 tdocument.UserLogin.Name.focus();$ u% \+ R3 t4 F9 D' h7 _4 w7 g
return false;/ k: |9 T! Y+ ~! U8 T
}
8 y# A4 s, ~' Svar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
) O, i% k6 t1 O3 N) }1 B, P$ V- d( Wif (!filter.test(document.UserLogin.name.value)) {
4 @/ C6 u+ x0 ?/ J; C0 @/ Nalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
: o& O; ]+ ]% b" j8 k6 pdocument.UserLogin.Name.focus();
( V$ y1 g" k8 ^$ W8 kdocument.UserLogin.Name.select();- \. O8 [7 z0 [* q( Z: g
return false;
# O( v2 Q7 y8 H- b4 M}   Z1 I$ Y2 G9 f
if (document.UserLogin.Pwd.value =="")
- }9 n5 q3 D  v" G9 \* p{! M1 H* Y0 e0 ]6 g( e
alert("请填写您的密码!");- q7 \4 z* L, w% v& Q! @
document.UserLogin.Pwd.focus();
0 }" D* p4 S" ^, V9 I) v( Q6 @return false; 4 R6 N8 i1 K8 o. G/ j1 _* M! C
}
. w3 b$ ~0 ^6 C9 e1 Bvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;4 t: o. S8 s0 e' P4 c
if (!filter.test(document.UserLogin.Pwd.value)) {   D% Q3 s5 U( i/ Q* {* H
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); / ?$ F6 D' c. ^
document.UserLogin.Pwd.focus();4 m  [  `! _7 \1 L$ h- \
document.UserLogin.Pwd.select();
! n. i( c" p2 `! k6 n* Ireturn false;   K$ {/ \# g% m3 e4 c
}
* N: S& L- m4 [, ^loginForm.submit();) X$ Z2 p# g% b* a. c. Q6 [  |
return true;& A4 s6 Z5 K! [
}
3 I) N2 y% U7 V" t! Q3 y, R//-->
4 P9 K) X$ y( L1 Z* o</SCRIPT>" d( q- s$ ]1 g2 G5 r# k/ t
把这段代码删除掉!2 P; b# R4 c- w8 S
接着 另存为 图3: C8 @" ?3 ~4 m
[localimg=180,122]4[/localimg]
: Q) ?7 @. n# {8 m8 R% h切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了. W+ f3 R7 f% `: J( x
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
/ m4 p" M" ]1 `* i0 K. S
8 z$ v, m5 H( {" B这个方法
7 p5 {, V2 `/ B+ A, g普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,
6 m( v9 d: V* f3 F7 J& M2.数据库备份拿webshell) ?& }; ]0 g& o- D& Z' ^
3.找路径被修改的ewebeditor编辑器
' {2 u/ N( e% O& U4. ewebeditor直接够造上传
7 a. X! @: _( j+ |- E4 @6 [+ `这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!
4 \4 q8 ^6 u) v7 Y& b' Y8 T9 L  没什么价值的!

TOP

返回列表