返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
: ]$ V; Q# }- \' `4 f3 T6 t; I4 d8 {4 q0 S
[原创文章] 小记一次简单的入侵
  m- h* V0 j4 q$ c! I  E小记) j! ]. }& H5 R! w, L; z" y6 ]: B
原创作者:huar
' Y& v; @( ~7 t, e原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
  j* B, w- q, D$ K0 K偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)# P5 w! Q# S8 p: d! R$ |7 W  t1 Z: s
1.绕过本地验证进后台& E# c' Z( `1 X- M: b# E6 K
2.数据库备份拿webshell.
  v2 A) z* |, i; u! W, j4 W- a1 U3.找路径被修改的ewebeditor编辑器
) |5 M5 ^! f7 k% B$ A/ y4. ewebeditor直接够造上传1 h/ C5 \3 \2 Z' k1 N

0 m4 y3 T! w# q  g/ ?& Y$ j" b0 Y8 f, }& h, M
大牛huar的思路很明确!值得我们小菜学习* _0 N& Z9 L/ r) S$ L2 ^
1.绕过本地验证进后台
, {# b+ A5 e: Y7 u5 b8 _: f当看到这的时候  由于经验不足很迷茫!
* J  E1 Y6 y9 \, L$ v本地验证 怎么进去了? 看看帖子也没讲原理!
9 I; e7 {1 C9 [) J" ]3 X好多跟帖的也不会!% J! n3 G, l; N! D$ p
作者也没讲原理!所以小弟就找下资料
8 d  o  ^! r  o2 h给大家讲下!大牛莫笑  嘿嘿4 f# J  j4 h( V( P& a% x, _9 N: Q
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
# n2 q2 g" @, a- s/ t' r; E找个这样系统的站给大家演示下!
- U7 t; I4 r! Q/ o8 H( `普天网络  Design By Love2world : N* H+ G! V$ V. M: S7 y) Q

' D5 k8 C3 e+ [5 u8 ]$ ]  o! G: n我找到是这个! 找到后台 登陆提示是图1
6 k6 m" V' P5 V[localimg=180,97]1[/localimg]% k; I' B  \4 V; J
+ R9 f9 y( N& J& H% {, M
接着 我们查看源文件! 图26 w. l2 F+ L% H9 ^8 c- A0 x
[localimg=180,118]2[/localimg]9 s  S* Q3 P7 C  ]
<SCRIPT language=JavaScript>5 g) p- z1 e# S4 O
<!--, O/ A& q$ L0 N4 I) B, W' w
function CheckForm()
  ~6 M2 ?3 u: S  \% I{ 3 F5 K/ o6 g0 S% t! c
if (document.UserLogin.Name.value =="")+ ?$ `( Y7 m+ w8 d
{
" B# @1 t# V: ]# K8 C& `alert("请填写您的用户名!");
' J( d3 R/ N& C4 x0 E  D+ a, B% Zdocument.UserLogin.Name.focus();
3 y$ q/ C7 _5 B( Y+ M) Z+ M5 {return false;
, s" v+ m% s1 T$ F}8 d3 _% R/ q2 ^" c2 r
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;* L; c9 d% _) V. X
if (!filter.test(document.UserLogin.name.value)) { ( D" v$ g' j) C; N
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); & b' i6 {1 _6 d) y( K, H
document.UserLogin.Name.focus();7 [( t9 ]+ E1 u& p. G+ ~: M5 h
document.UserLogin.Name.select();
( I4 s! V9 {  `2 u4 g) F, Vreturn false; % O5 v; K! E% o4 w6 @6 k4 |
}
; U& u4 d+ s3 `9 L3 H9 Wif (document.UserLogin.Pwd.value =="") 4 Z1 V" p& c. R  K0 u0 m% \% v1 u
{8 q6 F/ j7 [4 [6 w/ \7 H
alert("请填写您的密码!");5 r, T, u4 k) n" q1 H
document.UserLogin.Pwd.focus();0 W4 N; W$ z1 D! U0 |
return false; ! w$ p5 X2 d0 w  g6 b( I) W9 l
}7 L: t# i2 j, ]
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;' f: X3 {. B  w5 l4 a/ Q  p/ _
if (!filter.test(document.UserLogin.Pwd.value)) { 9 ?- a/ M7 R" P& u% H% n
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); % ?/ n( ^! R" N7 [8 ^0 f+ P' r. k
document.UserLogin.Pwd.focus();3 [# c% t8 a* }
document.UserLogin.Pwd.select();
( M, _9 _9 q! E( C0 G+ vreturn false; 4 D0 D" i5 T) z4 P) D
}
5 T4 `5 K( L' y- {loginForm.submit();
- \8 B" u. m; F& ^) {return true;$ U+ m. R! @1 F8 B3 O, C. w0 Y
}
0 r  d6 r  f2 n4 r7 l//-->
( L: w. T- L2 x; T  N) F, W7 b& s, D</SCRIPT>( h* U( R$ q) j
把这段代码删除掉!3 R8 r1 g- ^$ n& q! v  b( W) n
接着 另存为 图3
: B: @) n, Y2 C[localimg=180,122]4[/localimg]
) W9 A$ w8 h2 F; [! Q切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
. n: P* L/ [: }修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL% [' d% b8 s0 l, m* Q

, {* O: S3 x  P1 d这个方法 5 ]# L2 w: r% \9 j8 K- ?4 E4 h
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!
* d7 ?1 V% ~0 @+ k  没什么价值的!

TOP

只写了本地验证,0 I1 M- T* s+ O& r3 E. Z
2.数据库备份拿webshell+ p8 z5 p' w  G7 j1 ~! ?0 t, Q
3.找路径被修改的ewebeditor编辑器3 n+ D* r- J( e4 ~. b4 U
4. ewebeditor直接够造上传
3 ~9 f& ]6 F0 F" N+ ?4 @这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表