返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子6 n; N9 B; Q) |
' o6 k' t2 j! G/ B' c( u
[原创文章] 小记一次简单的入侵. K" m( u2 A, H, D' g
小记
7 ~$ L  D) |( a6 ~4 T原创作者:huar / X, ?+ _: z! U; W% e% m$ I
原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
* t5 N6 u! G& M1 a8 W1 c偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)" S4 J) o. f! F! V4 g
1.绕过本地验证进后台! u  b- [! F. W( p8 a- a3 ~
2.数据库备份拿webshell.
% H3 L3 }& Z! s) v3.找路径被修改的ewebeditor编辑器
7 P9 v, J& M; M% _) E5 Y4. ewebeditor直接够造上传5 r5 W' m8 E: d5 t7 W7 h
$ l& Q, V/ a; S4 w
3 z* ]$ w$ \0 M' t" [
大牛huar的思路很明确!值得我们小菜学习
7 z' u8 b7 ~# t1.绕过本地验证进后台, X9 M2 B* Y5 n1 u4 V0 `; O
当看到这的时候  由于经验不足很迷茫!
8 }6 i, X  |6 K7 f! U" d5 W3 h本地验证 怎么进去了? 看看帖子也没讲原理!
- a& M" i0 P+ w" R% W好多跟帖的也不会!9 C' q8 v! _" j& Y& M4 F
作者也没讲原理!所以小弟就找下资料 , q. L# I6 p$ y1 v: @" U' e7 z
给大家讲下!大牛莫笑  嘿嘿
. Z9 `; t8 @- G5 f' i+ E( N首先 这算个漏洞把!因为并不是所有的网站系统都可以的!; r: J' V" `# N) |+ t( v
找个这样系统的站给大家演示下!& q' P( u% u) l; A: N- }' f( Y0 Y; j
普天网络  Design By Love2world & I' }/ N. v: N1 Q. S1 b

: A1 H. G0 ?" }( X' M( s我找到是这个! 找到后台 登陆提示是图1+ }# v9 n' x  P( A
[localimg=180,97]1[/localimg]
+ {0 ?# C+ @2 \. \/ \' `! q5 n4 F' S! r
接着 我们查看源文件! 图2
0 N  J, o9 V$ }; Y2 a3 ?[localimg=180,118]2[/localimg]
4 M2 o$ B1 M4 U' b/ o- J  Z8 R<SCRIPT language=JavaScript>
3 M1 h. s# G& k7 v4 E! K<!--
7 w( K9 _! j' b9 D6 h4 M2 Jfunction CheckForm()% K, Z- Z" H, Z% V
{
7 E2 ~0 m. x0 f5 I3 tif (document.UserLogin.Name.value =="")9 ?! ]5 _4 |8 V5 b  y6 c" D
{
  d* w( y+ e' P/ _; `. p) ]alert("请填写您的用户名!");
3 h: G1 s: H, jdocument.UserLogin.Name.focus();
, o) l5 G4 z1 S& j4 O0 `8 C9 Dreturn false;  D7 t5 I/ J2 z' e% J9 Q2 |
}) h6 c& z- a) m2 C( S
var filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
8 e7 v, n# a9 Iif (!filter.test(document.UserLogin.name.value)) { ' B+ w9 P& e6 F7 y4 M# g$ N
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); ) B2 C$ a: O3 K$ r7 ^
document.UserLogin.Name.focus();9 t, ^5 M5 y# t" M$ @* n6 a
document.UserLogin.Name.select();3 `+ E5 r; U3 p: i
return false;
% r, @& M+ p: q; s" R3 a; A} + F$ ?' t' u4 }- S3 r1 I
if (document.UserLogin.Pwd.value =="") 9 m& n% v) v" V7 h! R+ `0 u1 V
{
) ~: v% H% j" M( T& U' galert("请填写您的密码!");
2 I+ T/ \8 S- a- T7 C- Sdocument.UserLogin.Pwd.focus();
5 f9 z$ k- ?) I0 W7 S; `) _- F6 X) |return false;
) c" t# J) k) ~+ s- ^: X$ M' D}
, p% e2 Y3 N# s% avar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;5 d2 ]4 I) i: A0 c1 u; c
if (!filter.test(document.UserLogin.Pwd.value)) {
0 e- B6 J1 p. W- z& h+ palert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。"); 2 B3 O1 S- {/ y4 V5 M0 V  _* I
document.UserLogin.Pwd.focus();6 r8 o* v" }% P5 d
document.UserLogin.Pwd.select();1 F) i% R# j8 ]. ~/ l) f
return false;
% e7 m, k1 u: j% O3 R$ \} 3 P- X' d2 j3 o/ U" e
loginForm.submit();1 [: f9 d" u/ j" ]
return true;
- \$ v3 [) _7 M6 E}3 d. T5 p5 l) l8 {
//-->* c( M5 F) A6 G: ~/ s8 b2 t! ?
</SCRIPT>
% \1 K( G. z8 _* r8 O1 |把这段代码删除掉!
4 P. m6 F( \, G3 a+ u接着 另存为 图3
9 w2 r( v8 L0 J3 r8 N! ^5 ]- X/ w[localimg=180,122]4[/localimg]+ o+ [; {8 Q5 ~1 N: j8 y8 T
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了) S" ?6 S0 K. J0 ~7 z8 E
修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL, B: ?& o1 V/ m/ N# Z9 x
/ [7 X( Y* `5 f
这个方法 3 D, ]6 r# z4 F0 Y+ U: K) x* a
普天网络  Design By Love2world  不知道其他站的系统还有没!

- -! 图不显示! 管理把文章删除掉了吧!5 T2 A: F6 n/ J3 m$ w4 @
  没什么价值的!

TOP

只写了本地验证,$ N4 a' R( n: i9 G
2.数据库备份拿webshell4 K! ?! ]3 p' _  `; }
3.找路径被修改的ewebeditor编辑器: |2 q% Y+ G3 f9 m0 H/ g: Z
4. ewebeditor直接够造上传
$ n! T8 H* B, i/ ~这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

谢谢楼主分享技术

TOP

返回列表