└─$ sudo dpkg-reconfigure
locales Generating locales (this might take a while)... zh_CN.UTF-8... done Generation complete. 空格键 选择zh_CN.UTF-8 UTF-8 Tab 键选择确定 下一个界面 选择zh_CN.UTF-8 设置完成后 重启即可生效
vim /etc/apt/sources.list 将原来的源注释掉 再添加国内的源 国内常用的几个源文件:
#中科大 deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src
http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib \
deb-srchttp://mirrors.aliyun.com/kali kali-rolling main non-free contrib
#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
#浙江大学
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
输入命令:apt-get updates 下载最新的安装包
输入命令:apt-get upgrade 系统会打开最新的安装包,并将软件安装的系统中
输入命令:apt-get clean 会将之前旧的安装包删除,清理内存
└─# vim /etc/ssh/sshd_config #PermitRootLogin prohibit-password
去掉注释 并修改为
PermitRootLogin yes
#PasswordAuthentication yes
注释去掉
PasswordAuthentication yes
输入命令:service ssh start 开启ssh服务
docker安装
安装https协议、CA证书
apt-get install -y apt-transport-https ca-certificates
出现错误: E: dpkg 被中断,您必须手工运行 ‘dpkg --configure -a’ 解决此问题。
根据提示输入命令: dpkg --configure -a
安装docker apt install docker.io
安装完成后 查看docker的版本 检验是否安装成功
└─# docker -v
Docker version 20.10.25+dfsg1, build b82b9f3
启动docker
docker systemctl start docker
查看开启的环境
docker ps -a
安装pip3
apt install python3-pip
安装docker-compose
pip3 install docker-compose -i https://pypi.tuna.tsinghua.edu.cn/simple
使用pip3下载docker-compose时 发生一堆报错 暂时还未找到报错的解决方法
解决
下载链接:https://github.com/docker/compose/releases/
这里直接采取离线下载,在网上找到安装包进行下载,拖入到kali中
移动到/usr/local/bin/目录下并进行重命名
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
赋予权限
chmod +x /usr/local/bin/docker-compose
验证是否安装成功
└─# docker-compose --version
Docker Compose version v2.18.1
vulhub靶场搭建
下载vulhub
git clone https://gitee.com/puier/vulhub.git
漏洞环境部署
因为接下来准备复现thinkphp 5-rce漏洞,所以这里以部署该漏洞为例
首先进入到该漏洞的目录
cd /root/vulhub/thinkphp/5-rce
对靶场进行编译:docker-compose build
运行靶场:docker-compose up -d #这一步需要花费一定的时间