caldera搭建 linux基础系统环境为:PVE上的ubuntu18版本 ubuntu18网络配置 1,编辑netplan配置文件:vim /etc/netplan/xxx.yml
2,应用网络配置:netplan apply
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
安装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
浏览器访问:http:ip:8888 感谢阿强!
|