返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子
4 k0 h; \" `! O5 L' B: t& _  M" ~/ y; h' e% Y6 f$ f! J
[原创文章] 小记一次简单的入侵
" z& d3 A( o6 u: j! A小记: P0 h( y. G; U* {1 Q+ A
原创作者:huar 1 x* j6 }; h1 _
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/: O* H) s8 ^7 Y( P; Z
偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
. j8 A; Q* `. s# b3 D. V8 o, R1.绕过本地验证进后台
1 e: p6 {7 x* H6 I2.数据库备份拿webshell.) a0 U9 s* \) ], M
3.找路径被修改的ewebeditor编辑器8 U+ [$ h1 X* }+ |4 ~  b% Y
4. ewebeditor直接够造上传$ v! ?6 j1 w& W

* l2 f) w+ g9 X% }% i) o* ?' D0 K; y, l4 D5 g- j! T1 p. p
大牛huar的思路很明确!值得我们小菜学习
" H6 @5 T5 h6 `8 w1.绕过本地验证进后台' t; _( f, x( u8 @
当看到这的时候  由于经验不足很迷茫!- g' j: F) @  ?' F* h8 B0 A  ]0 A2 v
本地验证 怎么进去了? 看看帖子也没讲原理!9 u- R- a' I" T4 ]. K
好多跟帖的也不会!( e6 C  w1 K- k
作者也没讲原理!所以小弟就找下资料
3 ?: ^1 U) S; H  V& g: E给大家讲下!大牛莫笑  嘿嘿
* e) Z8 z" O/ D6 Q首先 这算个漏洞把!因为并不是所有的网站系统都可以的!
/ E7 D8 n8 {/ u% a4 E找个这样系统的站给大家演示下!
" ^% F; u+ }! b7 o6 H! w普天网络  Design By Love2world 3 u* h; C# Y0 x* g/ J/ S
' Q0 [, ^( i9 f* ]  M
我找到是这个! 找到后台 登陆提示是图1
# l9 J* \  ]5 I5 _1 O3 [2 b[localimg=180,97]1[/localimg]% @2 e* u# |! \4 O6 A* m

  R6 ]- Q  A& v, z8 T5 A接着 我们查看源文件! 图2
, Z5 V8 n! A5 f[localimg=180,118]2[/localimg]3 F( {; Y/ z6 o3 @7 X8 V4 e; ?' `
<SCRIPT language=JavaScript>
, Y( J3 [. t9 `2 o0 z( I<!--
4 m) W2 H4 h, R+ v) o: Ffunction CheckForm()
; |1 N  H. F+ C. a( `{ 0 Z8 @4 Q6 y* i
if (document.UserLogin.Name.value =="")
( [5 P1 H3 A) r) s/ o3 n( }{
: Z% q# t; k8 e, V7 ?' d! Y- {2 _alert("请填写您的用户名!");
7 a8 ~7 B( j7 w7 j1 K; W9 |. p/ X: udocument.UserLogin.Name.focus();' z% j  c' I) h: x7 c- B
return false;
. |7 ]& q4 J; j5 O; n9 F: {" W4 y/ R}" `& e. ^' |2 W2 f
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
  d8 ?+ F7 e* G" \- S: v. o( Y0 zif (!filter.test(document.UserLogin.name.value)) { ; c3 ^4 X9 O  a( [- {" `: K
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 4 i( X0 l0 Q) g1 M9 w
document.UserLogin.Name.focus();
7 Z6 G, o- I9 H! r  ?" L4 s( {document.UserLogin.Name.select();
4 S4 ]9 E% t: u2 {return false;
  h  C+ W! ~8 y8 {6 e. w) O} * S5 K! g8 E( ~* M. |8 i6 _# B
if (document.UserLogin.Pwd.value =="") * ^3 {) `6 P$ L, Z0 b8 `
{. e0 x9 u) N5 A+ e, Y) Z
alert("请填写您的密码!");
* [& }9 y3 g, {, ~: B% Fdocument.UserLogin.Pwd.focus();
- ~* @- |! E, f) @4 u3 Dreturn false;
9 A2 C/ e4 n5 X5 u0 j# f}; a- R8 E. u: }7 D3 T# ]
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
) }0 [5 |# W8 T1 A: n) mif (!filter.test(document.UserLogin.Pwd.value)) {
2 o8 t; b0 @7 D: galert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
( w. ?' `8 X3 c- Rdocument.UserLogin.Pwd.focus();
) e' W$ w$ O# l0 J6 Y4 Z9 ddocument.UserLogin.Pwd.select();
& g- w0 `- `* v& u7 |6 Ireturn false; * }' {9 ^4 `- c6 w1 N
} / j9 r3 e) i' G7 D. [
loginForm.submit();
# @9 \, c, t) _return true;
/ w4 P: c0 b. k& `! n; N) G}3 }) k1 @  v; Q& n7 H4 c
//-->
- u4 Y# t/ W; K; F* v</SCRIPT>$ r2 L* ]' O8 M  @+ a
把这段代码删除掉!; Q; ^4 ]* S) z1 u. p9 v
接着 另存为 图3
9 l3 H2 }& t4 n! t( G4 ~[localimg=180,122]4[/localimg]
9 `  C5 |( P1 q0 x( Y4 ~  \切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了9 k# D% J7 z! I2 q/ I, q! F  Y
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL
8 Y1 H( I, W( \/ _; i. D0 R7 s9 g
0 _1 S8 Z: F. C  [- s5 i4 g# y这个方法 " r, F% S7 ^6 Y) E! V9 L
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!. d7 y7 i5 ?# u9 ^1 k# I4 c
  没什么价值的!

TOP

只写了本地验证,1 g# ^0 Q3 T* _' {$ w
2.数据库备份拿webshell
0 ~1 p4 q. S, x0 J/ m& ^3.找路径被修改的ewebeditor编辑器
7 @% K9 K. w: [) y. H4. ewebeditor直接够造上传" |. D9 R. A' v( e2 R+ M
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表