返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子; B6 h$ W! E$ r" p! C! ?
( u2 i( |. ~& _7 z; J; t! Y* }0 X
[原创文章] 小记一次简单的入侵
! j9 n( j/ n- C5 ?小记( F1 \- C, \! O6 }/ D! F
原创作者:huar ' o2 c9 r1 J, \" V, I
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
3 Y. q" D' ], g- i4 ?偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)5 v1 @* V1 g# b
1.绕过本地验证进后台
6 u  C3 Z7 e2 S6 Z8 i0 g2.数据库备份拿webshell.9 }2 b' ?% B: u, G
3.找路径被修改的ewebeditor编辑器+ |; C3 T) ?+ E
4. ewebeditor直接够造上传
5 k5 l7 h: r6 e
  p1 w! X6 e/ R& K2 u
( J$ W# c2 S0 h; f& L/ D0 V大牛huar的思路很明确!值得我们小菜学习, _; `% B' n6 [6 B" f8 W# f8 U) @
1.绕过本地验证进后台
2 I) n" i- }; q+ G当看到这的时候  由于经验不足很迷茫!
3 U2 E+ v  X2 ^5 |本地验证 怎么进去了? 看看帖子也没讲原理!$ y1 E( Y1 r& n- l/ y: `7 |. k
好多跟帖的也不会!+ m+ {0 H$ ?; B1 O7 {. X1 T% b
作者也没讲原理!所以小弟就找下资料
; o; f* k  q% p5 W1 W. ^给大家讲下!大牛莫笑  嘿嘿
1 f& L1 X& Q3 Z# j& Y首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
2 u8 W- B' s9 a. @0 _! u( ^- v: H找个这样系统的站给大家演示下!3 {+ m, _, b  a  g/ L1 ]
普天网络  Design By Love2world
7 \( K# L% D$ @2 ^, ~% A6 r" D! O6 w' E- @
我找到是这个! 找到后台 登陆提示是图1, D1 g- ~# V# d4 j3 B3 y8 a$ s* b
[localimg=180,97]1[/localimg]
5 K. i& l% {5 w8 h  d5 d- O7 V& L
接着 我们查看源文件! 图2
+ ~; f2 E1 e$ x# E- z1 I[localimg=180,118]2[/localimg]
8 q3 O+ F" ~4 d2 s$ F+ z& U<SCRIPT language=JavaScript>
8 w6 N. x3 H4 q<!--8 W; R6 ]9 U8 e2 y( i5 w
function CheckForm(). C! o6 a* R. C$ h6 _- o% m
{
5 e' ^, G( c+ Bif (document.UserLogin.Name.value ==""). w* I' k8 D7 J4 d
{& N* o: [" X  m% r# E& G& b! J+ N
alert("请填写您的用户名!");8 X7 r- k: b; Q: I2 @
document.UserLogin.Name.focus();
, U( L& m1 o. s5 Vreturn false;
1 t, m  X& S1 i  [4 |7 V}
2 v3 o5 L- u" ~  J# u8 gvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
6 {6 h% h7 s5 B9 f" H! jif (!filter.test(document.UserLogin.name.value)) { ) K. Z+ T9 }: g- s. l" @
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
+ c# s; k  v% z- ndocument.UserLogin.Name.focus();+ b9 G, p: D# B* F
document.UserLogin.Name.select();
7 K: W0 ?8 `1 G/ ireturn false; 2 F$ i, p: z; h
}
  O& U% O+ M7 v% Pif (document.UserLogin.Pwd.value =="")
+ Q# E0 [7 ?5 {  M, Q{' ^4 Q% x. E5 m( V& ]- C
alert("请填写您的密码!");% x& D4 ~, a* T/ G3 Z; l! v2 O
document.UserLogin.Pwd.focus();" y9 E5 i) E- o) J3 ?
return false; 2 _& Y* g# S  L1 m
}( g$ X% ~- A* N! ~3 O; F3 v' O
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
+ N' J- N, r, L& e3 tif (!filter.test(document.UserLogin.Pwd.value)) { ; Z& }9 G6 X0 D6 c% Q
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
, G& I. k3 j; M, ]" K; qdocument.UserLogin.Pwd.focus();/ s3 Y, v% H) }" |; g1 d  E
document.UserLogin.Pwd.select();1 m' P& e7 `5 {5 R
return false; 6 w5 i2 I1 D* N9 r$ F1 Q+ g
} ( \9 y2 [  K+ H* k6 A! @$ C
loginForm.submit();
* c  T+ m! I1 [8 X5 Y' V: D  i8 |return true;1 M( |# j- }) x  t( Q" _/ t
}# n$ }7 {6 \, v9 m) w0 a
//-->6 Z) U- U. T; J2 U
</SCRIPT>2 O: g$ D2 I( ?* y# w, h3 O
把这段代码删除掉!
  ^; h& E6 ^0 f% V0 h4 @% y接着 另存为 图3
1 }# C4 e+ e1 {9 S9 c% ]( Q) |[localimg=180,122]4[/localimg]9 s6 K4 y/ H( `* ^
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了6 [; y  R/ |& g6 B3 M
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL" u+ t' n# p! K

5 e+ J0 s. a& J6 C2 `! n7 s5 Y: I5 w这个方法
: X1 O+ B( G, d- w# r普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!6 j* A; o' ?3 k! g7 p* q
  没什么价值的!

TOP

只写了本地验证,
& B* t% c8 v6 {! ~2.数据库备份拿webshell: W; W% g$ J  B) Y
3.找路径被修改的ewebeditor编辑器
: a. y0 l4 `6 C' d! ?9 V% q6 F/ y" D4. ewebeditor直接够造上传
# g* [/ g7 a2 i- `9 j这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表