使用apt-get install 安装
kali可以直接使用apt-get安装sliver
sudo apt update
sudo apt install sliver
但是这样安装完的sliver执行的时候会报错,应该是有bug,不知道什么时候会修复,解决办法是从sliver的github下载最新版编译好的sliver_server_linux
https://github.com/BishopFox/sliver/releases/download/v1.5.31/sliver-server_linux
然后将下载的 sliver_server_linux 把 /bin/sliver-server 和 /usr/bin/sliver-server 替换了。
自此安装以及完成。
启动sliver
启动sliver服务端
如果不使用多个客户端登陆,可以只启动服务端
sliver-server
如果需要通过 sliver-client登陆,则按如下命令执行
sudo sliver-server daemon
导出客户端配置文件
sliver-server operator --name kali --lhost localhost --save /home/kali/.sliver-client/configs
启动sliver客户端
sliver-client
使用源码安装
sliver提供了安装脚本
http://sliver.sh/install
但是直接使用此脚本会报如下错误
E: Unable to locate package mingw-w64
E: Unable to locate package binutils-mingw-w64
E: Unable to locate package g++-mingw-w64
E: Couldn't find any package by regex 'g++-mingw-w64'
这是由于缺少依赖环境,可以手动将缺的包安装好,但是还有一个更简单的办法,就是执行上面的
apt install sliver,这个命令会将sliver的依赖环境安装好
sudo apt update
sudo apt install sliver
然后就可以使用 install 脚本安装了
curl https://sliver.sh/install|sudo bash
但是由于国内网速太慢,很可能会安装失败
这时可以修改一下 install 脚本文件
将脚本中(下面这些)下载 sliver以及验证下载签名的 部分命令删除
for URL in $ARTIFACTS
do
if [[ "$URL" == *"$SLIVER_SERVER"* ]]; then
echo "Downloading $URL"
curl --silent -L $URL --output $(basename $URL)
fi
if [[ "$URL" == *"$SLIVER_CLIENT"* ]]; then
echo "Downloading $URL"
curl --silent -L $URL --output $(basename $URL)
fi
done
echo "Verifying signatures ..."
gpg --default-key $SLIVER_GPG_KEY_ID --verify /root/$SLIVER_SERVER.sig /root/$SLIVER_SERVER
gpg --default-key $SLIVER_GPG_KEY_ID --verify /root/$SLIVER_CLIENT.sig /root/$SLIVER_CLIENT
然后使用浏览器从下面的地址下载最新版的 sliver_server_linux 和 sliver_client_linux
Releases · BishopFox/sliver · GitHub
将下载到的两个文件移动到 /root/ 目录下
再次执行install脚本
sudo bash install
这次很快就安装好了
install 脚本将 sliver-server 加入了系统服务,不需要手动启动了
只需要执行 sliver-client 即可。