返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
, f* L- y* i4 j; q: s5 j6 n8 b" B5 o2 A
[原创文章] 小记一次简单的入侵( D! E+ H* h# u
小记7 s0 S+ R( F' W3 V
原创作者:huar
! G- c8 c' s+ Z) U  Z原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/+ V4 r# j; l1 L
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
9 ?0 r6 \% r& e. i" B1.绕过本地验证进后台
# i! ^, C3 a* ^+ T/ Z0 P2.数据库备份拿webshell.
" Z1 l4 T2 P9 z3.找路径被修改的ewebeditor编辑器
! n5 v1 }5 Y9 N2 {4. ewebeditor直接够造上传& ^) q+ y# r, m* P; U4 n
/ R5 E/ m1 d& o& P
( u- f+ D7 q' @- r4 ~/ T
大牛huar的思路很明确!值得我们小菜学习5 L/ s# c/ H' n2 T* o
1.绕过本地验证进后台+ w$ \7 \! A- a% @  X' w
当看到这的时候  由于经验不足很迷茫!
6 L6 e* j& l' z2 @本地验证 怎么进去了? 看看帖子也没讲原理!
) n& j' Y0 e( a0 g! Q4 G& B0 @好多跟帖的也不会!! l: S; s4 r0 u, J
作者也没讲原理!所以小弟就找下资料 & F" M; I3 `& s2 ^6 C( t
给大家讲下!大牛莫笑  嘿嘿
6 {; X7 _& f0 j首先 这算个漏洞把!因为并不是所有的网站系统都可以的!8 w2 L+ }% \' g7 `! K; W
找个这样系统的站给大家演示下!
3 g! V4 _9 {- u% [0 b普天网络  Design By Love2world
, I8 b* k/ s3 u# ^7 A$ |' g+ k
我找到是这个! 找到后台 登陆提示是图13 L, O& w/ S( T6 g$ L
[localimg=180,97]1[/localimg]8 `0 }8 }4 z0 w# W9 g8 C- o

: S. Z& ^  l) L8 O  K+ O接着 我们查看源文件! 图26 o2 ~" P/ \$ N0 d5 F  A$ i4 L& q7 K1 ]
[localimg=180,118]2[/localimg]0 p' N0 ]! T  v1 |2 n) a
<SCRIPT language=JavaScript>
/ i  R8 f) y8 K( \/ c0 x<!--
) M' L: _" T! R6 g+ xfunction CheckForm()  B/ c  F: P2 `' c
{
4 t- r* @/ s) Q  e/ d1 pif (document.UserLogin.Name.value =="")) L& J5 c5 R; U) Z
{; p  t3 G: ]! Q- q% h" K
alert("请填写您的用户名!");
& e' x6 b" r* l4 I, X- s7 b  c* J5 B) jdocument.UserLogin.Name.focus();! W* D: d% @1 V# ^) U
return false;
' X4 s' a: _8 g0 a5 L) Z}1 H' l& r% e6 a# [* b
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;: ?7 G1 g& b( T9 }, r, N9 t( ~; s6 g
if (!filter.test(document.UserLogin.name.value)) {
+ F9 U) F- N. N$ `4 ?: }alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
4 `% e' k, y5 Y+ C8 \document.UserLogin.Name.focus();0 o: Y4 b2 F; K. p; M0 N; v
document.UserLogin.Name.select();
# w9 b+ k' a& v9 S* |9 xreturn false; * r1 y2 f% _5 X2 o' d# U
}
6 B  W# B8 K! Gif (document.UserLogin.Pwd.value =="")
$ A# R! [3 L' }! ]{
6 [( n& T$ u; A3 calert("请填写您的密码!");
  K# a% e( {0 |) M- A3 V0 m% Cdocument.UserLogin.Pwd.focus();8 K9 y0 u; ?4 j; ?; c1 m3 B
return false;
; Z( e* g7 |2 f}
  P- ]3 h: k. X1 Ivar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
8 l( ]3 R4 `) H; o$ G6 A5 Kif (!filter.test(document.UserLogin.Pwd.value)) { + h& ?8 p# O$ N7 p8 S# r
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
( h$ c9 [; f; g- U$ ]2 ndocument.UserLogin.Pwd.focus();% d! x( R* @4 b& ?* L% A- F. W$ b
document.UserLogin.Pwd.select();
9 O+ m7 d  s, w! I6 ?! `( Jreturn false;
/ {0 j! b" D7 A: }; k# p} % M9 w+ J# h+ M; h
loginForm.submit();! ~6 l# T8 J8 G7 L! k
return true;
5 u: ]# g9 `( ^: S( Q}& Q5 s( S" T: f4 B0 f
//-->" @9 ?& F4 G0 x
</SCRIPT>4 \) G" A; [) j$ t' z4 d
把这段代码删除掉!
6 c3 h# r3 I+ m& _  \& h; N接着 另存为 图3
  \8 ~9 E5 I/ E2 n) ~' x& a# X  m[localimg=180,122]4[/localimg]
# x; G  F4 T1 Y  i切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了( |7 @: x. N( a# K1 d3 a
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL8 w3 K4 ?* k- s: t3 x7 `; O
$ t' O9 f3 {0 w# X# I
这个方法 9 I" x" _$ l8 g7 }# _4 a
普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,3 I& b5 ]0 X+ {6 c- T" n
2.数据库备份拿webshell
: X) _' w5 T' G) k* F+ S( }3.找路径被修改的ewebeditor编辑器% L! m/ {3 v) Q! w
4. ewebeditor直接够造上传! \# J5 O9 @# j9 Q& D- M
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!
) Q  k8 a. I# X6 A) A" S  没什么价值的!

TOP

返回列表