返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
. w. q7 E% t1 i5 m
+ M8 _7 [7 u; k8 R# L4 X# w) U. K9 L[原创文章] 小记一次简单的入侵
! ]! S' V3 V% Q- @, f! _小记
% d, r, T+ A0 z- @3 i9 d, Z原创作者:huar 3 ?, ]  }' v  M' _/ U. d7 ?( U5 U
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/& x  P3 v5 I; a) C1 g7 T
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
* p5 k6 V0 P$ d) H$ b2 a1.绕过本地验证进后台( g' z1 m4 o' {$ r: G5 @
2.数据库备份拿webshell.5 Y: P; j, v) E; }2 o% h
3.找路径被修改的ewebeditor编辑器
6 M* {3 X$ T: L: H! n4. ewebeditor直接够造上传8 N0 {9 b) N1 S8 [: E" z  e" z

! u; F- w0 Q# m- A, B( ~0 b: b8 n" X6 G& O7 B# W
大牛huar的思路很明确!值得我们小菜学习4 v+ G" d) ^& ]/ L) {1 s( r4 M7 J
1.绕过本地验证进后台$ g+ B4 P8 D5 P9 R% {
当看到这的时候  由于经验不足很迷茫!% @  ~; K  c5 O: I) K' }4 W
本地验证 怎么进去了? 看看帖子也没讲原理!
8 p$ M" G* X( c. F  F# l# ^好多跟帖的也不会!2 h# B$ Y/ ~: ]* T
作者也没讲原理!所以小弟就找下资料
+ W* T2 F% ~4 ~给大家讲下!大牛莫笑  嘿嘿
0 @) b& Q- Q( p- L7 N首先 这算个漏洞把!因为并不是所有的网站系统都可以的!! s; Q4 P# l2 O0 r' D- L+ g7 h" {- ]
找个这样系统的站给大家演示下!$ ]5 L  j( S2 g7 y  }& c1 V
普天网络  Design By Love2world , x" M; R3 \. x

( p3 V0 K: o# I8 |1 i9 _我找到是这个! 找到后台 登陆提示是图1
* K0 L' A* M9 C[localimg=180,97]1[/localimg]& `0 B% U3 V! @5 H

; \8 p; _% h. b# i' j% t) G接着 我们查看源文件! 图2
1 [+ ~' H$ P- y. c[localimg=180,118]2[/localimg]
) f0 R# t4 k3 b6 z( y+ f<SCRIPT language=JavaScript>8 U! Y8 b& z  `9 l  w7 R7 j
<!--4 p7 @% S; T1 k2 X$ {+ w( g
function CheckForm()
4 c  G( q' g7 }0 n1 K) ^& K{ 2 d5 ]/ s* e* L6 ?
if (document.UserLogin.Name.value =="")" r! ^( {7 G: E7 O
{. H, J% A) H& q/ Z# z4 A) c
alert("请填写您的用户名!");1 q- P8 B7 g/ L  O! y$ a: |0 X
document.UserLogin.Name.focus();
: f+ J; n# O- F" ]return false;
9 z) N2 E3 z6 J1 `" Y}$ _, f; L/ j( `6 h( }
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
; ^; U% T' P) w% `: G/ T$ Aif (!filter.test(document.UserLogin.name.value)) { ; q1 }7 O% l1 I7 n+ ]
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
* x: X- x6 B; V! y' u0 D5 g# fdocument.UserLogin.Name.focus();
9 r3 y2 p; i  u5 X( Odocument.UserLogin.Name.select();/ V2 d9 Z7 L) L8 N7 ?% z
return false; ; J4 T& R1 Z8 x0 H
} * b* y5 D! r2 f& @2 r+ }
if (document.UserLogin.Pwd.value =="")
, A; y# w. }; u7 a{
4 e4 I. q$ J% Calert("请填写您的密码!");' \' p8 S: a+ k
document.UserLogin.Pwd.focus();
% R- E' {+ p' R& y+ D# p- preturn false; 5 R7 t/ D; N! W5 A
}$ C8 G' s! b4 }3 v# I: @
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
9 g% d' s1 Z+ E& Z0 k7 Y* Mif (!filter.test(document.UserLogin.Pwd.value)) {
; G& A. I5 n4 ?9 x* ualert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
; j' J. m; k8 i7 {document.UserLogin.Pwd.focus();
3 y5 Y5 G! G& P7 L1 R$ l) [( zdocument.UserLogin.Pwd.select();0 |7 h: [0 f/ n2 |! N8 o- Y8 S2 i* g
return false; ' G8 T( O1 j; ]0 L. f; H% p
} $ r0 Q7 j+ e1 ]7 `: t) W
loginForm.submit();
  L* Z0 i! ?* s. hreturn true;
2 x5 O+ @5 W/ t6 E( K}
1 Z0 D$ g; i4 y//-->
3 @  d1 d3 `; d: [</SCRIPT>
3 `% s: v( Y5 |; M2 m把这段代码删除掉!% E" Q) i3 _) t- D+ ]6 B& e3 o
接着 另存为 图3# P( e4 L% L" ~% z" g  z
[localimg=180,122]4[/localimg]
8 g: [' G6 O6 }: I  ^切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了. u% r% a; a7 A
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL' M$ y/ P; K9 }' ]& Q" D

# L- ]" m# F4 V. X" w1 K这个方法 : O! l; A. v7 A" N, P+ I: f$ V! k
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!4 L( F; d( J7 u2 v9 D
  没什么价值的!

TOP

只写了本地验证,
6 Y, m" O' w/ y, f% i( L- `/ o2.数据库备份拿webshell: c3 ^7 P8 l. Q: z
3.找路径被修改的ewebeditor编辑器0 G* Z) o4 C) U0 i* Y3 ~% c2 I" F* i& l
4. ewebeditor直接够造上传1 P% q% B+ m! M# z' G, E8 p3 m
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表