返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子8 ]9 I- _* O  O* f0 K$ d9 d
3 z# }7 i: B6 y1 M
[原创文章] 小记一次简单的入侵1 Q! K! h! I) U3 l! Y1 \
小记
* A* a+ A  F2 i% Y, S原创作者:huar 7 p; m$ O9 ?8 ?
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
: ?* o! D, v0 ]% m4 a2 G偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
0 n$ Z0 T; h/ `- U1.绕过本地验证进后台
& s. {* I: c. t0 \! \2.数据库备份拿webshell.
$ S0 `. Z7 p, f' U0 B5 g/ ^3.找路径被修改的ewebeditor编辑器
0 r) f4 P, X7 y8 f0 _, b4 J4. ewebeditor直接够造上传9 R2 x# U0 B! ^2 o1 S

4 E$ V6 s% o7 n3 j3 z2 \# _
/ [5 \* Z: @  b, V大牛huar的思路很明确!值得我们小菜学习! t" k  W6 x. k5 g) I
1.绕过本地验证进后台; N0 A. d& K7 t
当看到这的时候  由于经验不足很迷茫!
! W* a4 p/ _! V- M本地验证 怎么进去了? 看看帖子也没讲原理!
- v. V% v, @. A! Q/ y: L好多跟帖的也不会!5 r2 @- s2 t1 |, D; V$ R- L1 P
作者也没讲原理!所以小弟就找下资料
% I5 c, C. I  R; d/ Z3 [给大家讲下!大牛莫笑  嘿嘿, L( A; b$ {% G# o9 w5 ^/ N7 P
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!0 o+ k( |7 X) X2 B  d
找个这样系统的站给大家演示下!# |8 r' ]/ k4 Q5 f$ Z/ g9 [
普天网络  Design By Love2world # Y& e# P; O/ ^7 l! Y1 L9 z

) ?6 ~! k# r& u9 q% J7 y" ^我找到是这个! 找到后台 登陆提示是图1  |; p( J# |8 S5 @  r$ K3 b
[localimg=180,97]1[/localimg]
1 n, {) f8 y( O# P% X. c- Q) U5 I# h* B2 B% q
接着 我们查看源文件! 图2
* x/ b/ u( y" k1 H, t5 e( t- q6 \[localimg=180,118]2[/localimg]
0 i/ s* Z9 T- `& e7 t<SCRIPT language=JavaScript>
: c  r- ?9 ?: O( k<!--
1 T8 Z' h7 m. [7 cfunction CheckForm()( a2 \$ c2 @! [/ y2 n' I( C
{ + R, |" ?! A* G8 b* _
if (document.UserLogin.Name.value =="")
# Z# y/ b5 ?5 q3 u{$ G5 X- V9 ]5 L* c) P" E
alert("请填写您的用户名!");
( ~; v- S+ A. C$ Kdocument.UserLogin.Name.focus();
& u) L9 Y- ~5 a) I1 H/ Areturn false;9 x0 R7 J/ r: V( s8 r/ F
}
; [" E& s5 L' M# Hvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;& n! i/ o. T/ q+ ~
if (!filter.test(document.UserLogin.name.value)) { ) K1 d/ t# z- N7 p4 @) v) b0 P
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); & A# U4 _9 Z2 D5 [) Y
document.UserLogin.Name.focus();
; R1 M, O6 W, B3 Adocument.UserLogin.Name.select();
) {! y, {* g$ m& K0 J) greturn false; / b- U' {& p# W
} ; n$ G, i+ A8 L& Z, U. I# r
if (document.UserLogin.Pwd.value =="") 5 G, V3 d  w# V( Q- N. ^) {
{4 U7 A6 V3 ]+ k; g% Y
alert("请填写您的密码!");. F% B- t9 C1 G5 T! x; ?2 z
document.UserLogin.Pwd.focus();
- N# l0 S0 j4 j% preturn false;
/ O8 i6 }. ~4 Z}; m! B' z% Q: @0 F8 i+ M# Q7 v) M
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;2 R1 q# [: F9 s
if (!filter.test(document.UserLogin.Pwd.value)) { $ l3 Z' V* [) f+ U
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); * K4 f# K* O8 w- \3 w7 W' H( g
document.UserLogin.Pwd.focus();
1 K! Y3 E9 _# Y$ f7 Xdocument.UserLogin.Pwd.select();$ M2 g- x$ j% z0 Y
return false;
" K& Y+ z. l' o. M2 i/ c! b} % O1 k, y3 s# H0 P
loginForm.submit();
4 Q6 Y; V; w1 u0 L7 E( J, g% Jreturn true;0 |7 C9 W! H+ z  t0 ]
}
1 T3 e7 t% L% ^# p' z% G//-->
; y' n# L* ?4 b+ ^) X7 _</SCRIPT>! e3 r* }# U9 t2 I2 {" s
把这段代码删除掉!
) E8 _% p+ H& \+ h5 {9 \  x" ]6 X接着 另存为 图3
: E; o$ ^0 S# \0 E  G; P* m[localimg=180,122]4[/localimg]# T% K, l1 Y# V8 ^
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了2 P5 ~& S' T/ Z8 w, j
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL  q% ^! g7 B) R+ @* Q

$ h8 [4 n- k# l  Y& l这个方法
! f  ?* d6 C: V1 @4 n普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,# o4 R* \; A- t# n6 ^# _6 L
2.数据库备份拿webshell
' v& P' W4 v, Q3.找路径被修改的ewebeditor编辑器
- {, y, R' z5 A4. ewebeditor直接够造上传
/ ^2 d5 O3 {. P这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!# t1 F2 S. l6 ~# E5 E0 a7 f6 }
  没什么价值的!

TOP

返回列表