返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
$ R: i/ H3 T$ I' D5 A) G2 f" [  _3 l7 M# ]( j9 s+ M. O
[原创文章] 小记一次简单的入侵
- {& j  L" M8 M5 b, n* Q" L1 c小记
/ W( k- ~* O3 S: j8 A$ ?: w6 x原创作者:huar
0 O& H  Q9 M* O+ Q1 L1 |. Q原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
: e- E% L  L% v偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
9 Q2 O! D" m) L# T7 c0 Y1.绕过本地验证进后台  b. ?- S# c5 w4 M5 `! z) @
2.数据库备份拿webshell.+ Q' b8 _6 b! G8 P: w1 ^
3.找路径被修改的ewebeditor编辑器
% \) k- }% Q0 J* _5 E- d) u4. ewebeditor直接够造上传1 h# L; |; m) P, ?+ }

, I8 B: F4 u- j1 I' o8 K4 Z  v4 D! J( n9 d& y1 q* z+ O  b
大牛huar的思路很明确!值得我们小菜学习
7 H$ P9 b9 X+ v8 a( P2 X9 f0 }1.绕过本地验证进后台: A- K. i* S) b$ G/ J! w
当看到这的时候  由于经验不足很迷茫!9 Y& k0 ?( H0 M5 _
本地验证 怎么进去了? 看看帖子也没讲原理!" z9 `! G, g: b) z3 i8 {+ ?
好多跟帖的也不会!
; \# \; I0 W# x2 ~4 ]5 h作者也没讲原理!所以小弟就找下资料
! F  b+ g2 o! \" f给大家讲下!大牛莫笑  嘿嘿
' q8 Y  Y* |: A8 x首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
' t( X: B4 D: |- O7 M& T找个这样系统的站给大家演示下!
3 `3 }) t% }! N" }8 J6 z6 V普天网络  Design By Love2world
# N. G+ |) D* Q
/ J& A% k; \. P; [我找到是这个! 找到后台 登陆提示是图1
; C& s! c' k' |% I% h# o/ t5 w+ f[localimg=180,97]1[/localimg]2 S$ A/ i( g' ^! Z6 }

- y* r2 [6 z$ D" K接着 我们查看源文件! 图2
$ R6 t5 [! |! t* ^; K[localimg=180,118]2[/localimg]0 H6 x9 z$ I# w; o: J
<SCRIPT language=JavaScript>
. q% h: o8 H$ H  F8 z3 ]<!--
. K2 h1 Z+ x8 U$ `function CheckForm()
6 l/ d3 U: C' E8 H% K8 o{
4 ]6 F! |5 c: x1 |: jif (document.UserLogin.Name.value ==""); I. E* f/ k, m4 q) f3 Q/ E
{8 a- x! x  o" ]2 H2 E7 x
alert("请填写您的用户名!");  Q" g" o: `; b7 }& c
document.UserLogin.Name.focus();
( X5 I& o, |1 K: \7 E- {0 B/ w: |return false;
* q4 Q' }. _4 }, v/ A}) S8 b* @' p, p4 X4 {
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;/ q# j. l" G/ ?' @5 y' W
if (!filter.test(document.UserLogin.name.value)) { ; V, ^% ]9 R+ @
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
! e( q# S$ z& j3 ~document.UserLogin.Name.focus();6 {9 u* s/ A& t8 M  @" j5 q/ u( N' H
document.UserLogin.Name.select();
# x, L. n9 Z5 S0 sreturn false;
3 h# k; C0 K( T1 Y" N; g( @1 @}   Z* H% h( q6 Q
if (document.UserLogin.Pwd.value =="")
% \+ Y: k$ f8 K* Z& e# {{
+ \& i5 V8 c9 }alert("请填写您的密码!");
0 o9 N8 h' t. S- E) |7 rdocument.UserLogin.Pwd.focus();7 P9 l) [) o/ a; u
return false; 9 o/ l1 g0 V& _+ i
}
% F/ D3 h4 _, y+ R5 ?$ kvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
0 I# a! H( P+ q1 fif (!filter.test(document.UserLogin.Pwd.value)) {
- P* f2 Q6 x9 k# ^/ N! e2 O7 calert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
* ?$ U. s, `) i7 {! }( k2 w! @0 ]3 jdocument.UserLogin.Pwd.focus();
  A* N: d- e  M, D% ydocument.UserLogin.Pwd.select();
; Y" Y' r. H9 [" Ureturn false; ( n; J  ^  o9 Z9 ?/ N3 x- |
} ' {5 c8 H; J; H0 R7 C
loginForm.submit();
0 B' }9 V, J( Z+ ureturn true;
& ]9 @+ i9 ^8 |! h: q; I' L}
0 ]! p* y9 p4 @9 l//-->
  b: E  w8 D) b" R+ @1 G</SCRIPT>$ m1 H+ ^& y, m" m% a9 i
把这段代码删除掉!& @) t3 ^! y( Q3 S
接着 另存为 图3
0 w0 R  \$ s, O: K3 r. O& n[localimg=180,122]4[/localimg]1 H+ U; |5 p) U  @8 u$ t3 \$ m* u
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
$ {) V0 R% t: o修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL2 n. [$ y2 X. m6 h5 C

, ?1 q! {$ e0 X3 p! k1 i" L这个方法
. e; _6 V2 U( d: M8 [9 z3 ]7 e普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!; K5 E4 @6 Q1 o/ w1 w% H! u
  没什么价值的!

TOP

只写了本地验证,2 U9 W! a3 |# {* S- V' `
2.数据库备份拿webshell
. o- P2 S5 [. L; {# }3.找路径被修改的ewebeditor编辑器
1 f" j( \: N8 a3 K9 h4. ewebeditor直接够造上传; k3 m% n  C+ `
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表