返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
+ l/ l6 P" Z: Z- o  A
/ f/ `5 ^  V) z! T  K( Q[原创文章] 小记一次简单的入侵
' |- R3 n% W9 R9 R; {* i5 Y! D小记
! e, O# F' x- I; Z原创作者:huar 7 m5 X8 f; C9 \5 ~) t0 Q
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
$ A1 e' L) \3 q! B, W1 [) G, X偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)! M' a9 g5 S$ j! z+ F6 r
1.绕过本地验证进后台
3 x- _7 T0 \0 F0 t$ N- S2.数据库备份拿webshell.
$ g7 H5 l4 R! v8 |3.找路径被修改的ewebeditor编辑器: d1 ]" B0 e7 J5 c
4. ewebeditor直接够造上传# Q! }( l  D3 p, J: o% d: I

' c# q  [2 C& a; {
5 B) b: p8 Y/ C. }大牛huar的思路很明确!值得我们小菜学习" u% |$ l# L& g* y1 E
1.绕过本地验证进后台9 z# [* |* m6 k/ h+ G  b
当看到这的时候  由于经验不足很迷茫!
* \; L0 r1 `0 D! v本地验证 怎么进去了? 看看帖子也没讲原理!
9 F# s1 {( S2 S. E好多跟帖的也不会!
. m/ V/ G) h8 @  G% f作者也没讲原理!所以小弟就找下资料 / W4 D4 m' T; s/ k7 |
给大家讲下!大牛莫笑  嘿嘿) I( y: Q. C/ n% V" b* k* C
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
- V( y$ C: P9 n+ F# k找个这样系统的站给大家演示下!
: T' A8 U( H; X; s普天网络  Design By Love2world
: z; e- Y5 M- w" O' X; X; D5 S/ D( F- [+ Y: e
我找到是这个! 找到后台 登陆提示是图1
* {- u. ^" V/ ?+ o8 s+ U# Z+ ], v) h[localimg=180,97]1[/localimg]
% e1 Z, I' m- ^5 |8 f- x! _  s0 T% H& f' q6 _  V" w. w
接着 我们查看源文件! 图2& j9 a5 \) D% C+ d! w
[localimg=180,118]2[/localimg]
/ t5 W; A! T( o3 X4 K<SCRIPT language=JavaScript>4 [8 }9 k  ?* Z& @: e3 H
<!--
" @) p5 n! ~8 s% I, ifunction CheckForm()
1 i1 B/ \# O! X{ : a  k- D# _2 r4 ]3 g/ w
if (document.UserLogin.Name.value =="")! J1 r! _6 o" j7 R# O! r# E
{! U# B; Q# F+ M) o: b; V5 N. Z
alert("请填写您的用户名!");
( p) s, o: L) l+ |' x9 cdocument.UserLogin.Name.focus();
7 M+ ^0 z5 E$ B7 U' E8 Qreturn false;
6 K0 E. _: q3 d6 I- {$ i1 r8 Z. H}4 k( v+ u  N9 ~3 G) k" a' O$ W
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;6 o4 x1 I, R, U8 l: o
if (!filter.test(document.UserLogin.name.value)) { ) F, |1 P7 a/ h( `
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
. ?" f% H1 \- x+ edocument.UserLogin.Name.focus();' g0 r+ T5 E1 i& A' `. U( r4 `
document.UserLogin.Name.select();
, _9 j! F! {- `$ ?$ L2 \' Kreturn false; - o2 O% _+ d1 z" K: T6 l
} & ~3 A, R+ x1 p! [6 t2 i: t
if (document.UserLogin.Pwd.value =="") - [; {! Y* B% p9 g9 b
{
* _  o$ D7 X8 k4 ~8 q; @alert("请填写您的密码!");
' I7 U; Q0 f) ?# Ydocument.UserLogin.Pwd.focus();, Z' Q' t4 E7 @" S) _& e
return false; 1 U; Y8 S$ ^0 x/ P
}
$ y" t8 G& B; z7 |& [  ^var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
- K/ L6 |: I+ r) @: K9 Aif (!filter.test(document.UserLogin.Pwd.value)) {
$ }% P% w( f0 ~( y7 c1 o( calert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
% Y; t# q+ R- @; ?document.UserLogin.Pwd.focus();
# n5 Z8 a3 D* L- h% pdocument.UserLogin.Pwd.select();9 e1 H! q3 w1 u& T& S% }
return false; 0 H9 P3 n' g  L/ x  \9 @0 w
}
, v$ ?" u. H" [! BloginForm.submit();
$ }! f* R0 R5 d9 sreturn true;6 d8 U% x' Y) G3 {8 U$ w
}
& Q) U1 N( J6 z' R1 }9 p//-->
9 I2 N$ i0 w4 N</SCRIPT>
7 A1 r) E& E/ S( l) z6 ~把这段代码删除掉!% y/ H# S( W/ H- u" {
接着 另存为 图31 d4 l, k8 G+ B6 {: d5 n* F0 z
[localimg=180,122]4[/localimg]
( Y, y1 B6 a% R9 n切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
* z3 u3 q& x6 Q/ F: r+ T* i修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
4 v9 d5 c% v8 z" ^: s6 j/ j+ V9 k. Y) H$ z3 _
这个方法 5 l8 M' W& {4 S0 t+ j+ u
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!2 G) a3 }) E1 q" }& f+ Z
  没什么价值的!

TOP

只写了本地验证,
; O8 y8 r% E1 W% B" J" H2.数据库备份拿webshell
% V6 Y/ {( I8 B' A& w3.找路径被修改的ewebeditor编辑器
1 `1 i# `1 J( b0 h1 }3 C1 d4. ewebeditor直接够造上传
3 v, h  f5 U# f这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表