返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
2 _& R* _! Z$ q
, A- u4 b! A" c6 C2 J[原创文章] 小记一次简单的入侵' s( |2 y* Q, L3 {; W) X3 O- \
小记
* R4 x4 f$ M1 F7 E* A' D) R( g' H原创作者:huar ) T& J2 |( C9 k" x
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
0 G1 R" x( H0 x) S! m偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)8 `1 }4 O- L9 k1 e3 ~
1.绕过本地验证进后台
# a$ M. i& I5 }! A' n/ B! t2.数据库备份拿webshell.
4 i* {; K4 L* O1 V5 P  F" W/ U3.找路径被修改的ewebeditor编辑器' W0 q( ^  u2 B, \. |, L
4. ewebeditor直接够造上传  Y" R5 _! l  T! z6 j# N. C: b
8 j7 y* E# X  `

4 a1 K' k. q: O大牛huar的思路很明确!值得我们小菜学习
9 {5 m1 y& a' S2 [6 S8 f1.绕过本地验证进后台* n  K+ q  r. d5 W- B
当看到这的时候  由于经验不足很迷茫!) G* G- M0 f  r* y% q3 d
本地验证 怎么进去了? 看看帖子也没讲原理!6 |, b& U- Z4 r: q% t) n
好多跟帖的也不会!
4 u; G  n* b" K作者也没讲原理!所以小弟就找下资料 . D! Q  d: R) V* f5 e
给大家讲下!大牛莫笑  嘿嘿! {3 T" G, _( V0 {
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!& d# {, |1 j- Y1 ^
找个这样系统的站给大家演示下!& D( R+ ~. \, i, |& s2 ]$ |/ N
普天网络  Design By Love2world . S3 Q. D* u4 r- |

9 I: z% G' ]+ O; ~2 P我找到是这个! 找到后台 登陆提示是图1' s: ^! J, T; M4 [
[localimg=180,97]1[/localimg]
1 O5 W8 s3 P3 E3 l2 q+ ?
9 T/ @9 d$ T) s) x7 A# y9 W接着 我们查看源文件! 图2
# O" _2 W  j) ]+ g4 n[localimg=180,118]2[/localimg]1 j3 o: d1 t1 C: V1 E- H
<SCRIPT language=JavaScript>
. O. y0 w/ f2 l* G" l$ w) n' p0 D<!--
: f6 |# P) x7 c( {* [! Ifunction CheckForm()4 I) m( G9 b8 O2 J* y/ T. K% R6 F
{ ! O; O& ]3 M" `* \" V: p& c
if (document.UserLogin.Name.value =="")
6 O( T6 B7 e. i, O) L0 r{$ u0 ^% R7 O$ w$ I: Q% ^6 o
alert("请填写您的用户名!");6 W" a7 K' b2 ~5 \' p
document.UserLogin.Name.focus();1 w+ b2 w3 f- N  y1 E# i
return false;+ E% J& r; c  ?8 ?3 \
}
% @5 J! q/ F9 L. |var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
8 W2 E. i2 ]& W+ s- u- E& \' [2 Mif (!filter.test(document.UserLogin.name.value)) {   W1 p& L6 r4 R5 Q
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
& V0 G9 `& b4 ldocument.UserLogin.Name.focus();
+ {: G5 L9 l' Z5 h- sdocument.UserLogin.Name.select();
+ C/ e' P2 E/ Z. [6 wreturn false; ' w3 @. G( E+ V/ \5 H
} 0 j+ s/ A$ @8 Y4 m' O/ w
if (document.UserLogin.Pwd.value =="")
& {  {; d# p$ S! {  Z" ^{
! Q9 L5 W; A5 U+ h. e) U& o0 ualert("请填写您的密码!");
% E/ n( A6 _  O( ndocument.UserLogin.Pwd.focus();( D3 R/ t/ [: J. E9 {
return false;
& A/ h8 {8 i! H0 c1 Q) f}  ^; \. s1 b, w; ?6 z1 W
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;% t3 ?2 r1 T  v  Z9 \% }$ R4 m
if (!filter.test(document.UserLogin.Pwd.value)) { 5 a" J5 u2 V7 ]: o& f7 P) W& \
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 8 B9 W4 B5 O4 k# o1 g: m
document.UserLogin.Pwd.focus();" K! _9 N  P/ I
document.UserLogin.Pwd.select();
2 f/ x; M& s! v1 Jreturn false;
) D5 c5 |5 `, |3 B" `# O}
/ _7 T' O7 F5 iloginForm.submit();: z* v0 o/ j8 q- L2 `
return true;. [" e3 P5 k* s/ {3 p
}: g9 c9 a) G# P9 z2 @. M
//-->( j) ~8 z# u4 Z* _% u& D8 E
</SCRIPT>
- \( R; h0 l7 `0 i1 e9 ]. O把这段代码删除掉!! z& w4 H. n% Y0 w4 Y* j2 j
接着 另存为 图37 E6 L  j6 D' G" B* q
[localimg=180,122]4[/localimg]1 t. g5 s$ H8 \) S# I/ ?+ P! J) V
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了4 C1 [! @7 e/ Z7 Y8 L6 W
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL9 G  s& Q. Z3 H& P: ^/ h/ N* X
, \4 c9 b" j% T  a+ `/ o5 M: `
这个方法
$ f( V7 @8 c9 Q2 q普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!+ x9 T: J# {) P% `
  没什么价值的!

TOP

只写了本地验证,
, G9 B, H9 Q" c: W( R* C2.数据库备份拿webshell
) x6 r0 p5 I/ H7 b3.找路径被修改的ewebeditor编辑器! x% q) u$ E7 _; e: ]& e$ b
4. ewebeditor直接够造上传+ F0 }! c" ~  V6 L0 y9 i, Z
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表