caldera

caldera搭建
linux基础系统环境为:PVE上的ubuntu18版本
ubuntu18网络配置
1,编辑netplan配置文件:vim /etc/netplan/xxx.yml
caldera_第1张图片

2,应用网络配置:netplan apply
caldera_第2张图片

3,允许root用户远程登录:
修改SSH配置文件:vim /etc/ssh/sshd_config,找到PermitRootLogin without-password 修改为PermitRootLogin yes
重启SSH服务:systemctl restart sshd
系统环境安装
安装python3.8
1,下载源码包至opt目录 :
wget -c -P /opt https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz

2,解压解包:
cd /opt
tar xf Python-3.8.0.tar.xz

3, 更新系统 :
cd Python-3.8.0
apt-get update
apt-get upgrade #中途弹出的界面直接按回车就好了
apt-get dist-upgrade
安装依赖库 :
apt-get install libbz2-dev libncurses5-dev libgdbm-dev libgdbm-compat-dev liblzma-dev libsqlite3-dev libssl-dev openssl tk-dev uuid-dev libreadline-dev python-dev libffi-dev
编译安装:
./configure --enable-optimizations --enable-shared
make
make install
在这里插入图片描述

4,测试python是否安装成功:
python3.8
在这里插入图片描述

5,设置环境变量:
vim /etc/profile
在末尾添加如下:
export LD_LIBRARY_PATH=“/usr/local/lib”
alias python=“/usr/local/bin/python3.8”
alias python3.8=“/usr/local/bin/python3.8”
保存退出后:source /etc/profile 即可;
在这里插入图片描述

6,升级pip: pip3 install --upgrade pip
在这里插入图片描述

安装caldera 3.1.0
1,git 拉取文件:
git clone https://github.com/mitre/caldera.git --recursive --branch 3.0.0
2,进入目录,拉取剩余未拉取的模块:
cd caldera/
git submodule update plugins/

3,安装必要python模块:
pip3 install -r requirements.txt
caldera_第3张图片

安装go 1.18.1
下载go源码包,并解压到 /usr/local 目录:
wget -c https://dl.google.com/go/go1.18.1.linux-amd64.tar.gz -O - | sudo tar -xz -C /usr/local
添加go环境变量:
vim /etc/profile
在文件末尾添加:
export PATH=$PATH:/usr/local/go/bin
保存退出后:source /etc/profile 即可
在这里插入图片描述

访问caldera
开启caldera:
python ./server.py
此时会提示报错:
在这里插入图片描述

安装模块:
python -m pip install markupsafe==2.0.1
然后再:python ./server.py
caldera_第4张图片

浏览器访问:http:ip:8888
caldera_第5张图片
感谢阿强!

你可能感兴趣的:(linux,ssh,vim)