kali基础配置/docker安装/vulhub靶场搭建

前期准备

虚拟机:Linux kali2023

安装好kali后需要对kali进行一些初始配置

  • root用户的密码重置
└─$ sudo passwd root 
[sudo] password for blue: 
New password: 
Retype new password: 
passwd: password updated successfully
  • 汉化
└─$ 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 会将之前旧的安装包删除,清理内存

  • 设置ssh服务
└─# 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 #这一步需要花费一定的时间

查看启动环境,发现端口是8080

└─# docker ps

浏览器访问,http://localhost:8080/users,即可进入漏洞页面,环境部署成功,到这就证明靶场安装好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值