& e/ D+ a" ]) X/ d0 ]1 i
这是帝国的一套下载系统 如图
ps(不需要任何账户和密码,直接写shell)
由于很多站是由于下载要整合discuz 等等一些论坛....3 C" P) F) l5 ]7 r9 ]" H
而帝国他又有一个万能接口,如图
而这个接口很多人又不会删除,由此他带来了很大的安全隐患,导致直接getshell,下面分析代码/ i3 Y: T3 n0 c
% p/ d, g: X3 s4 Y
当我们提交的时候,他地址是提交到index.php?install=1&setup=SetConfig
复制代码
他这里开始调用一个SetUserCOMConfig的函数了,我们继续跟踪9 l' f8 \7 J3 C& c- O
在data/fun.php中的15行9 O9 a7 C" @& x! l1 O
我们可以看到这个函数
复制代码
.....//省略若干
+ K* c9 p; o7 A
这里的他将$filetext=str_replace("[!@--".$vr[$i]."--@!]",$add[$vr[$i]],$filetext);& k2 c G/ Q$ K7 {- _& s) L0 o
6 o4 w) m: X" p7 L
他将传进来的变量进行了切割,然后赋给了$filetext* \' w G: K9 \5 V4 {/ J% m+ C/ s
然后看下面
复制代码
打开了一个class/user.php文件,然后将$filetext写入了& p7 g/ Q. |8 M$ Y# m8 O
我们看看写入的结果,随便填一个
所以我们淫荡点,写个${@phpinfo()}试试
& Q1 Y( M5 U& S$ q- ~然后访问以下class/user.php这个文件( ~8 a# i1 t0 y' |* Z. M
日了吧
| 欢迎光临 中国网络渗透测试联盟 (https://www.cobjon.com/) | Powered by Discuz! X3.2 |