CALDERA™是一个网络安全平台,旨在轻松自动化对手模拟,协助手动红队,并自动化事件响应。
它建立在MITRE ATT&CK™框架上,是MITRE的一个活跃的研究项目。
CALDERA™框架由两个部分组成:
本文在kali系统中,搭建CALDERA环境,用于学习
apt-get install git
apt-get install wget
#安装 C 编译环境
apt-get install -y build-essential
#解决No module named '_ctypes'
apt-get install libffi-dev
# 解决 zlib not available
apt-get install zlib1g
apt-get install zlib1g-dev
# 解决No module named '_ssl'
apt-get install openssl
apt-get install libssl-dev
wget -c https://go.dev/dl/go1.17.5.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.17.5.linux-amd64.tar.gz
vi ~/.profile/中添加 export PATH=$PATH:/usr/local/go/binsource ~/.profilego versionwget https://www.python.org/ftp/python/3.7.13/Python-3.7.13.tgz
tar -zxvf Python-3.7.13.tgz
cd Python-3.7.13
./configure --enable-optimizations --prefix=/usr/local/Python3/ && make && make install
#mv /usr/bin/python /usr/bin/python.bak
ln -s -b /usr/local/Python3/bin/python3 /usr/bin/python3
ln -s -b /usr/local/Python3/bin/pip3 /usr/bin/pip3
ln -s -b /usr/local/Python3/bin/python3 /usr/bin/python
ln -s -b /usr/local/Python3/bin/pip3 /usr/bin/pip
python -V
git clone https://github.com/mitre/caldera.git --recursive --branch 4.0.0
cd caldera
pip3 install -r requirements.txt
安装完成后,将当前容器打包为一个镜像
docker commit -a="java编程艺术" -m "caldera" bb835bbfe767 kalilinux:2022.3
cd caldera
vi conf/default.yml
# 启动容器
docker run --name=kali -it -p 8888:8888 -v D:/code/caldera:/caldera:rw kalilinux:2022.3
#使环境变量生效
source ~/.profile
# 启动caldera
cd /caldera
python3 server.py --insecure
启动成功后,可以登录WEB页面,针对红队,登录账号是:admin / admin


ModuleNotFoundError: No module named '_ctypes异常,ModuleNotFoundError: No module named ‘_ctypes’ 解决办法
apt-get的使用