+ w) t0 Q9 W/ C! I0 g/ p
这是帝国的一套下载系统 如图
ps(不需要任何账户和密码,直接写shell)
由于很多站是由于下载要整合discuz 等等一些论坛....
而帝国他又有一个万能接口,如图
6 c- _. [1 Q* h# T* Z+ V/ i, {而这个接口很多人又不会删除,由此他带来了很大的安全隐患,导致直接getshell,下面分析代码9 m7 |5 w l( Q3 `
当我们提交的时候,他地址是提交到index.php?install=1&setup=SetConfig
复制代码
他这里开始调用一个SetUserCOMConfig的函数了,我们继续跟踪1 ^( p9 G; t% h
5 [! K4 o& p4 q
在data/fun.php中的15行9 M( V ]& V9 |9 C# Z: E
, w+ [( B3 K# K% s9 u
我们可以看到这个函数
复制代码
.....//省略若干$ }1 v6 ^- g# q
& J6 h$ q' ]% _/ f( Q
这里的他将$filetext=str_replace("[!@--".$vr[$i]."--@!]",$add[$vr[$i]],$filetext);
+ a/ c! Y: D2 [, x' D4 e$ ~
他将传进来的变量进行了切割,然后赋给了$filetext {2 ~% V* K+ D& E# E% T& Q J
8 H) E% z7 O- k
然后看下面
复制代码
打开了一个class/user.php文件,然后将$filetext写入了 c) M \; C9 m% {, G; i
我们看看写入的结果,随便填一个
所以我们淫荡点,写个${@phpinfo()}试试
然后访问以下class/user.php这个文件! \9 i6 Y# B9 l7 c' P' n8 p+ N6 h
日了吧
欢迎光临 中国网络渗透测试联盟 (https://cobjon.com/) | Powered by Discuz! X3.2 |