返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
; }) O; j7 I. y
* I+ e) N- ^( H9 Y[原创文章] 小记一次简单的入侵5 ]8 k  N" x0 p  F: V! R/ \
小记9 _4 N. d2 ^. _3 P2 X! u
原创作者:huar 2 S) W/ D( e8 k* O: ^# r% s( K
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
! o. A6 \, O) {& ^) X: R偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
9 A8 W8 o5 m6 Y& K# Y1.绕过本地验证进后台5 O7 e. S* G: Z
2.数据库备份拿webshell.
. r! E9 y1 h+ U% c/ I7 s6 N3 N3.找路径被修改的ewebeditor编辑器
6 o4 \6 r" y  T4. ewebeditor直接够造上传
9 Y7 o0 T# D6 V0 V% v
! n+ G' Y! k  P$ v" j1 r
. }$ ]$ L7 I3 p* K* f7 z3 m大牛huar的思路很明确!值得我们小菜学习
) S2 z8 p8 Y- y- ?- c" n& M- b9 a; V1.绕过本地验证进后台1 l# a8 t! Y1 w
当看到这的时候  由于经验不足很迷茫!- c2 ], E: o" s
本地验证 怎么进去了? 看看帖子也没讲原理!. W  \5 j  _- V! U
好多跟帖的也不会!
- L  f4 s9 C% x作者也没讲原理!所以小弟就找下资料 ( ?: l" B5 E" X7 W! h( j
给大家讲下!大牛莫笑  嘿嘿# f3 Q; e1 j) z/ h- L" z
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
- ?- o- f  y/ a找个这样系统的站给大家演示下!* U6 x, A" v  e$ A5 q
普天网络  Design By Love2world * L% d: [6 `* L; g4 C. t4 V
! D+ F3 U& }2 p; p& ~: x
我找到是这个! 找到后台 登陆提示是图12 @! a+ H* n9 A$ R
[localimg=180,97]1[/localimg]( m8 _3 K: _! t  L
4 F/ J- b* z& d+ c9 l
接着 我们查看源文件! 图2
3 j% D) a; ?9 @) f. Q6 R) R/ {[localimg=180,118]2[/localimg]
: Y+ t  G- V# n4 T2 s' D<SCRIPT language=JavaScript>
4 f8 B5 Y. d8 j7 h<!--
, m5 n. g) j9 I" Efunction CheckForm()2 ~* ]/ F7 R: O
{
- Z: Q7 w4 k3 u: g2 n+ b) sif (document.UserLogin.Name.value =="")- I8 L& p' x% j0 T9 k' T
{7 Q7 S  d- c1 U. P
alert("请填写您的用户名!");
6 A  y( _5 t; W3 O1 d  Vdocument.UserLogin.Name.focus();
4 z- ^- D+ X8 {7 X7 F# _return false;3 ~+ C4 p/ K+ X5 O' H8 O' D
}3 H/ Q9 g0 L8 E+ `( Z! ^' q/ Z, U
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
( S" y2 O0 I; ~5 x; hif (!filter.test(document.UserLogin.name.value)) { " @  y0 O4 K. a6 a; R# F" f5 X
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); + Z0 X' l/ D- l
document.UserLogin.Name.focus();7 v" t; q  }6 F" q# z' p+ M
document.UserLogin.Name.select();$ Q  f0 S3 z( N0 {
return false; 5 A& U7 Z5 H6 D) }
}
- J0 W4 o  }2 j& |8 ?, E% l1 dif (document.UserLogin.Pwd.value =="")
+ V. Y# L1 ~: r% \. a4 j{
2 Z; L; E9 ^9 S3 \; calert("请填写您的密码!");
# X/ c; T4 w  ?, q8 L- `document.UserLogin.Pwd.focus();
! O$ y8 D1 V; Kreturn false;
# H, H/ r7 ^) G$ k" a1 p) t}4 N! `% ?$ I- ^7 o& Z) k' j
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;: R3 ], r2 H% }8 Z$ o+ i! P6 X
if (!filter.test(document.UserLogin.Pwd.value)) { 0 _0 I( T& Z# y
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
6 s. }6 H- u# t/ w* odocument.UserLogin.Pwd.focus();; F/ N1 W3 [2 e  v
document.UserLogin.Pwd.select();- [4 p. k/ r) X8 `9 U( g1 t
return false;
: [% i, J2 X2 i' S} 1 C9 {: x( m, X/ h( ]- T; C  T
loginForm.submit();4 J8 H2 U7 n  P% k: z
return true;
; i: S4 m! a: L1 @& A# ]3 P2 y% y}
" }7 m' b( X. ~6 [8 h" e//-->
. q3 `1 J, ]4 C( w</SCRIPT>( t4 R! V  `; E  z; k0 n6 }
把这段代码删除掉!! k* y3 l3 _: M
接着 另存为 图3
/ t  [+ i; G* K6 d0 u) z. Q[localimg=180,122]4[/localimg]
! A6 n0 [0 b2 g- b, u) Q切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
; d5 s. k2 O1 B# i. x修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL. T* m7 Z; F1 w

( x  T) g. f6 h7 |0 T( P这个方法
& M% r( S" Y. Q" i4 q2 `( R) k普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
# b2 }6 Z0 j7 ]7 |, [2 l  没什么价值的!

TOP

只写了本地验证,+ o, p$ Z1 Q/ y
2.数据库备份拿webshell) `) U6 t+ g9 y
3.找路径被修改的ewebeditor编辑器
& z3 _5 c: g+ O/ u- k4. ewebeditor直接够造上传& S% B' A' b- B7 d4 W
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表