返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子. M. }' a' f* c, W4 Y

7 q! x; m2 U& C! U. _[原创文章] 小记一次简单的入侵
0 ]: p: r$ L* l9 y  O  j" [& q9 X小记
9 r$ m, M1 C" D6 f9 L9 w. u1 d原创作者:huar
3 {3 {+ Q0 @* a, C0 O原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
/ m7 L$ L; ~! k! D$ M偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
7 R. n4 ~  Y  Y: j! D1.绕过本地验证进后台
$ Y& ]- E: _' v4 T& G2.数据库备份拿webshell.
( q) G7 H' P: t  j. X3.找路径被修改的ewebeditor编辑器
+ A( [7 m+ y$ X7 T) c* v4. ewebeditor直接够造上传
" R7 L. \  J1 p0 w- C0 c. t
; ]- g( c* A- [
/ v2 E7 m, h& g' V大牛huar的思路很明确!值得我们小菜学习  x- [# G$ P  y
1.绕过本地验证进后台
# R7 L5 u$ ^; y! }3 s/ c0 x当看到这的时候  由于经验不足很迷茫!
- X: E. F; r) D0 G0 _  I本地验证 怎么进去了? 看看帖子也没讲原理!
3 I$ I0 K7 o- G5 G6 O0 x好多跟帖的也不会!
* h1 X& S/ U; y# ?作者也没讲原理!所以小弟就找下资料
+ q% u2 [, N( t6 p; c( ]+ `给大家讲下!大牛莫笑  嘿嘿! y2 M7 ^6 x; ]+ B: R, h4 d
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
( C2 Z$ I3 A5 n' _0 s找个这样系统的站给大家演示下!& V; G1 K% U/ t. b* u9 F: l+ o5 c
普天网络  Design By Love2world
$ H% o- W0 a: v2 }6 K* \4 d0 v' E9 x
我找到是这个! 找到后台 登陆提示是图1
+ n" H% p2 h. e0 a4 K! w6 C% D3 {' g[localimg=180,97]1[/localimg]- W- f; m" q2 D0 s5 O
0 W# n% i( i+ L8 D' b% k7 \
接着 我们查看源文件! 图29 b( m3 a1 H# L" [
[localimg=180,118]2[/localimg]
4 X+ h! q3 ?9 K6 t6 R) t<SCRIPT language=JavaScript>9 s; d& v4 {5 _8 b! O5 _  A- _6 l, A
<!--
8 p" Q2 {1 ]( h2 }7 ?function CheckForm()
4 }0 r9 m- D5 c+ Q9 T) L5 L7 w1 a, n{ 1 c5 R" ~# Q" z& J7 }5 ?% y4 T  v
if (document.UserLogin.Name.value =="")0 W! @3 P; |1 d+ c( Z: B
{: {% _4 n) G8 f: W* U/ j& N
alert("请填写您的用户名!");8 W! b1 {6 f2 ^) Z& P! c/ t
document.UserLogin.Name.focus();
* ], H: q2 J( xreturn false;+ }# S/ x& s5 f3 h
}
, c) W4 ]( i7 b+ ^: L# @var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;% @5 e5 L; A8 z; l/ o
if (!filter.test(document.UserLogin.name.value)) { $ j5 n# U& k# V4 ^; N* |$ o
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
. O( q: t. [; Adocument.UserLogin.Name.focus();
2 J) I, r( s8 m' K& p: d+ ~" xdocument.UserLogin.Name.select();
9 D+ I6 B/ C1 I( o  breturn false; , B4 f; q3 Y1 Q
} ; m! X/ W* u( Z4 l* ^
if (document.UserLogin.Pwd.value =="") * z5 G5 R/ D0 \" p2 x2 s" |
{! \' `& e& Q0 c# |" Q3 x
alert("请填写您的密码!");5 s$ g9 P5 e: G0 U4 _6 q9 i
document.UserLogin.Pwd.focus();# l/ Q+ i3 b! a
return false; ! K! t$ Z3 n: }1 ^: q3 q: e
}/ i$ x$ I7 H, Z4 D/ Q
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;1 w; B0 T5 k+ T7 r  R
if (!filter.test(document.UserLogin.Pwd.value)) { 7 q( U2 h' q6 E; d
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
2 ^  w# [8 F4 {document.UserLogin.Pwd.focus();7 ~3 i2 n7 S2 n: B; `
document.UserLogin.Pwd.select();
* v* e" @7 r4 H, J9 o, greturn false;
- D/ Q5 X6 y3 K% {# o/ z}
  O8 g+ V1 E3 x$ I9 u* w6 I8 ?: x$ x7 ^loginForm.submit();* {4 A1 B" B" w$ v
return true;
5 X; }3 M6 u# E+ x- G& W$ m}
1 E! g0 H% R( o4 Z//-->) k+ h! y, {7 N6 d* z# W% B
</SCRIPT>
; A. I. `1 J9 }. ~% t' \; s把这段代码删除掉!* R  a- f* q2 U8 p' P* _* u8 e" s
接着 另存为 图3
  m1 M* i" c+ }[localimg=180,122]4[/localimg]& ?7 }, c9 d* o- Y% R
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了& t) V2 S  V4 h
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
$ h' e- r8 l0 r0 F5 g' F6 k6 A( Q. o" ?
这个方法 * u6 y) [' ?* \7 F* O9 @. R' \- Y" S
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,& b) y1 ]$ j, N! t0 y( _; |
2.数据库备份拿webshell7 g  M+ F& n) {& m8 a1 B% n
3.找路径被修改的ewebeditor编辑器
' ]" N" Q7 a2 q4. ewebeditor直接够造上传# C3 S- c8 v7 K/ Q3 P
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!
) Y/ ?/ y- q( [6 s7 o) u6 J' U  没什么价值的!

TOP

返回列表