红队研究活动中往往会涉及到各种技术技能的实现,不仅研究时间有可能会持续好几个月,而且还会涉及到大量敏感操作。因此,红队研究活动也需要进行大量的监控,并要求谨慎操作。Wavestone研发的Abaddon工具旨在帮助红队研究人员提升运营效率,并通过更高的速度和更隐蔽的方式执行某些重复操作,同时还提供了很多辅助增强工具和报告功能。
当前社区中,红队研究人员也有很多可使用的工具,但缺少了免费开源的运营管理软件,而且很多工具之间并没有办法进行聚合,操作故障等情况也很常见。
Abaddon旨在通过下列方法为红队研究人员提供增强服务:
1、减少红队构建基础设施所需的时间; 2、仅需点击一至两下鼠标,即可完成复杂的操作活动; 3、长时间红队活动可轻松生成报告; 4、降低“OPSEC错误”风险;

1、三十分钟内完成基础设施部署; 2、支持认证和加密; 3、启用网络钓鱼和远程命令执行
1、网络侦察:NMAP图形化接口、Recon-NG、HunterIO和Amass; 2、工具化:可以在开发中生成经过模糊处理的Payload; 3、快速交付:一至两次点击,即可部署EC2实例、Gophish、功能完整隐蔽性强且Docker化的C&C基础设施和其他完整功能; 4、报告生成:提供了简单的仪表盘来查看所有的操作信息;
当前版本的Abaddon已在Debian、LUbuntu和Kali Linux上进行过测试,在使用Abaddon时必须要接入网络,如果你想要在本地部署C&C服务器的话,还需要一个公网IP地址。
配置AWS环境
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install首先,我们需要使用下列命令将该项目源码克隆至本地,并切换至项目根目录中:
git clone git@github.com/wavestone-cdt/abaddon.git
cd abaddon使用我们的AWS凭证和配置来创建“~/.aws/credentials and ~/.aws/config”:
aws configure接下来,将settings.py.samble重命名为settings.py,然后修改数据库用户密码:
mv abaddon/settings.py.sample abaddon/settings.py
sed -i 's/yourPasswordHere/<databasepassword>/g' abaddon/settings.py最后,使用下列命令切换至abaddon/setup目录下,并启动安装:
bash setup/install.sh该工具的使用非常简单,我们只需运行下列命令:
bash abaddon.sh接下来,打开浏览器,并访问“127.0.0.1:8080”,即可开始使用。
https://github.com/wavestone-cdt/abaddon