返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
9 p9 I: s3 ~" i5 r* f0 ~+ c4 c6 }/ u3 S, k( f2 b' N) R, e6 K5 M
[原创文章] 小记一次简单的入侵! G) L+ N, l2 z  ?$ W  s3 c
小记
1 n1 ^, N! p( y9 D0 B- C( ?原创作者:huar ' L5 F0 _5 b$ i% c5 {0 h
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/% ?4 @9 o3 [  [+ p& Z( q. @  X
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)1 g$ J6 R3 K& T* H# c* y% G' k
1.绕过本地验证进后台
4 j& Q7 ]. n: d- w8 n0 D6 E8 _2.数据库备份拿webshell.% M5 W: q2 w1 K/ I% i; b; u
3.找路径被修改的ewebeditor编辑器5 b/ i: T0 x1 i: P" ?3 a
4. ewebeditor直接够造上传
/ P( F* e2 s. Y* |0 m0 g. B  P; A9 V$ Q( m- {* ^
6 U# s' w7 a# F- u9 Z2 [
大牛huar的思路很明确!值得我们小菜学习
% A2 G1 }% q1 _- A1.绕过本地验证进后台; ~( G. r3 f! M; J, z+ u* Q
当看到这的时候  由于经验不足很迷茫!
- l+ m2 H+ |8 a4 [  V本地验证 怎么进去了? 看看帖子也没讲原理!$ v- t4 ]/ w% H2 k. i
好多跟帖的也不会!
$ e% Y# b5 s) Z* U作者也没讲原理!所以小弟就找下资料
# E1 ^7 F+ N6 e6 \9 r6 B- S. _1 j7 T给大家讲下!大牛莫笑  嘿嘿
; z+ B& Q8 P/ x' B首先 这算个漏洞把!因为并不是所有的网站系统都可以的!9 o3 c* h# u1 i& G  p3 U" m& Y
找个这样系统的站给大家演示下!
" U9 f. M* ]- t4 H8 Y; L" G; S普天网络  Design By Love2world
* w" U* h# W/ \; z+ H
$ Z$ D3 ]3 A( q# H我找到是这个! 找到后台 登陆提示是图1+ g, Z7 Q4 K5 a0 G+ K# m& a
[localimg=180,97]1[/localimg]
1 z3 K$ C4 m) {; B7 N
( }* N5 _. b) H2 o# O5 s接着 我们查看源文件! 图2
' M& P) t3 M8 R1 o[localimg=180,118]2[/localimg]
( {0 C3 R' X6 ^) x! [7 I7 O<SCRIPT language=JavaScript>
! V! y# z! Z7 m! v<!--  r* @1 g9 e! ]# @
function CheckForm(): U9 z" o; s4 O6 Z1 H) ^1 Q0 K
{
8 L- V: b* n! b& Vif (document.UserLogin.Name.value =="")
  p  A/ X7 B. n{
+ ]' p+ p/ \' N+ balert("请填写您的用户名!");6 `# Z& {3 g3 y' G" `
document.UserLogin.Name.focus();1 F0 a: ^/ J; I
return false;& p0 l% l& X) e4 X2 p2 J! Y# {
}
" ]' s& L2 [0 J8 [var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
5 @- y6 D# C- e# n& V- x9 aif (!filter.test(document.UserLogin.name.value)) {
1 S( C& X( |5 V* q. |1 falert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
5 l4 B9 o# @8 Xdocument.UserLogin.Name.focus();, i' b, K6 {+ X$ R( h2 V" M
document.UserLogin.Name.select();
5 G  S+ s3 N1 q4 Rreturn false;
% u; s0 l# S4 N0 B} # c+ B+ P1 N  u$ B0 I; ^" {$ i8 w5 D
if (document.UserLogin.Pwd.value =="") & j# w4 h! |: {  j. B3 s
{
: H* c0 t/ m3 Q1 p4 d) Valert("请填写您的密码!");' m9 p$ J' y! F( F* k) O- l6 Y( U' Y; G4 h
document.UserLogin.Pwd.focus();
0 U3 d3 ~0 ?8 J" C( W0 `3 ?. Ireturn false;
' j% A" a: d+ f}8 ?* q. n3 q- g: z- G" v
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;' U5 g% Q9 C4 z
if (!filter.test(document.UserLogin.Pwd.value)) { # C0 P' P. U' \$ T% W
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ( t8 m/ N5 [2 T" g+ ^
document.UserLogin.Pwd.focus();+ r+ Q; V0 u1 p8 j( D/ e5 _
document.UserLogin.Pwd.select();
: @+ y  E7 ~; c7 J2 y/ j# treturn false;
5 a; Y9 B' X0 ?8 R. H! S) Y}
: j$ f2 m  b7 r  F1 o* c% i+ nloginForm.submit();' b5 b3 w! a; u9 b- Q
return true;$ q2 q2 w/ K" ^! d7 Z. `
}! U  o4 g' i9 T4 \" T0 ~
//-->: ^/ u; S, y. O. p! w! a
</SCRIPT>* t1 u& P; J1 _- u5 ]
把这段代码删除掉!) i4 @- [& U: D- r- @1 p
接着 另存为 图3
# `# g7 J* O- B$ f/ Y[localimg=180,122]4[/localimg]+ B0 e* |4 s* e4 G7 x/ j: N! P9 r4 }% b
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
, A# u- u( T( q7 {! y) x修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL  i1 G8 k# h& E8 a' p4 ^. b. R. N/ N
1 l9 _: v0 m0 s) L7 t1 ]
这个方法
+ P; G8 {1 Q9 J/ L. [% n普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,& C+ i# a( j* }2 T- U, s
2.数据库备份拿webshell9 @; P+ X1 r+ r- N
3.找路径被修改的ewebeditor编辑器9 I( M1 n& N3 u
4. ewebeditor直接够造上传4 J2 _- g6 W6 X$ Y3 `' ]6 o$ u5 W1 Z
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!9 c0 j+ n" h! x8 V
  没什么价值的!

TOP

返回列表