简单来讲,cobaltstrike的服务端由两部分组成,teamserver和cobaltstrike.jar
首先,teamserver的运行需要配置java环境。
我的服务器是centos7.2,接下来安装Java环境。
vi install.sh
,写入以下代码
#!/bin/bash wget https://repo.huaweicloud.com/java/jdk/8u171-b11/jdk-8u171-linux-x64.tar.gz tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/lib/ echo "export JAVA_HOME=/usr/lib/jdk1.8.0_171/" >> /etc/profile echo "export JRE_HOME=/usr/lib/jdk1.8.0_171/jre" >> /etc/profile echo "export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH" >> /etc/profile echo "export CLASSPATH=\$CLASSPATH:.:\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib" >> /etc/profile `source /etc/profile` rm jdk-8u171-linux-x64.tar.gz
bash install.sh
,运行shell脚本,这段脚本的意思就是下载jdk并解压,将其写入环境变量,自动化配置。
但是在实际过程中,我发现脚本运行的效果不是特别的好,经常会忘记执行某一个shell命令。所以我们也可以将脚本分开运行
第一步:
wget https://repo.huaweicloud.com/java/jdk/8u171-b11/jdk-8u171-linux-x64.tar.gz
//下载Java
第二步:
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/lib/
//解压压缩包,解压到/usr/lib/目录下
第三步:
echo "export JAVA_HOME=/usr/lib/jdk1.8.0_171/" >> /etc/profile
echo "export JRE_HOME=/usr/lib/jdk1.8.0_171/jre" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH" >> /etc/profile
echo "export CLASSPATH=\$CLASSPATH:.:\$JAVA_HOME/lib:\$JAVA_HOME/jre/lib" >> /etc/profile
以上代码将Java路径写入环境变量
第四步:
source /etc/profile
//保存配置好的环境变量
检验:
java
javac
java -version
接下来运行teamserver
首先,先给teamserver赋权,chmod +x teamserver
运行teamserver,./teamserver 服务端ip 访问的密码
nohup ./teamserver VPS_IP password >/dev/null 2>&1 &
//放入后台运行
cobalt strike服务端建设完成。上线成功