返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
* L; K; t# d9 T; f3 Y3 }0 F, i- ^( t- X
[原创文章] 小记一次简单的入侵
  p" `. ], D. u5 {5 n  I+ e9 b小记
+ W) c% r! ^3 G; _原创作者:huar : B7 H: @; z  }% H
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/: X; s+ Q7 C% B: I- _% D6 _) ?
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
3 Q+ O; w/ _8 s; f+ l* F1 z+ N2 I3 X1.绕过本地验证进后台
7 m+ a4 y4 ^% [+ f! W- J2.数据库备份拿webshell.) a' F$ X& P' _/ ?* W* N% i
3.找路径被修改的ewebeditor编辑器
1 g4 K( U/ m8 }3 F5 b  ^  L, i% `4. ewebeditor直接够造上传
2 g. ~8 A: |$ P" m( f/ Q
, o5 b$ w' z1 c7 S6 O( K
  E! d5 H5 a9 Z* e0 p大牛huar的思路很明确!值得我们小菜学习& Q* \& e" J, S6 b# c- j4 S
1.绕过本地验证进后台
9 D. ~# l5 W' ~* b当看到这的时候  由于经验不足很迷茫!+ ~7 v. |" J' j- R- \
本地验证 怎么进去了? 看看帖子也没讲原理!4 `* z/ u6 s+ Y, X+ @  E
好多跟帖的也不会!
0 p0 A8 [* t1 _# V; @作者也没讲原理!所以小弟就找下资料 ! d" d. M+ D% @1 B6 w' I7 d  B; d
给大家讲下!大牛莫笑  嘿嘿- t8 s$ D) k/ ^( N3 H3 a7 f
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
& b* O8 W7 b* e, j& i: t9 F找个这样系统的站给大家演示下!& w0 P. P1 r4 x
普天网络  Design By Love2world
6 w& g: w% S' ?+ B% Q6 o% l) b0 @
, J8 s; q2 M, ^. G我找到是这个! 找到后台 登陆提示是图1
+ [, X3 ?  K; h; i1 P[localimg=180,97]1[/localimg]
2 e" P: G8 r$ C8 m8 h# t6 J  O/ r7 t# P( M
接着 我们查看源文件! 图28 p1 o9 |; Y$ G9 Y- Q- w' D' N
[localimg=180,118]2[/localimg]
7 a1 J2 H# o* |<SCRIPT language=JavaScript>
6 Z' G5 V! T! n; e  ~; D, |<!--
: x8 b/ c: X3 b  _function CheckForm()" m+ o9 C: N9 W# A! Q
{ 6 z& N) j2 ~& \" k3 R* @% `
if (document.UserLogin.Name.value ==""): S; ?3 ?6 t0 @
{! M5 D0 ?6 S" b9 p7 P! V9 s0 T+ `
alert("请填写您的用户名!");. k# [. _- g' g1 ]
document.UserLogin.Name.focus();
8 r4 b! k3 _( y& Greturn false;# O& J0 h$ J4 h$ c8 i& C
}2 t& m6 M4 ?# q1 i( i8 ~! M& p  v
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;  u1 H3 o! c8 n
if (!filter.test(document.UserLogin.name.value)) { ! T* T  p  }3 v# B7 \
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 2 e6 a* N5 u7 H  s7 b2 h
document.UserLogin.Name.focus();
' L! a. d& C# p# f- ?4 \; t. Idocument.UserLogin.Name.select();8 w( W  u' V+ Y8 f1 P% C( e
return false;
( J& C* N  G2 F) I5 F. V}
2 m3 x1 S) Q$ ~' Mif (document.UserLogin.Pwd.value =="") * E( N& f- U; B! ^0 H& g% v
{! O3 p, z1 E/ x0 d; D, t
alert("请填写您的密码!");
, O. r8 B( l: S) w$ m4 C' ~' Xdocument.UserLogin.Pwd.focus();
4 g9 |% l# \; o' d5 ^return false;
( l  g# j+ j8 ?1 x5 I; d" Z}
, u9 R; r) E6 g! ~var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
3 T8 h9 P. n3 A, p8 q' hif (!filter.test(document.UserLogin.Pwd.value)) { . _8 U! Y- i; V5 x
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
: }  I' j% `) p$ L' Ydocument.UserLogin.Pwd.focus();
; r5 _- w8 ?1 \document.UserLogin.Pwd.select();. G6 G8 @/ f! Z, W. O! ]8 \
return false; 4 v, o4 L( n; @) a) D6 B
}
; U; \' {) J: \& F) E" F# rloginForm.submit();
; `- l0 J7 y, \; d8 c- ureturn true;
! Y; i7 @: M& V) `}% S" C0 e2 s+ z- y) F& d6 Q
//-->
8 W8 E% {, [: I4 O</SCRIPT>
' z5 q7 m7 M$ u' b4 l8 e把这段代码删除掉!8 Q! _2 x+ E; d
接着 另存为 图3
1 R/ N. \6 O* V: a9 H[localimg=180,122]4[/localimg]
7 E' C( H0 U0 }切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了, j- G4 _5 H! A) ~" w
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL' @+ l, m5 @5 f" f+ l; |7 @

5 h/ F- U& R- D这个方法 3 p$ O  F; H; d  T) [
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!( D8 z% r6 C4 o+ \: M# S5 C
  没什么价值的!

TOP

只写了本地验证,
4 D  f$ X! y4 B9 G8 @& _$ a1 ~2.数据库备份拿webshell
' w2 s" y. P* P( m/ j3.找路径被修改的ewebeditor编辑器4 r" _( M  A1 t
4. ewebeditor直接够造上传
+ U. m( X6 J. Z# L  A! k这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表