返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
/ |2 r7 n. ^% W) c
3 v& }* @0 D" Q$ i1 H% v[原创文章] 小记一次简单的入侵
" \+ Z' Z4 O4 M  v2 C! R( g小记
6 q: g3 m0 Z7 c" ?3 l* n8 E# z原创作者:huar
" c  m8 G# y  f! S' t) j3 Y原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/9 i7 a' P" h9 l
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
0 g  `+ v7 P5 M  l; i; N" J8 H* I1.绕过本地验证进后台
! S' a# F: b7 D4 ~( s/ w% _9 X1 F7 |2.数据库备份拿webshell.
1 b# ]# A: h  k6 N" r, q$ P9 }3.找路径被修改的ewebeditor编辑器- `7 c( L; U0 |5 c5 ~! Z. Z
4. ewebeditor直接够造上传
3 S! Q* k& M4 i3 U9 E/ y$ x# }7 \" q
0 v+ y' z/ U$ V6 A
! O4 W5 ^+ z) q+ ~+ ?# l1 l# n大牛huar的思路很明确!值得我们小菜学习# d' ~- Z4 u; @
1.绕过本地验证进后台6 E9 P5 M6 @, P$ ^
当看到这的时候  由于经验不足很迷茫!
, ]- Z6 t) I; ]9 k, c; g4 p! S6 `) E本地验证 怎么进去了? 看看帖子也没讲原理!3 F5 \- ^9 }, c) W7 L4 G. p7 }/ ]- n8 g
好多跟帖的也不会!
) [8 O6 Y8 j* @0 A1 _作者也没讲原理!所以小弟就找下资料 9 Q7 X! h) t0 m' L# u! K$ G
给大家讲下!大牛莫笑  嘿嘿+ n4 k4 F4 F) G) O5 F' d
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!3 l* }6 Z8 {6 j7 H' S3 L
找个这样系统的站给大家演示下!, V# B! i. Y! d0 s
普天网络  Design By Love2world ! X9 J' h, [8 X! [
8 ~5 I# z6 u- p0 d; ]3 a
我找到是这个! 找到后台 登陆提示是图1
/ ~4 ?: J9 Y, N+ U( w[localimg=180,97]1[/localimg]
. f5 [  _5 M/ {+ E8 V1 o- i% \! K$ i$ N6 m
接着 我们查看源文件! 图2
% V- x4 Z4 U$ y! j0 Y[localimg=180,118]2[/localimg]
4 f6 F0 u. T1 N: w<SCRIPT language=JavaScript>
, g7 s& P" S( @) _  c# T; W<!--
7 h+ X/ h' I+ X) Efunction CheckForm(), F4 j  Q$ o" k
{
5 _  U; R& h- Pif (document.UserLogin.Name.value =="")0 u+ z1 s6 ?$ e4 ^
{
, S: N& F0 c  u( V# k/ A2 Falert("请填写您的用户名!");% R  d* x) x! P, \3 J, L
document.UserLogin.Name.focus();
0 M5 C4 H( N2 l% c9 X' d; ereturn false;8 x/ k$ `( W8 B! W7 M- [4 O0 m5 {" r
}
" ?4 l0 B- _! w. h! i  H9 jvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
# D1 T8 b0 [" [6 }( W% j2 Cif (!filter.test(document.UserLogin.name.value)) {
+ \- _' F: D6 G$ K- Talert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
6 V( P& e4 h5 k! x( y  J3 idocument.UserLogin.Name.focus();
8 \/ s" c* ^, P& P% e# T" hdocument.UserLogin.Name.select();
. I- {; \6 K: O( N4 B) oreturn false; , y- q; n/ q0 V' n0 ^2 n) R
}
7 M. N! ~, o( Dif (document.UserLogin.Pwd.value =="") ' N( [. w+ A! D. O% g" }: S
{" q( ^+ i5 y9 l7 ^  L7 N
alert("请填写您的密码!");5 h6 x: O$ h" D8 l9 h
document.UserLogin.Pwd.focus();- ~3 ?9 N2 H% o8 ~5 }7 I: T
return false;
1 D1 D* ^! F3 t% P  L}
7 Y8 L/ m0 V5 N  \var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
6 M3 |6 b1 @; n$ gif (!filter.test(document.UserLogin.Pwd.value)) {
$ E* o2 ^( r  u* Salert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
/ n+ y# W: \$ C/ N3 ?* }+ ?document.UserLogin.Pwd.focus();
. ]  o/ t0 M9 |- v! P) F& c" [document.UserLogin.Pwd.select();; b% q* ~" C: a, N
return false; * V( G# L8 T  ]8 l9 ?
} , o' I, [' N5 M& `+ {4 v1 P; t
loginForm.submit();( n2 T. [  Y7 G  E% z6 V- i
return true;$ c4 z7 O3 e$ `
}5 G; F3 b3 u  h/ H1 a" }( x
//-->
; E. X# D3 ]$ \' Y6 z& u</SCRIPT>( e2 d: m$ M+ @: @4 Q& o  o
把这段代码删除掉!
- E+ I7 v1 V- ]接着 另存为 图3) G9 ~1 Q8 K# s  a9 b7 t2 o9 \
[localimg=180,122]4[/localimg]
, K- N& H7 X4 u; z切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了9 I; ^- P6 r1 M: @, S
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL9 B( c( `2 B: o

" S5 H$ x& w! B这个方法
& d/ F  C- q9 ~普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!$ e, K+ }3 U6 V! r& j9 P7 O
  没什么价值的!

TOP

只写了本地验证," u! ^5 t7 u2 w& @% O
2.数据库备份拿webshell2 S8 B/ Y  K1 t4 n& o+ l" q
3.找路径被修改的ewebeditor编辑器
+ b+ r% Y" p) P/ X6 v. z; K3 K" |4. ewebeditor直接够造上传
% D! u' R$ ^/ i4 X" H这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表