淮南發(fā)布seo網(wǎng)站優(yōu)化培訓(xùn)公司
鑒于目前網(wǎng)上沒(méi)有完整的好用的docker安裝kali+桌面連接的教程,所以我想做一個(gè)。
準(zhǔn)備工作
麻了,這服務(wù)器供應(yīng)商提供的鏡像是真的純凈,純凈到啥都沒(méi)有。
問(wèn)題一:Centos8源有問(wèn)題
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist
解決辦法
自2022年1月31日起,CentOS團(tuán)隊(duì)從官方鏡像中移除CentOS 8的所有包,但軟件包仍在官方鏡像上保留一段時(shí)間?,F(xiàn)在被轉(zhuǎn)移到https://vault.centos.org。如需繼續(xù)運(yùn)行舊CentOS 8,可以在/etc/yum.repos中更新repos.d,使用vault.centos.org代替mirror.centos.org
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
生成緩存更新
yum makecache
運(yùn)行yum update 并重新安裝wget
yum update -y
yum install wget -y
開(kāi)始安裝docker,我前段時(shí)間寫的有安裝docker的教程,我直接拿過(guò)來(lái)吧
docker安裝
1. 安裝docker
# 查看有沒(méi)有安裝舊版本的
[root@localhost ~]# yum remove docker docker-common docker-selinux docker-engine
# 安裝依賴軟件包
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
# 設(shè)置yum源
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看所有docker版本
[root@localhost ~]# yum list docker-ce --showduplicates | sort -r
# 安裝
[root@localhost ~]# yum install docker-ce -y
# 查看版本
[root@localhost ~]# docker version
# 啟動(dòng)
[root@localhost ~]# systemctl start docker
2. 安裝docker-compose
# 下載docker compose
[root@localhost ~]# curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可執(zhí)行權(quán)限
[root@localhost ~]# chmod +x /usr/local/bin/docker-compose
# 將文件copy到 /usr/bin/目錄下
[root@localhost ~]# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 查看版本
[root@localhost ~]# docker-compose --version
安裝kali
獲取鏡像
docker pull kalilinux/kali-rolling
查看鏡像
docker images
創(chuàng)建容器
docker run -t -d -p 60000:22 -p 60001:5901 -p 60002:5902 -p 60003:5903 鏡像名
進(jìn)入容器
docker exec -it 容器名 /bin/bash
更改官方源
echo 'deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib' > /etc/opt/source.listecho 'deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib' >> /etc/opt/source.list
因?yàn)閯偫〉溺R像里沒(méi)有裝vim,如果想使用vim的話可以先安裝vim
apt-get install vim -y
然后vim /etc/opt/source.list
改一下源就行了,修改完之后按esc
然后:wq
回車就好了
修改完之后需要更新一下
apt-get update && apt-get upgrade
更新完之后安裝SSH服務(wù)
#安裝所需軟件
apt-get install vim net-tools openssh-server
# vim修改配置文件,允許root登錄
vim /etc/ssh/sshd_config
#啟動(dòng) ssh 服務(wù)
service ssh start
#允許開(kāi)機(jī)自啟動(dòng)
systemctl enable ssh
# 修改root密碼
passwd root
#然后輸入兩遍新密碼就可以了
然后通過(guò)剛才映射的60000
端口就能登錄kali了
安裝kali-everything
#下面二選一安裝,推薦第一個(gè)
apt-get install kali-linux-everything #安裝kali提供的所有工具
apt-get install kali-linux-large #安裝kali提供的默認(rèn)工具
安裝圖形化界面
apt-get install kali-desktop-xfce
apt-get install xorg
apt-get install xfce4
apt-get install xrdp
配置xrdp實(shí)現(xiàn)遠(yuǎn)程連接圖形界面
sed -i 's/port=端口號(hào)/port=端口號(hào)/g' /etc/xrdp/xrdp.ini
echo xfce4-session >~/.xsession
service xrdp restart
因?yàn)槲覄偛艅?chuàng)建的容器分配的端口號(hào)是60002:5902
,這里我用:60002
就能遠(yuǎn)程連接了
登錄kali
用戶是root 密碼是ssh密碼
搞完收工!
參考文章:
-
Docker/kali桌面_kefonlo的博客-CSDN博客_docker kali 圖形界面
-
docker安裝kali_夢(mèng)小惜的博客-CSDN博客_docker kali
-
Docker安裝kali - 知乎 (zhihu.com)
-
如何使用遠(yuǎn)程桌面連接(RDP)至Kali/Ubuntu圖形化桌面? - 掘金 (juejin.cn)