返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子4 S- [+ J: T3 }! l" V+ `  I

' m1 B/ n/ s2 M2 d+ I[原创文章] 小记一次简单的入侵' s  |& @5 @" _" x! A, l  y5 E  Q
小记
" t+ H& }. S- e% ~& |* V原创作者:huar - |, c. I/ H4 C7 r5 k! K
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
: _7 q) i1 c& N5 j+ @; s% x偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
: k) V" x8 S- c# M; ~9 l1.绕过本地验证进后台/ v: t8 e1 G1 @; R: {
2.数据库备份拿webshell.
6 p$ u7 H8 [, b- X  B/ ?, [3.找路径被修改的ewebeditor编辑器
4 W+ Q$ j& m  d$ o5 R4. ewebeditor直接够造上传
' x( O( j- r9 f! L4 Y
7 ]* l* y0 w2 u4 V3 x7 T: k! y* u) }0 A* r9 w4 l9 v% n
大牛huar的思路很明确!值得我们小菜学习2 c& p( A% I5 l" W2 Q& k$ j
1.绕过本地验证进后台
$ l; o1 C& t* k) v  ], @当看到这的时候  由于经验不足很迷茫!
) ~1 T$ G" \/ I0 b- I! {& w本地验证 怎么进去了? 看看帖子也没讲原理!
: Z2 _" w0 B6 P/ j好多跟帖的也不会!1 ], w# c. B5 Y5 t5 j6 O! i; _3 y
作者也没讲原理!所以小弟就找下资料 * B7 Z0 d0 N- f4 G9 g
给大家讲下!大牛莫笑  嘿嘿/ y7 T) J( A" g+ T
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!5 {& t% n( {1 z/ p& b+ r% B& S
找个这样系统的站给大家演示下!3 Y8 |& T6 S& V* y
普天网络  Design By Love2world ; l& ~; m+ A3 @

) n: V' ?1 d. q我找到是这个! 找到后台 登陆提示是图1  E0 ^+ a. x6 h4 f$ V0 M! e
[localimg=180,97]1[/localimg]5 M3 l+ B0 n+ F9 b" s
: K/ l% A: o, T5 F0 K
接着 我们查看源文件! 图2
6 _/ b7 C5 w: i: C& l+ t+ u[localimg=180,118]2[/localimg]$ k4 G  y5 i1 g  ]$ u: F
<SCRIPT language=JavaScript>
+ ?( v9 ~3 i4 A. z% l. T<!--
6 Y1 J+ Y: h* z! Kfunction CheckForm()$ D6 B( E$ ]7 |' R1 z) A
{ 2 k$ I5 `9 A8 Y! F7 Y7 V
if (document.UserLogin.Name.value =="")
; l# u, s4 G% r8 B2 r! O{
$ B3 h. c' p" v7 Y8 T  d* O' galert("请填写您的用户名!");# m7 p) o/ K& _8 U5 i1 v
document.UserLogin.Name.focus();
: K. L2 h& ~( w5 z! c7 Areturn false;3 _. ?/ E- _& f: h6 T- L% q
}( j7 x- q/ u7 C: o2 L7 [
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;' a! J! h2 o0 K7 L! E8 w3 o
if (!filter.test(document.UserLogin.name.value)) { 8 |5 H' }( c% |, F) ]" `
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
- P) a) n* t& \& hdocument.UserLogin.Name.focus();$ f% G" X, N: A/ h
document.UserLogin.Name.select();- B* T# O9 U4 g) w% [2 M) w
return false; ) D7 T* z1 f% _( Q
}   s, H  I! j/ N/ K
if (document.UserLogin.Pwd.value =="")
% x" S) n+ }" B{
$ d0 _# L. ]9 s: ^alert("请填写您的密码!");5 t  j6 U) T4 W9 f4 P) ]! Q$ x
document.UserLogin.Pwd.focus();
# @5 P3 [1 P+ N4 Q* qreturn false; ) |3 U1 T4 _; f1 }6 @' p; V
}/ R" m6 d. I; o2 N: {
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
6 J5 g5 K) U* a$ n9 yif (!filter.test(document.UserLogin.Pwd.value)) { % F. p& R( N1 Y/ ]1 a
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
- n' j$ H" A* k' b. C8 F3 cdocument.UserLogin.Pwd.focus();
) X  \5 j  ^# z$ V' b% I: I; Xdocument.UserLogin.Pwd.select();
9 l" R+ c! M$ @; nreturn false; $ s/ t8 r9 z8 c$ u: ^. B$ u
}
# L& y( D! r5 u1 M6 L4 q  X6 ~3 z: _loginForm.submit();) I# e0 V) v% {7 ?: z
return true;
4 a, i: R( h1 m}  ]6 `; `! |; ]7 \& V
//-->0 `% ~$ X3 X0 G
</SCRIPT>3 k* M% m- }% m6 p
把这段代码删除掉!: s* R6 _! {# K/ s$ ^1 Q
接着 另存为 图3( {! K4 {) _3 b3 I' M
[localimg=180,122]4[/localimg]. p0 [7 R% R1 _$ D5 s
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了1 Y4 Z( {  H  s5 N- T! z. M
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL7 [; J3 N! {6 ^8 V( E. f
& z$ ^' @) U$ ^& j* {
这个方法 . A! Z" c" z/ P- y4 o
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!; X; w, j. h  {# b/ Y( ?/ k
  没什么价值的!

TOP

只写了本地验证,
6 d% ]- ?% n" D7 R: [2.数据库备份拿webshell
3 ^* O. d' F4 I1 |3.找路径被修改的ewebeditor编辑器
. l  s4 L8 G9 `. T4. ewebeditor直接够造上传
7 T1 W# [' R- ~% H' @" l! L- m这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表