返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
# a! @$ F# X- ^* e
+ r! q9 G2 q4 r[原创文章] 小记一次简单的入侵
+ E, ?8 `# O7 P4 m, O0 y7 X小记; O# R4 [9 ?% [1 X4 i9 F: U
原创作者:huar
# z2 `) }* q* D0 q原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
) [. W3 q9 M5 X1 Y# c$ j偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)& J' ^& M: Q. n! l7 l* |: [
1.绕过本地验证进后台/ H, l5 a: n! N" a0 U+ q
2.数据库备份拿webshell.% ?" @' z. I& l. M4 w
3.找路径被修改的ewebeditor编辑器. j9 D$ f0 j) ?; Y
4. ewebeditor直接够造上传) `4 E# x  k, v9 d. h
0 t6 g6 J/ j7 u1 q6 t3 y

) B0 n9 V( c, Y大牛huar的思路很明确!值得我们小菜学习0 L7 g: D; r" R; b" D3 \
1.绕过本地验证进后台
, |8 o2 J: n! Q) }3 n! W当看到这的时候  由于经验不足很迷茫!3 @! b1 o7 E& v3 {
本地验证 怎么进去了? 看看帖子也没讲原理!
3 a( F  g+ R8 E; h, H好多跟帖的也不会!- B8 B- k. ?/ X. k
作者也没讲原理!所以小弟就找下资料 * y# w1 j# p" b* d" Z
给大家讲下!大牛莫笑  嘿嘿
1 }. |, w/ X4 W; Y首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
$ k, E# n8 _/ t1 S2 A6 N找个这样系统的站给大家演示下!
9 J4 g/ b8 i2 J$ u3 S普天网络  Design By Love2world ! M; @0 Q$ Z, T9 r. [& X+ W3 X
( V' h. f# g- B& ^
我找到是这个! 找到后台 登陆提示是图1
" Y8 u5 C8 d6 i[localimg=180,97]1[/localimg]1 W2 S; ?9 W$ _1 u! G: J! y4 d+ D

' o9 e' A) m# @1 t6 t" K接着 我们查看源文件! 图2
- c, D5 v2 K' M1 R: |[localimg=180,118]2[/localimg]
% n$ E3 l  t* t6 ?/ B  N<SCRIPT language=JavaScript>
' \# e5 t$ q/ d0 T! \3 P<!--& d6 b! A1 H' t' }' v* ?. K9 [
function CheckForm()
  }) l6 X) l' `7 D{
. w5 ^+ C' B$ B, ~$ ]2 ~9 {if (document.UserLogin.Name.value =="")% S5 j" A, Y9 z4 W1 S2 M8 ]; y
{
" Q+ |) F: z; X" v, Ralert("请填写您的用户名!");
& x* a, u% l% d! t& Ndocument.UserLogin.Name.focus();
- t4 M* o: b2 P3 U+ Ereturn false;7 u) _+ u2 U8 X
}$ _  E% g( U, F7 R* x
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;+ ^7 `- m% h3 L$ u) T2 Z+ ?
if (!filter.test(document.UserLogin.name.value)) { " E8 ^8 K8 h3 T
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); " e3 ~" ~: ~4 N- d* q# [2 M
document.UserLogin.Name.focus();" c* {+ u5 V# K* |4 U! u! y
document.UserLogin.Name.select();
7 O6 e9 Y3 ?7 a" kreturn false;
. l5 q  y" @! [) z} 0 }- c/ a/ o1 Z
if (document.UserLogin.Pwd.value =="")
# R3 r/ w. ~( ~* {* b{6 h4 N  X4 P5 q( g& P# h
alert("请填写您的密码!");: c. i" d9 Q$ Q
document.UserLogin.Pwd.focus();4 U- L9 d. v4 Y& U0 t
return false;
; L, ^+ ~. r) [& i: n/ X}6 w$ @" S; x! w4 I
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;* f' L5 v0 ~0 C1 u
if (!filter.test(document.UserLogin.Pwd.value)) { ( k/ ~! n* `8 Y+ {3 f
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
+ d, n/ ]* x$ z4 ]" W8 wdocument.UserLogin.Pwd.focus();" s* z# l* C9 t, \! l9 m
document.UserLogin.Pwd.select();
1 D$ S4 W7 e# L: f$ Dreturn false; 0 \9 ]2 E; r  h) m
}
+ V: h' r  w9 [- b! tloginForm.submit();* A$ R/ i& d. N3 r- }
return true;
" o- D; W: [1 G4 [8 `}
2 C* b. s1 V9 T9 g) i$ k9 D//-->; T; F4 I: s8 i0 j( u6 x8 O: ~
</SCRIPT>  W4 V7 l# }+ H) b5 @" h
把这段代码删除掉!% C5 s+ s; V0 y* v3 z9 _
接着 另存为 图3
7 l" c  k2 v, _* e: Q. D; V9 a) v$ f9 [* a[localimg=180,122]4[/localimg]
6 t& ~: Q) |; p4 I- F切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
( ~3 |0 E4 Z  z2 I# U修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL* j* {6 _- k2 K! f9 I" F. _: s
' F. l& I$ ~6 a' K( R6 n, }1 N
这个方法 6 Q: S$ z& ~2 N
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!0 v2 ~5 f) y* F2 @9 b0 H) u
  没什么价值的!

TOP

只写了本地验证,) A# ?: m/ L& f+ A" z# A6 S
2.数据库备份拿webshell# T3 e1 a( E$ F- k1 Z& F9 N5 c
3.找路径被修改的ewebeditor编辑器9 o$ X$ @# C# N( y1 T
4. ewebeditor直接够造上传
7 i+ X$ x: G  ]' y4 O4 O这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表