CobaltStrike学习笔记——Veil制作免杀木马
0x01 下载安装Veil
采用docker安装,先在kali中安装docker
添加清华镜像源
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
配置docker apt:
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable' | sudo tee /etc/apt/sources.list.d/docker.list
更新apt:
sudo apt-get update
安装docker,先检测是否安装过docker,如果安装过需要先卸载旧版本:
sudo apt-get docker docker-engine docker.io
若提示
E: 无效的操作docker
则可以开始安装docker,否则需要先卸载旧版本
进行安装:
sudo apt-get install docker-ce
安装后添加docker加速镜像地址vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
然后重启docker服务
systemctl daemon-reload
systemctl restart docker
拉取veil镜像
docker pull mattiasohlsson/veil
拉取成功后,启动容器,并将生成免杀文件的目录映射到宿主机的/tmp目录中
docker run -it -v /tmp/veil-output:/var/lib/veil/output:Z mattiasohlsson/veil

如图所示,启动成功
0x02 CobaltStrike生成载荷
启动CobaltStrike并在客户端上线,设置Listener为监听机地址,并进行载荷生成


生成界面选择Veil,监听器选择刚刚设置的监听器,生成载荷

0x03 生成免杀马
打入指令启动免杀模式
use 1
而后通过list指令查看免杀方式,选择aes

use 29
而后选择
generate
后面选择自定义shellcode,即3号选项并打入CobaltStrike生成的payload

并且采用PyInstaller的模式创建一个exe文件
自此木马创建完成
放入winxp靶机中运行,成功上线