返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
3 P7 b$ A" d& @8 U( D! }9 |! S( Q/ T' z9 u) Y
[原创文章] 小记一次简单的入侵+ A! j& e1 K& V3 B, L3 D4 T
小记
  \* L* q5 Y; ?- l- g原创作者:huar
' ?0 m7 }/ k% u% n+ ^3 _" o/ g原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/% B* s3 h6 V  P, i# u2 v
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)9 O3 N7 J0 d  y
1.绕过本地验证进后台
* t0 c- F0 |' ?7 X' y: B* m2.数据库备份拿webshell.
" H- K) p: I& a) R: k3.找路径被修改的ewebeditor编辑器9 k  P% \4 g* y5 n$ x' s. _  u
4. ewebeditor直接够造上传; t6 U3 X% e! i* C- M: w/ h

- K# X( Q; w/ z8 `& c# G1 f& ~$ C. Z
大牛huar的思路很明确!值得我们小菜学习/ U3 g5 R3 b% V3 x1 p% |) R
1.绕过本地验证进后台; Z) l) ^! u& y. Y1 W
当看到这的时候  由于经验不足很迷茫!
2 O9 N8 f; H$ R" E" Z' Z4 W本地验证 怎么进去了? 看看帖子也没讲原理!
4 b3 C  X$ A' l, k! P6 G好多跟帖的也不会!
  X# w: B# L# n- n( G& ~作者也没讲原理!所以小弟就找下资料
* a" c, X7 Y9 z9 ^7 q给大家讲下!大牛莫笑  嘿嘿
2 ?( v0 t+ ~& k9 r首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
5 N( S, _+ x: G找个这样系统的站给大家演示下!4 m% L/ ^) m/ [# ]* v+ ]$ a
普天网络  Design By Love2world / C: Y' g& Y9 i) w5 o, T1 @
( z+ g, C+ R# X' _( K
我找到是这个! 找到后台 登陆提示是图1
! V7 _. P7 ~# z, Y% Y% m: U[localimg=180,97]1[/localimg]
# d& S- U# k( c, h) R  o5 k& g% l9 W, Z. v/ B$ c) x, U
接着 我们查看源文件! 图2
* ^5 Z+ l/ Q: u7 i  a9 U[localimg=180,118]2[/localimg]. J# d4 ^  f+ E+ R- T. q$ ?- c8 a
<SCRIPT language=JavaScript>4 m  u% Z1 x. t" O1 h4 j# a# Q% i
<!--
: {. O4 B) L+ c: _8 Pfunction CheckForm()5 m8 Z% X! T9 s) c8 o1 X: q
{ : M, {; y& B. |* u6 F' U, v! w
if (document.UserLogin.Name.value =="")) c. ]6 H% A- V' e& a
{8 U  z" a* B0 `% I4 ^
alert("请填写您的用户名!");3 {" P: O+ g! g
document.UserLogin.Name.focus();/ b" Q  t4 d. R+ t: N$ Q+ A# L
return false;: f( b4 T/ s- t( n* v0 @9 U7 l
}
  h" M/ a1 F4 L" C/ B5 V7 r, \var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
1 `& T7 r* `2 gif (!filter.test(document.UserLogin.name.value)) { & v1 H* a8 L3 `  R
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); , u6 E* W7 y, h% a2 f6 K* H
document.UserLogin.Name.focus();# L+ ~/ e7 d9 |+ v5 B6 W- V; X
document.UserLogin.Name.select();
9 O* N6 ]9 c) v& a- ureturn false;
* H% S- P7 U  I, n% ?}
: q! _4 [* B6 |/ pif (document.UserLogin.Pwd.value =="") # `' @. v) z9 U) b( \5 D
{
8 e/ `: _0 I6 ralert("请填写您的密码!");6 f4 n9 e& p, j. X8 E3 V
document.UserLogin.Pwd.focus();
: j% P( C, i1 a, o  sreturn false;
: G$ O% S2 [5 c3 E}4 a: R# n+ s& }
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
5 L6 D# E& ^( h" S+ V: F4 zif (!filter.test(document.UserLogin.Pwd.value)) { ! |( F$ z5 u! ]( V" J/ L* v* c
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
: ?, w1 ?3 U0 I8 }/ k; l  hdocument.UserLogin.Pwd.focus();
- H7 b* M, r, c( u! k" a9 X- Jdocument.UserLogin.Pwd.select();
: [4 b( w3 m. p- b* `return false; % k  X0 T% j) Q9 W& o5 I& K- m
}
  \( m4 b/ H3 K: L1 _loginForm.submit();
8 f8 X2 M: L. {/ `: l+ }return true;" o# A. `" S' D& X
}
/ E0 Z; z% t3 x: m. p" j3 i//-->, R- y( }" q/ A7 `2 ~* ?
</SCRIPT>/ |' d7 i. ^3 P! P1 U
把这段代码删除掉!
7 T1 w+ Z) \5 d/ c- W" n$ B接着 另存为 图35 v7 g: o$ |; L1 g
[localimg=180,122]4[/localimg]4 w: h. B3 q. M+ w0 z
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
! X# D- \$ z0 |修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL. c6 H( r  c+ E  \

' ^' D, G7 j- n) l: X" M这个方法 0 Q6 d+ `  Y3 D: ^, J
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,- \7 @: T. ^. ]; _
2.数据库备份拿webshell4 ]& t( {6 B; s0 h  \" s0 |
3.找路径被修改的ewebeditor编辑器
: z9 z8 T: _! K6 G6 R' s9 X; H* `! |, c4. ewebeditor直接够造上传: g5 G( W% q8 ~' N1 \4 q$ g" m( I8 R( Y
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!: ?4 \  `5 I$ e6 P
  没什么价值的!

TOP

返回列表