返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子+ O2 ^5 v4 A: v$ O
  ]8 r: C* {$ n3 c
[原创文章] 小记一次简单的入侵9 Q3 b! F+ \4 n
小记9 C; q8 Q! e0 t  g' W2 r
原创作者:huar 5 T7 \9 A3 b  t" Z+ W0 E  r- j3 i
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/3 }# T9 L0 z8 x1 V$ y  A9 V
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)" l/ D1 O7 G1 i: ~; \* m
1.绕过本地验证进后台+ b. K% [1 y1 E2 L
2.数据库备份拿webshell.5 i) w* W, ?0 t/ ^! y
3.找路径被修改的ewebeditor编辑器* H7 X, B- f& B) v  _
4. ewebeditor直接够造上传/ b0 O1 Q: }0 H( C" K. u& F
* h3 u: Z- q) S& z

1 ~4 ~5 p7 `* x2 x大牛huar的思路很明确!值得我们小菜学习
0 h# R1 _. y! {, g" ?: Q3 a) r# e1.绕过本地验证进后台# H) `0 t* Y/ E" y$ U/ \
当看到这的时候  由于经验不足很迷茫!
! q7 y4 ]$ x4 v* h/ w本地验证 怎么进去了? 看看帖子也没讲原理!* j/ {% ]; b( \. ]# X
好多跟帖的也不会!
8 _9 e6 U! I, d9 u& {: a( S% T作者也没讲原理!所以小弟就找下资料 ; @7 [: j( B) i  U% }
给大家讲下!大牛莫笑  嘿嘿6 u2 ^4 l, g9 I' n& X3 z/ ~
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
$ j' w. s" l8 s5 C3 C, u找个这样系统的站给大家演示下!
5 M# Y* ~$ R' [, y/ f5 v普天网络  Design By Love2world
& ~3 j6 m8 [# W, R6 U2 M
" R) [' [4 s+ ^" V. T9 i我找到是这个! 找到后台 登陆提示是图12 Y& p- y% J! r0 P* l2 T  v
[localimg=180,97]1[/localimg]5 L! V% g% {, }1 i1 j- N) M
% G7 c5 N9 A, r/ u" c3 i
接着 我们查看源文件! 图2
% |5 a; g. {/ e3 i* u+ ]: l, B& V[localimg=180,118]2[/localimg]
1 u7 ~! P& B+ K<SCRIPT language=JavaScript>9 H( j3 f- S& O. o
<!--6 p- Y. D. K6 ^
function CheckForm(); S6 c" f2 ?5 @1 U
{ 9 }7 `1 R( l  O: E
if (document.UserLogin.Name.value =="")4 S) V$ m' R: S, T
{
" d; O# ?) F/ _5 `alert("请填写您的用户名!");& t8 j, D- G4 {& B
document.UserLogin.Name.focus();; m0 d, p8 S% V! `$ s. W
return false;
2 b8 D9 [3 L# V; [; C/ A0 s( d2 a% l}
( i& B0 {6 f( F+ Zvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;3 q, g4 H4 s- r7 y' x
if (!filter.test(document.UserLogin.name.value)) {
, h3 N/ D2 W) g- q/ q  salert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
- }. e' A% j' |; O5 gdocument.UserLogin.Name.focus();
* P( S6 F4 }) z$ r0 N& |" [document.UserLogin.Name.select();( U8 V- a% o/ J' f. b& X0 v4 s- r! ~& r
return false;
9 z+ l! k" }7 _( _* x}
0 P& K3 |* K9 j3 F9 P! q) J# [if (document.UserLogin.Pwd.value =="") ! r/ T8 J" P1 H; C; T# I* y0 s( D
{
' X% L; t: V! |4 |0 Salert("请填写您的密码!");
& T9 w, m2 m2 K# s# d- Bdocument.UserLogin.Pwd.focus();
" \6 N' G4 a) M4 s% X" R: ]return false; 3 T! o1 {4 Y/ D
}
9 O6 D$ W% g/ C% m6 w& d" vvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
& o" v$ M( R& k1 eif (!filter.test(document.UserLogin.Pwd.value)) {
& ]  C+ R+ x2 _& P: oalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 0 U3 X+ d2 }4 z5 i" K$ F: R+ I
document.UserLogin.Pwd.focus();
& @8 b% e- H+ F- xdocument.UserLogin.Pwd.select();+ l) F" c* k# y/ `0 F& S1 {5 _" N& a
return false;
. p% r. I' F" S# O# y, ], X5 z}
* a+ h# ]4 v% uloginForm.submit();
* M& R; T  x/ M; breturn true;( d* m7 w, D/ [# M' R% i
}
( X. _$ `% G6 u//-->
- ]( k: W9 x: S2 _3 ?</SCRIPT>% Z: T7 U/ ~7 ]
把这段代码删除掉!
5 D, [" b6 L2 q接着 另存为 图3
3 ]% _* e8 O0 Z" L9 E) W/ e: J[localimg=180,122]4[/localimg]" D" C' D* R- V- q, A7 }
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
) i$ w* Z' L8 t+ E修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
) Y5 A. x, H; U- L9 W6 G( G% w4 E2 O
这个方法
) g6 u8 Z. k' B普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!) Q! Y1 Z$ a' g( U
  没什么价值的!

TOP

只写了本地验证,
7 W$ _/ o6 \! @$ G" `8 k2.数据库备份拿webshell
3 \( M9 N5 J# z3.找路径被修改的ewebeditor编辑器# H( L' e) P! `- x
4. ewebeditor直接够造上传; K. a$ g! G8 C" r4 a
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表