这是帝国的一套下载系统 如图5 l7 @3 n' V+ t& F$ v, W+ Q1 ~
ps(不需要任何账户和密码,直接写shell)
由于很多站是由于下载要整合discuz 等等一些论坛...." f6 } F( ~* F, b6 G: i1 E6 W
而帝国他又有一个万能接口,如图
( A5 T" R2 Z6 J* u8 ]而这个接口很多人又不会删除,由此他带来了很大的安全隐患,导致直接getshell,下面分析代码
当我们提交的时候,他地址是提交到index.php?install=1&setup=SetConfig
复制代码
他这里开始调用一个SetUserCOMConfig的函数了,我们继续跟踪
/ v( F) E1 W! l2 F
在data/fun.php中的15行
我们可以看到这个函数
复制代码
.....//省略若干0 @' {7 L* G- O4 e- A, l: |4 M% r
这里的他将$filetext=str_replace("[!@--".$vr[$i]."--@!]",$add[$vr[$i]],$filetext);# w: a/ i4 j( A2 L! x$ M
1 n* g& G+ s' U# D+ H6 O
他将传进来的变量进行了切割,然后赋给了$filetext- H8 h0 Z( V6 {. U+ }
1 H. [% v1 z" p' i& T. v# B6 D. P
然后看下面
复制代码
打开了一个class/user.php文件,然后将$filetext写入了
我们看看写入的结果,随便填一个
所以我们淫荡点,写个${@phpinfo()}试试
然后访问以下class/user.php这个文件8 u F& I6 y- v% B; p
日了吧
欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) | Powered by Discuz! X3.2 |