前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >老牌免杀工具veil免杀

老牌免杀工具veil免杀

作者头像
网e渗透安全部
发布2025-01-13 12:32:28
发布2025-01-13 12:32:28
10400
代码可运行
举报
文章被收录于专栏:白安全组
运行总次数:0
代码可运行

Veil-Evasion 是一个用 python 写的免杀框架,可以将任意脚本或一段 shellcode 转换成Windows 可执行文件,还能利用Metasploit框架生成相兼容的 Payload 工具,从而逃避了常见防病毒产品的检测。

安装veil

veil 地址:

代码语言:javascript
代码运行次数:0
复制
https://github.com/Veil-Framework/Veil

kali 快速安装

代码语言:javascript
代码运行次数:0
复制
apt -y install veil
/usr/share/veil/config/setup.sh --force --silent

安装过程中很容易有各种报错,依赖包等等,也可以使用docker镜像直接安装

docker安装

安装docker环境,这里不复述了

拉取veil镜像

docker pull mattiasohlsson/veil

拉取后执行:

代码语言:javascript
代码运行次数:0
复制
docker run -it -v /tmp/veil-output:/var/lib/veil/output:Z mattiasohlsson/veil

v /tmp/veil-output:/var/lib/veil/output:z 是将宿主机的 /tmp/veil-output

录映射到 docker 里面,这样 veil 生成的 payload 可以直接在宿主机里使用。

之后我们启动镜像之后,使用下面命令

代码语言:javascript
代码运行次数:0
复制
dk ps -a //查看启动的镜像
dk exec -it 4ae72dc914c9 /bin/bash
执行 veil命令可启动,版本为 3.1.1

veil使用

veil 有两个免杀的工具,Evasion 和Ordnance。

Ordnance 可生成在 Veil-Evasion 中使用的 shellcode,Evasion 是用做文件免杀

我们一般选择Evasion

代码语言:javascript
代码运行次数:0
复制
Veil>: use 1  #选择Evasion功能
Veil/Evasion>: list  #查看payload列表

使用list可以查看到41种stager

推荐使用go和ruby语言encode的编码方式。

试一下使用go生成

代码语言:javascript
代码运行次数:0
复制
Veil/Evasion>: use 16

输入监听的主机和端口就可以

然后再设定生成的payload名字

因为之前已经做过映射,所以在宿主机的/tmp/veil-output/compiled/目录可直接看到生成的exe文件

在msf中监听

测试主机发现可以上线

我这里使用virus进行测试

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 白安全组 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装veil
    • kali 快速安装
    • docker安装
  • veil使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档