返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子. `( M# L+ Y, D* f9 E
5 H4 t' s9 D  Q' r+ n
[原创文章] 小记一次简单的入侵  o8 i; x4 q) u8 z4 P# x# \
小记
" @7 Q. a3 Y( h7 e- x- u原创作者:huar
- N  n* B# s( J7 @原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/3 r0 [' I$ u% J2 {2 d
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)* t5 `" c3 B: A* j* v/ w) ~7 R
1.绕过本地验证进后台1 u: W4 p. h* f: g& u0 X2 |
2.数据库备份拿webshell.7 c3 @3 }- ^; N! }: }3 o
3.找路径被修改的ewebeditor编辑器$ L" F* o, C8 m% E+ z- O# `: N1 q
4. ewebeditor直接够造上传
  a/ D. r. o$ T* r0 g  m
- ]7 u2 x$ U) W1 [# `% z) l. Y. @
5 L/ i+ R% c# {) o, t; }5 ]8 V大牛huar的思路很明确!值得我们小菜学习8 }9 U8 d6 g3 @; |0 {
1.绕过本地验证进后台
4 w5 q$ i* p, @( Q: o& f当看到这的时候  由于经验不足很迷茫!" d* e8 A& ^* w' M4 K
本地验证 怎么进去了? 看看帖子也没讲原理!$ B& g. t; N" N7 T/ y% V5 [
好多跟帖的也不会!
; T3 \% e  u5 W" R9 F5 ?. ^作者也没讲原理!所以小弟就找下资料
" l7 x" \8 X9 e( T7 x2 q8 u给大家讲下!大牛莫笑  嘿嘿! J6 T6 C  e& a
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!  f, }" d5 @! ~$ G, I
找个这样系统的站给大家演示下!
) [# L- A0 S6 I! y& D普天网络  Design By Love2world
* [/ w5 S; j! i
) a1 T" L4 ^, I! _( i我找到是这个! 找到后台 登陆提示是图1
1 I* l8 O  ?" E7 Z[localimg=180,97]1[/localimg]
+ b! X- W. S! d* a* c/ o' N2 y4 `
3 J3 t* _2 N+ `! |5 X接着 我们查看源文件! 图2
/ Q# e! P. w3 @5 b, Q8 `# K6 s; T[localimg=180,118]2[/localimg]5 J* G8 ~+ K6 g$ j  s4 l+ e+ b) j
<SCRIPT language=JavaScript>
# D) G" U. V2 j$ f) c6 e9 U8 o. W<!--$ P# L+ c9 f+ j/ U3 b- O
function CheckForm()4 G$ t8 }% @  w* ~
{ ' ~7 N4 O8 ?. v4 k8 {. {
if (document.UserLogin.Name.value =="")
, r+ ^2 f- r+ J( t8 g: s  x3 \{1 [6 E, j+ M' ^; l
alert("请填写您的用户名!");
" p$ Z5 b: O% s2 H: J( i4 Ydocument.UserLogin.Name.focus();5 F& S: S2 q- `5 p
return false;, x3 g! a$ @/ F' J; |6 s3 c1 s
}. X* _+ b  E3 y& Q
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;( n$ q7 ], @0 |, M
if (!filter.test(document.UserLogin.name.value)) { " T0 T8 X7 {, h) z
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); # ?) M8 `- _( c) C3 U7 O
document.UserLogin.Name.focus();* `: O$ R5 Z4 Q. O1 j3 k' ], y
document.UserLogin.Name.select();
! q$ e: x0 D; l8 `4 {return false; 4 d5 j* L  T' W- L( y; i
}
6 u7 K+ s) V% Hif (document.UserLogin.Pwd.value =="")
4 {" s( l. r* P1 r. c1 y3 d{
7 w  q7 a% T& N, jalert("请填写您的密码!");
3 y  L9 W/ O4 o" i: Vdocument.UserLogin.Pwd.focus();/ r3 r) Q% M2 P2 K  z* ?
return false; & t8 H; `8 M4 E8 E- [, j
}: p& z. r2 z6 c% G  j  U
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
9 H; k$ w" J1 Z4 S+ y; d% qif (!filter.test(document.UserLogin.Pwd.value)) { 6 p3 {* r; H/ B* U# Z
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); " K. Q! X; ]5 A( w& p% w
document.UserLogin.Pwd.focus();
* i1 o/ ~9 M3 n7 k- k" V) G; udocument.UserLogin.Pwd.select();. g+ R* t! I+ }: _
return false; 4 }8 i0 X9 \1 m/ c* ?% Z) ?: s
} % n+ J# r9 F& h1 R% b
loginForm.submit();
9 R- f4 P' T7 y) }" `7 Breturn true;
# h; n) p$ J) {- \, }3 W}
# I3 `$ t1 N% c/ n8 ~+ _, M//-->) Y6 [6 ?$ P1 a
</SCRIPT>
4 p9 x2 P" [& F( a- n* Q/ e. [7 l把这段代码删除掉!4 H8 d" J" K' N% ]
接着 另存为 图3
8 o( A' G% G: X0 u! N[localimg=180,122]4[/localimg]
* K: Q3 \8 b; ~% ], w& P切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了* G4 Y4 A( L1 @( m$ ~* e6 I
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
. Y! v0 b  W2 ?! M" L. v; h4 k. ~% Q
这个方法 2 D* x; _, o. A1 ]
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,
' ^& M" S& L% ]7 L2.数据库备份拿webshell. n0 e6 {2 ^3 |- O) t4 N8 c
3.找路径被修改的ewebeditor编辑器
" X$ x! I5 G  ]; h4. ewebeditor直接够造上传
% g5 F, v$ X# |% Q4 L这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!, I+ [3 V6 t  s1 c1 s5 y: Q
  没什么价值的!

TOP

返回列表