返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
& E6 S9 M" o7 ]; d$ v" G5 F
- B0 C2 M8 E. ^9 a[原创文章] 小记一次简单的入侵
8 Z) m. P2 E. R/ ?: G& f  y7 o小记
6 r/ i% q; v7 \1 R原创作者:huar
4 N# V2 @( x9 P, e0 z5 @% P6 n原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/! c- _1 x" _8 f: P- I3 f8 s6 q
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)! j4 A: i) h5 Y) Q% s- s
1.绕过本地验证进后台
' Q& ]2 C2 U8 T$ F3 K1 l* i2.数据库备份拿webshell.
. e4 R+ U4 M! i0 v3 f6 `3.找路径被修改的ewebeditor编辑器
# e. g% b3 X0 q3 c6 |6 v& B+ P/ r4. ewebeditor直接够造上传
$ h* ?3 g3 [- R, a: t( v: E" O0 r* y. m. R; \( O

& m. I/ x/ e1 q' i, K大牛huar的思路很明确!值得我们小菜学习: e% A' Q" u0 Y1 @% Y( A
1.绕过本地验证进后台
+ w, M  U- ?# T1 w- y! M1 B$ r2 C当看到这的时候  由于经验不足很迷茫!
: A6 u# p& F- y  _/ v* m本地验证 怎么进去了? 看看帖子也没讲原理!
. P6 k, q& k! K( ]: m; z好多跟帖的也不会!
6 j; x/ M. C' r, m8 O$ W作者也没讲原理!所以小弟就找下资料
+ E' z* `$ v+ B7 k  z7 ^1 x' t% q( J给大家讲下!大牛莫笑  嘿嘿/ g8 q( p& _# Y7 P
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!: d3 d- E' ?) R' \" z3 t4 V4 @
找个这样系统的站给大家演示下!# ~* q* ^& s( i& q9 ?
普天网络  Design By Love2world ; x. x9 X: K: F# q: z4 J) @" q
* R# J  _. P% L  E0 [8 B
我找到是这个! 找到后台 登陆提示是图1
& `8 _" ]8 N0 M* y  Q4 I[localimg=180,97]1[/localimg]% d$ H) ^% F( ^+ u: e/ q7 ~* J4 G
' ]1 M6 G( M; \0 u) B5 k
接着 我们查看源文件! 图23 W5 ~& t. E$ f& E+ h5 D
[localimg=180,118]2[/localimg]- u* k+ q. i- Q8 w+ p
<SCRIPT language=JavaScript>3 n7 X7 G% k7 i  E" ]
<!--, V8 [# ^# D0 e* q: b  Y/ L- l5 B0 y, n
function CheckForm()
5 R1 h3 x1 ~( N! T: Z0 v9 V{ / n, [9 K0 G+ f- g/ k* f. i
if (document.UserLogin.Name.value =="")
7 e/ H8 J! l! O+ Z6 l6 i: \{- A- i  L$ H& d+ V
alert("请填写您的用户名!");! Y0 c% W8 Z; g5 N# ?9 p. \- y9 ~
document.UserLogin.Name.focus();
0 s1 w. F6 i  z* _, _return false;
* ]6 Q3 o- y" c$ j6 j' a! T}9 b- X* J8 N  d, |- T
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;; d4 b7 ]$ Y7 T
if (!filter.test(document.UserLogin.name.value)) { * }0 r) N7 X& c4 D2 K
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
( g; {# P9 B* z% bdocument.UserLogin.Name.focus();
) f) u2 Q. I3 N; z+ a8 H' V( ndocument.UserLogin.Name.select();
8 h6 h+ L3 t+ p5 P& O( q) c0 D- Q( y) Vreturn false;
+ I; I/ q. l+ J2 J}
8 L6 D; V7 f* l% e9 lif (document.UserLogin.Pwd.value =="")
4 s% i+ T# V7 b% @5 E* N; w0 C  l{
# I" Z- Z* q; I# H- A: kalert("请填写您的密码!");
, G# n/ U2 \1 E( Y" d( y3 adocument.UserLogin.Pwd.focus();
+ R; [1 _" u8 L7 {return false; * P2 Y2 C0 ]* ?- ?; z
}( y2 C! `1 O% q+ |4 b8 ]& I, ~* n+ ?
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
4 j& ?' I" ~, ^if (!filter.test(document.UserLogin.Pwd.value)) {
# a- O! O' F8 l* k0 ]9 {" halert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
9 Z: e* R- C9 b+ V7 P- Z7 Mdocument.UserLogin.Pwd.focus();' H/ Z: V! n- j' R+ P6 Q+ B6 {
document.UserLogin.Pwd.select();
8 C) |7 g" _: lreturn false; 8 w  K" D2 P* ^6 S; v4 ~
}
/ s: u+ t2 r# \loginForm.submit();
# G  t  d# |4 E4 d9 Sreturn true;! y5 Y# P- ]1 B2 D
}/ e& P: p0 i  ?
//-->
2 F; J9 p+ l9 t4 ^. E- a5 L; l</SCRIPT>
- D# g# G% i; ^2 ^) w把这段代码删除掉!
( O. A+ L! L9 X2 f& Q接着 另存为 图3
2 Y+ e) F, o# I/ T) o  H[localimg=180,122]4[/localimg]
7 o( I; L4 ?' M- P7 |6 d; V4 b- x切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了8 O1 I4 M# c1 k% c
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
! j/ o' D! o2 b! P$ O1 \; ~
3 P6 ?6 h  k7 l& t. z8 p8 w: u这个方法
: i' \8 T+ {  K' e# [8 X' H# L" {2 @普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!0 V/ F1 ?! D8 P# y; [0 O/ R
  没什么价值的!

TOP

只写了本地验证,
% J! w5 n6 K& n% Y" F( `) z2.数据库备份拿webshell( V2 p4 ^/ k9 O) M/ M
3.找路径被修改的ewebeditor编辑器
% ^) p2 W3 m) }4. ewebeditor直接够造上传
' Y+ n  y% }& n这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表