返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子- e- h" ~2 w, P. m
0 P& B* @9 g5 I/ {1 w4 T
[原创文章] 小记一次简单的入侵
& W9 d7 _0 i3 Z3 D" f* u小记& c% Q+ c$ j. N! S
原创作者:huar 9 U/ T0 A: y( N9 J
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
/ O, c2 s8 k) ~3 N6 Q* h偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
9 `( M2 F% e1 {; M" c1.绕过本地验证进后台
* g* ?( @" X. l5 b, ]2.数据库备份拿webshell.
8 D# z5 X, n- l2 W3.找路径被修改的ewebeditor编辑器! s+ G9 d. @. A
4. ewebeditor直接够造上传
  i$ P$ ~! w5 B- [& K% @: J
& S- M  f$ B3 G6 S6 I2 _/ L
# Z2 d, S" a$ N# ^* a, J大牛huar的思路很明确!值得我们小菜学习
  @- k, R' ~" s- T1.绕过本地验证进后台; A7 r2 j6 X% O/ w8 K6 b. c% W9 d
当看到这的时候  由于经验不足很迷茫!/ \/ i& a% Z  o0 o; Y* m* k
本地验证 怎么进去了? 看看帖子也没讲原理!
$ T( H/ s3 R! r/ u- d5 M7 b好多跟帖的也不会!( A) f% l( |$ P5 Q) U
作者也没讲原理!所以小弟就找下资料 ; @: `9 Q$ z2 q0 o
给大家讲下!大牛莫笑  嘿嘿
& D) s* S* b( ]" o首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
* t* s4 O( [+ u# T8 D% o9 @找个这样系统的站给大家演示下!& D" b6 a/ M; t" w; O) W4 b
普天网络  Design By Love2world . Q( S! `" T- }
6 E( ]# I9 \5 B2 E( S
我找到是这个! 找到后台 登陆提示是图1' u1 x: O0 G1 V1 [  M
[localimg=180,97]1[/localimg]
: g& S+ C) s& M. ^$ W
0 a5 N! H: T& A5 c. l) ], {  r接着 我们查看源文件! 图2
0 c' P  m" d" g. c5 n" j[localimg=180,118]2[/localimg]
" j+ D( p, l. u) o6 _  _<SCRIPT language=JavaScript>
; ]/ M$ k' t# K6 n1 p) v/ A<!--5 H$ E& a- y0 G
function CheckForm()
/ J9 F1 T% [% t8 {2 J{ " _, R! Q- h) q  y# e
if (document.UserLogin.Name.value ==""): \6 K/ y! i4 Z6 j! I( X
{2 G+ b. c" }0 C: r, A
alert("请填写您的用户名!");
6 a/ {& r# t3 ldocument.UserLogin.Name.focus();% {! U2 i5 E0 x$ ?
return false;
" E% E" H! m8 ?# f! a2 m2 c}9 t% v6 i) z1 Z. I5 B
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
5 T; U; N0 r8 u$ D; p! vif (!filter.test(document.UserLogin.name.value)) {
+ u4 n1 B, M/ _' w( ualert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 2 u3 ^5 b: V2 p" W' @8 u: V
document.UserLogin.Name.focus();
1 L$ B( z2 |1 @! V& ^, `document.UserLogin.Name.select();
5 {. s$ Z! {% w3 w5 w2 e$ P- oreturn false;
/ D+ A1 n) N: o' L: R} - c" q, ?5 S4 R" F& d! w
if (document.UserLogin.Pwd.value =="") ; Y8 C* f8 m) F8 L1 c; o: t
{
# Y3 J  H* L5 f; C* Y. @: E, Qalert("请填写您的密码!");' N+ A. E8 L4 H! n0 f+ u' M: }
document.UserLogin.Pwd.focus();4 y. d, c) k7 F* Q. H
return false; ! ^' X6 }1 g' |1 G& B+ t
}
1 W$ ^) u$ n2 _  yvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
9 j% U5 a, `' r. ]- i9 \( i1 [if (!filter.test(document.UserLogin.Pwd.value)) {
8 X- f/ d( ?" d! \$ q6 c9 Calert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
6 K2 Q  o( w% ]5 V/ X: Y2 |5 ndocument.UserLogin.Pwd.focus();
0 w, I$ Y' r1 W( X# o1 ?document.UserLogin.Pwd.select();
7 Z6 L. P$ a$ ?; nreturn false; % B4 n0 G. M8 L+ T+ A
} 7 t- q! V$ T; v. S) ^6 ]
loginForm.submit();" n7 r( C/ H, Q4 R1 ?
return true;
) d$ t& v$ f5 |* h3 W}0 v, R6 E' g) |: `( M. V
//-->6 c) v$ L! N, @* t- k* R* L+ j
</SCRIPT>. V9 \: c7 @) T4 k$ d7 J- N- m2 S2 Y
把这段代码删除掉!
( H0 X8 d, w) `" ^# t1 y2 L  x接着 另存为 图3
9 g" a+ r% {' S, [9 `% @1 t[localimg=180,122]4[/localimg]
5 K% W- s5 Z1 C# w. ~. J, j切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了9 X- D4 }* ~, R3 p0 j: D5 x8 m
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL* {* L/ D8 |9 B- z

# j& u* M! V1 K* A这个方法 0 {. f8 ?+ L3 _- i
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,
/ O7 ]! b1 P9 W' H! M2.数据库备份拿webshell
" w# ]. O8 W1 c' X3.找路径被修改的ewebeditor编辑器; u: t' |4 l6 U5 E2 C1 P4 _
4. ewebeditor直接够造上传
. _8 y4 Z( {0 {% b0 F这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!5 G! ^+ s& H3 u' l$ g6 H
  没什么价值的!

TOP

返回列表