返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
5 e) L  h5 q# f/ M2 O! X' ]- P, r& T- ?2 S( @2 z" g. E- H7 v& A
[原创文章] 小记一次简单的入侵$ P5 S3 n0 I  S! |8 m! e. h
小记
3 F+ ?9 ^, B( \! H3 v- F原创作者:huar 4 o5 k* t0 V0 q! b
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
) t. K! @! ?8 E" B. b! S# v偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考). B6 P9 C2 v1 X; B
1.绕过本地验证进后台
) @, M6 I# ~' o8 H  ~2.数据库备份拿webshell.
8 R3 R% [, p) V% z1 ~7 q3.找路径被修改的ewebeditor编辑器
4 q- Y8 P( H$ Z4. ewebeditor直接够造上传0 y4 B* ]. d. D% c  B
7 I4 u# j, U' j  D3 _
* m# U6 ^2 @1 L" l$ p4 Q8 M1 K
大牛huar的思路很明确!值得我们小菜学习
0 b; M' M# F( X5 \. C  h$ V. g1.绕过本地验证进后台6 U  ?* l. T5 }9 v
当看到这的时候  由于经验不足很迷茫!+ u: I/ i- `# Y$ ^  u
本地验证 怎么进去了? 看看帖子也没讲原理!
4 D. m: w: I1 G2 j, e好多跟帖的也不会!0 u. B  L+ @. O% S( n$ B2 U
作者也没讲原理!所以小弟就找下资料
5 i) N& J* D# _; H, O给大家讲下!大牛莫笑  嘿嘿
7 [# A0 _# P; [" ^首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
- j- p( I1 V' w( y4 c找个这样系统的站给大家演示下!8 Q; v. [- M! X$ }0 I0 y
普天网络  Design By Love2world - t) W2 {% g7 e2 H% b
9 A. }9 i" ^; t  B
我找到是这个! 找到后台 登陆提示是图1
" A0 R0 D; o& @# r# M9 i[localimg=180,97]1[/localimg]
; ]/ V  J) ^# R( v6 n. ]# j7 W: M0 K2 s* I
接着 我们查看源文件! 图2
( ]( Z3 `, l3 R  j$ G[localimg=180,118]2[/localimg]. ]; w- a( p* k
<SCRIPT language=JavaScript>
% a& X+ ^1 Q: h1 c; a! m: b3 ~<!--( p* m9 N5 Q' u: r
function CheckForm()/ z  q: N; {- m3 p6 ]' C8 V+ |
{ % ~% P1 [# g6 l" A/ F1 J/ e# N4 V
if (document.UserLogin.Name.value =="")
" }) y+ m# e0 C$ E: y0 d, i{/ x3 V) k' y. P
alert("请填写您的用户名!");+ J# z. ]4 k6 ]( E
document.UserLogin.Name.focus();* f! e+ ?0 F1 Y  S) w
return false;
, Y' ]' Y- X6 s0 h$ I/ w) |9 r" H}
9 ?! d# c2 L; H& vvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;' t4 A6 L1 ]# ~( q" q) o/ V
if (!filter.test(document.UserLogin.name.value)) { , r4 v$ w9 Y7 u+ {: d+ X+ ~6 u
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ) D7 X1 p1 V9 W3 {; {- P4 B) ^
document.UserLogin.Name.focus();
# b- c( @. ]' J& B3 V9 ydocument.UserLogin.Name.select();
% |. n* }! z: Q$ Y& }" treturn false; ' |5 w9 E, A8 \+ W3 @9 T+ |
}
$ c0 D5 {% e/ j# n7 R  w! pif (document.UserLogin.Pwd.value =="")
+ F2 Q* t6 v! w5 J& [{2 {$ P3 @( ~0 D7 }3 Y! n5 ]
alert("请填写您的密码!");- i: }# w# w5 ?& T% p
document.UserLogin.Pwd.focus();
( t; R- G; M) a/ A7 F) `return false; 4 f$ N$ q1 K, z" I2 D
}: g- A7 d1 V$ K) t
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;& g, m; V( ~/ V- D9 }
if (!filter.test(document.UserLogin.Pwd.value)) {
6 J  {% M9 x9 s& b2 oalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 4 A) b; s. z4 Z! }7 z( l
document.UserLogin.Pwd.focus();
- \; b" I. x& z. K7 kdocument.UserLogin.Pwd.select();: _- J" T% f( ?
return false;
4 O/ Q8 A. s4 Q) v; {2 R- u}
7 A" d3 V  r, W! F6 l+ wloginForm.submit();) _) d; |  Y2 S% Z( Q- q
return true;% o: U2 ~: W4 x5 b: M
}: [* G, ~' P! F
//-->! ^) S2 z, C3 j1 h6 u
</SCRIPT>
4 v! s# y  ?# E- f7 ~1 i+ d' I5 F0 k把这段代码删除掉!4 A7 X* }# B3 e5 {; O
接着 另存为 图3* \0 ?. X8 a) t* j* }; R( V
[localimg=180,122]4[/localimg], T. \: F) ]0 k  z! _3 k7 y) l
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了* W4 F, b6 _6 Q' l1 D! C
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
1 A/ k6 i4 o8 w' j  O# J2 J, V$ Q! @( J+ \! T- u, V0 t+ G0 H* H
这个方法 6 ^1 D$ C0 r0 k
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,
; ?2 Z5 y! h( H2.数据库备份拿webshell0 x) D3 b- {) f9 t* D
3.找路径被修改的ewebeditor编辑器4 ^. f& [2 {; v9 v$ R4 o
4. ewebeditor直接够造上传1 _( ~# s6 G- O8 f* \
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!
  K8 G$ e/ w( k) o7 T4 ~: z5 Q  没什么价值的!

TOP

返回列表