返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
) z  m* V& g/ ^9 w4 {* B( F; C" V/ t
2 Z7 O" I, L7 Z6 S$ [[原创文章] 小记一次简单的入侵$ O4 y! o8 N+ Q  K5 v$ x+ b
小记& K6 }4 _( Q! G8 [6 V* P
原创作者:huar : v! _0 n: c; n1 X+ \# _9 Q
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
4 h  Y2 [- M% b, t  Z! z偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)* o1 c" Q. Q, {5 ~* i
1.绕过本地验证进后台
1 K; x/ X9 Y/ I9 b# N2.数据库备份拿webshell.+ X6 C- s, c% D
3.找路径被修改的ewebeditor编辑器2 Q% {0 b( e# [& E# `# l. W
4. ewebeditor直接够造上传
4 c  R" G9 }+ b* j/ a, s* `' d; r$ o3 R$ U3 N
  v2 y) B! _: B- Y- J
大牛huar的思路很明确!值得我们小菜学习" E! `& Q+ e% X. p. f% Y( y5 s
1.绕过本地验证进后台% e! u/ h4 Q3 }: q( j, s; N
当看到这的时候  由于经验不足很迷茫!
+ H+ n. x; P- I3 f3 K本地验证 怎么进去了? 看看帖子也没讲原理!% t* j% ^1 i# p& W! i6 x$ D% T, G; R
好多跟帖的也不会!' L/ ?9 H8 g1 x$ D; G
作者也没讲原理!所以小弟就找下资料 ' w' z  t4 _  I$ W% k
给大家讲下!大牛莫笑  嘿嘿
* A6 \  d4 h/ W首先 这算个漏洞把!因为并不是所有的网站系统都可以的!! ]" L/ ^" b3 n$ r3 Y
找个这样系统的站给大家演示下!( S3 J& A, S6 k2 m# z
普天网络  Design By Love2world
& h2 d* q4 l2 c, L+ L" Y, L2 d' G& O; O" E. z; a$ W
我找到是这个! 找到后台 登陆提示是图1" I: L! ^- b7 i3 }1 N5 z& h; z7 X
[localimg=180,97]1[/localimg]
4 f, R# T3 H: B- y2 V, A+ U
+ ]. R* |+ `+ Y9 s( J7 R4 S接着 我们查看源文件! 图2
; X; i1 _+ i7 x+ y9 R6 D( k[localimg=180,118]2[/localimg]
4 ?6 ^$ Z5 l* L- q) W/ c<SCRIPT language=JavaScript>
8 e, z4 H' n3 k" r<!--5 F" l/ D5 b0 W2 t- ^3 N- Y: b
function CheckForm()
# k6 f2 }0 W$ Q# S) e{ . _- C/ A# K4 o+ r8 E0 w( q" ^
if (document.UserLogin.Name.value =="")- l; b$ O. Q) i& F( Q7 o
{
4 i: O( _4 }; G& M1 P+ H9 ^alert("请填写您的用户名!");# P6 o! f% d4 X$ J! N" q
document.UserLogin.Name.focus();( c# r" z: u1 [- Z  x
return false;
' k+ b0 d0 N& ~. j& u) a3 |}
" c; @% m+ O8 H/ x, fvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
% y% L- s, T, ^if (!filter.test(document.UserLogin.name.value)) {
0 X1 ^* X2 I/ m) m! Aalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ) S9 U) V6 |8 b: M/ m; O9 w, n
document.UserLogin.Name.focus();
4 K' @! @; C8 f2 I( i8 zdocument.UserLogin.Name.select();
- [3 _; k) S' J9 b' ^return false; 2 z  E- p5 A- x$ X% z
} ) u# t! c+ L) u8 v6 L% c. o
if (document.UserLogin.Pwd.value =="")
* r3 P! N- w$ i{
2 {2 G1 a3 [+ e7 B, N0 t/ |5 c! a) @alert("请填写您的密码!");
0 w8 U7 a  W0 \& s- Kdocument.UserLogin.Pwd.focus();4 I' p# r% a& \) _9 t7 v) x0 }! s
return false;
+ }. c( `3 G# N  _1 {5 a! V& E}
, ^! K/ F% y3 T/ V/ R5 kvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;/ }0 D5 V: R, {1 X5 e( L
if (!filter.test(document.UserLogin.Pwd.value)) { 6 N5 g. U) R+ Z9 T+ U4 R& D
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ) m# }0 ?7 w0 Q7 a& I2 K
document.UserLogin.Pwd.focus();
9 c6 Y$ V* d4 Ndocument.UserLogin.Pwd.select();
% M: Q5 o% Y& Y  f- @6 I4 p  ?; preturn false; " |: J# b. S# H/ [. z9 m/ y0 Y
} . o( x! K9 Z5 ~+ A! h: M2 `
loginForm.submit();
9 L" ?* c0 i6 Z3 R; Y8 _& C0 \return true;# G1 G4 Y- D! [6 \) r- }
}& I! O' P9 C8 P
//-->9 K$ A+ k% Z; `7 I& i' o5 J9 T2 U
</SCRIPT>
9 ~2 y! f# ~+ a- B把这段代码删除掉!
5 ?) j0 ]3 ~/ A5 s: k9 H& z接着 另存为 图3
2 m8 ?) _5 G% t4 J. z2 F[localimg=180,122]4[/localimg]
( F; [  j  I5 E6 B) u3 d切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了+ W  W0 ~* w7 w1 E  \) t, O
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
/ \( p$ x; Y, p3 y% R
6 |# f* y0 k+ v' a  n% S9 {& `+ H这个方法
: u( n: B1 M/ z5 J2 t' o3 \3 |普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!) A9 r9 l7 M" R1 _, k+ a6 \
  没什么价值的!

TOP

只写了本地验证,( R' I$ Y' I7 f# Q+ H" S
2.数据库备份拿webshell, m+ c: c/ z3 D$ l! D  u4 [0 Z
3.找路径被修改的ewebeditor编辑器) k/ p0 K) r: T! V+ e& T
4. ewebeditor直接够造上传
5 v. H0 }1 B- q+ y这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表