返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子( s& |' U2 l7 N# O0 K/ t" A+ q  m
2 K% O. {( J4 P
[原创文章] 小记一次简单的入侵
* D9 M" W2 z* ]2 N8 B小记
! r7 Y( @- Q/ X/ o$ K$ s原创作者:huar
/ T% n1 D) y1 [( f$ W原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/( G, a, f+ ]1 G) T$ `
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
3 V; h2 G/ P+ ?% Q/ s, k$ E0 R' f7 _1.绕过本地验证进后台
1 _0 ]8 m' T% d' \7 B2.数据库备份拿webshell.' v+ |. I) U! R( L
3.找路径被修改的ewebeditor编辑器& A% \; p; j5 k5 `- w+ h
4. ewebeditor直接够造上传; P* D. T1 N; S. y. c& ]

2 m0 W/ S' E; X
& g: m5 T% e; j6 y4 x% o7 u0 H大牛huar的思路很明确!值得我们小菜学习- O* I! N/ x1 o  c9 L! P8 B3 ?- L" y
1.绕过本地验证进后台& u/ I* X- e. S, z, ?0 C9 L
当看到这的时候  由于经验不足很迷茫!
1 C, ?3 M( b% m& B1 X本地验证 怎么进去了? 看看帖子也没讲原理!
6 y- s, G3 Y0 i& S" F+ m2 A好多跟帖的也不会!
& C/ Q; @0 M) ?$ M6 L4 A9 J作者也没讲原理!所以小弟就找下资料
8 v5 c3 [2 E4 `; b0 T给大家讲下!大牛莫笑  嘿嘿4 N  D: M: c5 k8 W+ v7 I/ ]% w% J, k
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!8 Y& |6 [+ F7 h( Z( E
找个这样系统的站给大家演示下!
9 ^9 k% Q* D/ _2 A  Y; L" o! |; _普天网络  Design By Love2world
7 n  L! X" \( {3 s  M! Q# h5 w" g% q" @: w  F* ~5 @
我找到是这个! 找到后台 登陆提示是图19 F& f3 @5 a5 b& H
[localimg=180,97]1[/localimg]; y$ X  a( q- r' I8 M( \

3 h9 d9 Z8 u- o0 G; n, G/ t接着 我们查看源文件! 图27 P0 s: m! r: L! A$ |+ e, {. j# J/ C
[localimg=180,118]2[/localimg]' h( r" p# U# B" f7 Z2 R
<SCRIPT language=JavaScript>2 m# {( G& K7 @$ U
<!--
+ A. ?4 _, K- g1 |; k0 dfunction CheckForm()$ C7 ~8 Q- N9 m0 R4 T; Z, G  X
{
7 N1 s4 B. {/ z0 Z' tif (document.UserLogin.Name.value =="")! ^" E# C$ I7 E6 L, K0 O! H
{
- Z: C6 X+ T1 V' j# Aalert("请填写您的用户名!");* @; @# E( J  H
document.UserLogin.Name.focus();
  E* ]3 E% `( g# E9 jreturn false;6 Z  ^$ S) e: ^8 G. L
}
0 z! {+ V) m$ ivar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
5 V$ M. G) R) C7 z# ~; I1 fif (!filter.test(document.UserLogin.name.value)) {
& Z& }# E. U$ |0 Oalert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 0 ]0 J, T9 v2 n- z" `$ N
document.UserLogin.Name.focus();
0 K5 m& }& {$ o4 A2 Z5 P! W7 w, Jdocument.UserLogin.Name.select();
# @( D" A& M+ K& @& Hreturn false;
  ?# o$ {' s7 V. J3 d}
( j$ p9 Z9 }' [4 J% M. ^if (document.UserLogin.Pwd.value =="") 6 R( \& ?2 f6 G( N, E+ U
{
/ a8 V4 d/ t- ?1 Talert("请填写您的密码!");, R% s4 s0 L% N: L
document.UserLogin.Pwd.focus();  `) f" F2 x1 {* A& @: h7 ~, w
return false; & x) ]9 a- O9 V/ M" z1 s
}0 N8 D- `5 A/ A. s/ `
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;5 |& L$ Z" b# X5 q/ e% `
if (!filter.test(document.UserLogin.Pwd.value)) {
5 \" E2 V# n) q% x3 q+ Aalert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
- N8 Y, e/ o; C  Hdocument.UserLogin.Pwd.focus();  z. x/ w, ~  @9 Y8 S6 A. d
document.UserLogin.Pwd.select();' y- a! ?/ h- W$ `
return false; / n, ]$ {  V* h2 k8 M' Y$ @" u
}
8 X) {' E% F9 m- d* d6 j5 W' }* q# lloginForm.submit();1 m! P% f3 B9 e/ r: U
return true;
* ^9 a5 Q; G* ^}5 f% c. m. o% J5 k9 T3 ^1 o
//-->
( I# U- W: a9 ^. k3 d' V6 B% ~</SCRIPT>
: U+ M- m' o; [+ t把这段代码删除掉!
7 H( X. l. o7 y9 z& H0 N接着 另存为 图35 }) T2 o( k! {" }
[localimg=180,122]4[/localimg]4 a8 M4 r& C! O2 y4 t, P, t7 N
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了! B6 V- W5 }3 i1 N3 h2 ?4 u
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL, u( k6 i1 p& S6 v! T; S
3 a: @+ E' _) C% b7 O! A, l
这个方法
6 g* D) u  x1 ~# Y+ C1 K% Y$ f8 t3 Q$ @0 y普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!0 e: a* L' l" J" v
  没什么价值的!

TOP

只写了本地验证,7 a  Q) Y1 C, }
2.数据库备份拿webshell5 ?# ]* o& F; n8 u2 W( z
3.找路径被修改的ewebeditor编辑器
# H; Z2 }9 l  @* N4. ewebeditor直接够造上传
# f4 x1 b; i9 _这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表