返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子/ d; `5 L& ]) g$ ]* q& E
) q. X. N0 Z  N$ d' m- D! Q
[原创文章] 小记一次简单的入侵
+ N& ?! w% ]1 t2 \5 e/ z小记/ C- f6 z9 a% p4 J1 h, m5 G9 h
原创作者:huar
9 j" \" n, m/ X, X( ]- `  l1 |原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
+ ^" ]1 c. S( n# ~( |偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
0 K2 L6 q% x1 g: X+ u$ s9 p- T0 L' M1.绕过本地验证进后台
  _6 S" c7 P6 R) a* ]1 Q/ C; M9 @1 X2.数据库备份拿webshell.0 I2 [  t: }9 h/ V& D& x
3.找路径被修改的ewebeditor编辑器
% Y9 i) Z) K5 m. y% b4. ewebeditor直接够造上传
/ `% _- D1 b  V# G; |9 n4 g& ^- e( i# T! @# ?+ y, P( b
/ r& K* U2 s- w5 V
大牛huar的思路很明确!值得我们小菜学习- W3 C1 \& m! O0 k1 s
1.绕过本地验证进后台
  k* v* y+ u& J4 {# E8 ~. E! p/ w当看到这的时候  由于经验不足很迷茫!
; X% {/ }' E4 D8 w( l  }, h6 Z3 P% Z本地验证 怎么进去了? 看看帖子也没讲原理!& n: b" y* S$ p
好多跟帖的也不会!9 q5 a! [; q8 B$ _
作者也没讲原理!所以小弟就找下资料 % Q' J0 G- D6 T
给大家讲下!大牛莫笑  嘿嘿; x8 a3 Z7 R- V5 c, T9 A
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
" q' l6 R4 Z6 J- Q; ?找个这样系统的站给大家演示下!' j; U/ E. r* w7 R
普天网络  Design By Love2world
# A5 e7 B# p# @& P9 D! I! r- c7 e( J4 G$ {3 Z
我找到是这个! 找到后台 登陆提示是图1
7 X; \! m3 V7 ?) _[localimg=180,97]1[/localimg]! _, p' d4 m. y' Y$ D

& k) |& y6 y, b接着 我们查看源文件! 图2* R- ?" y0 F. A- s3 y
[localimg=180,118]2[/localimg]; T! H$ h3 ^# D0 @
<SCRIPT language=JavaScript>1 R, f4 ~: R4 Q/ ^( }
<!--* T2 W6 W; V; s* _5 @' M
function CheckForm(): h4 o  f3 L8 Z8 @0 n
{
$ @! q  F! c( Z8 l$ i+ k6 L8 kif (document.UserLogin.Name.value =="")2 r6 W. ?$ O: B2 o
{
: M/ g2 i0 x8 ^1 j9 yalert("请填写您的用户名!");
' U! |5 M4 O/ L9 G. a, mdocument.UserLogin.Name.focus();5 F; S# f/ v) k! n4 t
return false;& ^6 D; S& E9 A$ g+ S
}
2 X7 G; ]& S" y1 Yvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
& r- W% {' a9 L. C9 wif (!filter.test(document.UserLogin.name.value)) { 4 k( }& r3 {# Z5 S4 Y0 d0 k
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 8 c5 `' A4 `# E  ~$ k6 K
document.UserLogin.Name.focus();
( L; e# y0 {1 h6 g' ldocument.UserLogin.Name.select();
  `: e" Q' ]+ d0 l$ R& creturn false; . a. m; J0 O% r
} ; @# c3 F7 p5 |! i
if (document.UserLogin.Pwd.value =="")
5 R0 @" `2 c/ _6 s& R{+ R" ^. M' k. _' X& h* z
alert("请填写您的密码!");5 _# A% I8 F7 |% k
document.UserLogin.Pwd.focus();
4 |5 z% Y+ r% v5 r# U# O" Oreturn false; + j+ r4 g2 v! f" l# c
}
$ A" @  I0 S5 F! c# Dvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
4 z$ O# G& w" X# G1 r, t' Gif (!filter.test(document.UserLogin.Pwd.value)) {
$ ~% J( v/ b* k7 Q' aalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 8 M, M: G4 A0 ]5 I' K
document.UserLogin.Pwd.focus();
8 K  m2 I( @! O, _# A. l+ xdocument.UserLogin.Pwd.select();
2 x1 g( I' [& T) yreturn false; % R+ ?/ @  N. n. p& o! S
} & X& d( A1 y/ }1 S- @
loginForm.submit();# o. Q* s: k  r
return true;% `+ {( T$ E, q' ?- A2 k; [% Y. d
}
& I' c' V9 o- [  s2 L& n//-->) e& F& ]) Y1 K4 |5 ]
</SCRIPT>' t. H4 A* s' A1 E0 m" b5 I6 c& t6 b
把这段代码删除掉!$ @4 V- s/ z. O) r- c. u
接着 另存为 图3
7 }4 M& ]8 t5 M, d& _3 D& m( U4 V. I[localimg=180,122]4[/localimg]
; y( D7 o* H: h* g( A切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了' |+ {# J, Z+ ?. E3 @2 J
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL- P; A3 F; W2 c" U7 |6 }  }* c& m

- E& H, y, f+ Q2 c# N- T5 q& d这个方法 2 u/ q+ E) \# B( |% O
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!% l4 |0 a' n9 r( n
  没什么价值的!

TOP

只写了本地验证,& @$ H  \8 U2 A: ]
2.数据库备份拿webshell
; I* o4 A: w, }3 t' L1 I3.找路径被修改的ewebeditor编辑器1 C- n" ^+ R; {
4. ewebeditor直接够造上传
6 G6 }: Z' ~' X9 j6 q1 E这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表