返回列表 发帖

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

刚才闲着没事  逛下论坛!看到这样个原创帖子* O0 w5 o6 }0 Z
. L' N$ S, r, L$ N) e! v" \( F* u( [
[原创文章] 小记一次简单的入侵
5 r: p+ t( Y% T2 R9 Y( Q$ }小记
$ e6 w; K8 d  K7 [( a; x原创作者:huar
0 k5 b) A1 }9 R  Q% t原创出处:3.A.S.T网络安全团队http://www.3ast.com.cn/
& |8 s3 o: }4 J' l( }, M2 D偶然遇见个站,所以就有了下面的简单教程(仅供还不会入侵的朋友参考)
8 O5 _8 {) @* C1.绕过本地验证进后台
$ W- [5 ^( y6 W2 x0 m( J2 q2.数据库备份拿webshell.& H, ]5 |& @0 i, c2 Z
3.找路径被修改的ewebeditor编辑器
. K# S0 {/ V' p4 C4 D: e8 _" k( h; K4. ewebeditor直接够造上传9 d+ b& p+ W! R
0 Q( a& e1 c; j  l

0 o  o5 w  @/ D* u$ f( ]大牛huar的思路很明确!值得我们小菜学习% ]. }7 D7 V6 x: M0 c
1.绕过本地验证进后台
* J/ R& n7 ^  Z' V$ n当看到这的时候  由于经验不足很迷茫!
2 i" N* k, K5 }4 s! h9 G$ `; A本地验证 怎么进去了? 看看帖子也没讲原理!/ e; N. H3 [. g6 K
好多跟帖的也不会!
- I0 ^5 y: S, _' K: {# s作者也没讲原理!所以小弟就找下资料 ) x5 Q) U- k7 T! v2 {. Q
给大家讲下!大牛莫笑  嘿嘿: f7 V& C+ ^+ N0 p! f) O) E; Y& ]1 x# G
首先 这算个漏洞把!因为并不是所有的网站系统都可以的!, x3 [5 |# f8 e) f
找个这样系统的站给大家演示下!$ d+ m+ ]3 z) S
普天网络  Design By Love2world 6 [7 X7 ^- e+ ?2 `: C; l

4 {6 w" J" u  z5 T9 ]* v' e, w( y: Y我找到是这个! 找到后台 登陆提示是图1- g) i6 _' d1 P2 |; J+ h$ i
[localimg=180,97]1[/localimg]! D, c$ \  P* j( m! [+ ~4 N' u: j

3 W. D' {4 g0 D# Z接着 我们查看源文件! 图2
% \' v0 W+ g) H5 x# ]4 r[localimg=180,118]2[/localimg]
! ^9 b. z: e+ A$ \) I: ^9 S<SCRIPT language=JavaScript>- j4 z. V/ [( k
<!--* m4 E0 q1 {' @9 Y" J8 e- E, g
function CheckForm()* i4 s" H9 S( J  D( ^
{
8 ?4 ~/ w  |( d, K  {$ Jif (document.UserLogin.Name.value =="")* h) j+ @7 q; W. s: {( x$ @) u  b7 r
{
* z6 s9 I, W3 w4 ~. Ialert("请填写您的用户名!");' _5 G; w8 p" Y: _! x
document.UserLogin.Name.focus();  N$ P3 Z& \# ^1 }$ I
return false;5 [% U, x8 Z7 L, E( S, v! i
}
% V9 k6 x) Z9 ^6 k6 {) Ovar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;% t- P; P" B- u* N: ^3 L( z
if (!filter.test(document.UserLogin.name.value)) { & b( a# i0 Y; g! g: C
alert("用户名填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
' W% s/ }8 L( B: q5 Tdocument.UserLogin.Name.focus();/ `, j5 d% S+ Y+ n
document.UserLogin.Name.select();
* {  W8 t4 D  `$ i; E# }return false;
0 r. b& {6 G; y- s+ |1 v) b}
, d  e1 m( ^8 ~1 |3 Sif (document.UserLogin.Pwd.value =="")
+ c8 j/ d+ Y. i9 z  x( V{
0 [: T4 ?8 A* d; H$ K$ h9 Malert("请填写您的密码!");) W% D) u- m  L+ Y' L8 o$ F' w8 C
document.UserLogin.Pwd.focus();
7 F2 j: x0 \7 O# Q1 E1 o! Sreturn false; / F8 s7 L% q$ W: r& x9 P) e. r5 ~
}
1 M$ B& Z* J/ V$ o% pvar filter=/^\s*[.A-Za-z0-9_-]{5,15}\s*$/;
* r: c8 U8 Z0 \" z) h2 iif (!filter.test(document.UserLogin.Pwd.value)) { ; `8 v5 d- q' j6 K2 a8 |4 `2 V
alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于5个字符,不超过15个字符,注意不要使用空格。");
3 e( E2 a* G1 k6 i! Adocument.UserLogin.Pwd.focus();
. |; z9 O) Y; E: }document.UserLogin.Pwd.select();
' f$ D/ A8 `) R0 ]2 B$ F+ [& Xreturn false;
. ?. u8 c0 {9 Z$ r( N$ S  Y}
6 J4 u; F: S) W1 g/ c. U& Y0 eloginForm.submit();
8 q5 K9 n  x6 y3 v/ oreturn true;
7 H' Z) F' {. b' T}+ g4 \, _5 l- W' {$ B& G1 X
//-->
' ^2 k- W& r/ t$ k# _2 ?</SCRIPT>
1 j" M3 Q& \2 W" C6 ?& x把这段代码删除掉!
) Y+ I) g" E5 h# V( L* e% L接着 另存为 图3
6 s. s6 i; z) U( i# Z[localimg=180,122]4[/localimg]6 N- g+ @0 r9 y. T2 v3 s1 Y4 S
切记 <FORM ACTION="http://www.XXXXXXXX.com/manage/Login.asp? 这要把网址写全。由于是朋友提供的站!就不说出网站了
, v2 m& v0 U2 i/ ~2 b6 N  X修改后为HTML  接着登陆![localimg=180,81]5[/localimg] 成功! 拿SHELL  本人还没测试! 如果备份 不可以了! 直接本地修改拿SHELL. Z- ^4 N( c/ {  ^6 F6 {0 [+ s
1 A5 C  @) l8 O
这个方法
# P) U0 K1 c- a: i' J1 @8 r普天网络  Design By Love2world  不知道其他站的系统还有没!

谢谢楼主分享技术

TOP

只写了本地验证,+ ^& V& m3 l, p2 r
2.数据库备份拿webshell& l" Z) a! y* Z  Y! Y
3.找路径被修改的ewebeditor编辑器7 u& T) G0 n' h" e/ y$ B
4. ewebeditor直接够造上传  s8 x  \: `& P% w  F
这三个可没写,不够完整呵!本地验证现在还有很多后台用,上传也有不少。

TOP

- -! 图不显示! 管理把文章删除掉了吧!
- C  t1 E3 {$ ^  没什么价值的!

TOP

返回列表