当前位置: 首页 > news >正文

Centos8安装docker并配置Kali Linux图形化界面

鉴于目前网上没有完整的好用的docker安装kali+桌面连接的教程,所以我想做一个。

image-20220914095948937

准备工作

麻了,这服务器供应商提供的镜像是真的纯净,纯净到啥都没有。

问题一:Centos8源有问题

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

解决办法

自2022年1月31日起,CentOS团队从官方镜像中移除CentOS 8的所有包,但软件包仍在官方镜像上保留一段时间。现在被转移到https://vault.centos.org。如需继续运行旧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

image-20220914100412525

运行yum update 并重新安装wget

yum update -y

image-20220914100825461

yum install wget -y

image-20220914101300267

开始安装docker,我前段时间写的有安装docker的教程,我直接拿过来吧

docker安装

1. 安装docker

# 查看有没有安装旧版本的
[root@localhost ~]# yum remove docker docker-common docker-selinux docker-engine
# 安装依赖软件包
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置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
# 启动
[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
# 添加可执行权限
[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

创建容器

docker run -t -d -p 60000:22 -p 60001:5901 -p 60002:5902 -p 60003:5903 镜像名

进入容器

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

因为刚拉取的镜像里没有装vim,如果想使用vim的话可以先安装vim

apt-get install vim -y

然后vim /etc/opt/source.list改一下源就行了,修改完之后按esc然后:wq回车就好了

image-20220915114052387

修改完之后需要更新一下

apt-get update && apt-get upgrade

更新完之后安装SSH服务

#安装所需软件
apt-get install vim net-tools openssh-server 
# vim修改配置文件,允许root登录
vim /etc/ssh/sshd_config

image-20220915114720569

#启动 ssh 服务
service ssh start
#允许开机自启动
systemctl enable ssh
# 修改root密码
passwd root
#然后输入两遍新密码就可以了

image-20220915114829959

然后通过刚才映射的60000端口就能登录kali了

image-20220915114939061

安装kali-everything

#下面二选一安装,推荐第一个
apt-get install  kali-linux-everything #安装kali提供的所有工具
apt-get install kali-linux-large #安装kali提供的默认工具

image-20220915145924260

安装图形化界面

apt-get install kali-desktop-xfce
apt-get install xorg
apt-get install xfce4
apt-get install xrdp

配置xrdp实现远程连接图形界面

sed -i 's/port=端口号/port=端口号/g' /etc/xrdp/xrdp.ini
echo xfce4-session >~/.xsession
service xrdp restart

因为我刚才创建的容器分配的端口号是60002:5902,这里我用:60002就能远程连接了

image-20220915150637509

登录kali

用户是root 密码是ssh密码

image-20220915150831295

image-20220915151003006

搞完收工!

参考文章:

  1. Docker/kali桌面_kefonlo的博客-CSDN博客_docker kali 图形界面

  2. docker安装kali_梦小惜的博客-CSDN博客_docker kali

  3. Docker安装kali - 知乎 (zhihu.com)

  4. 如何使用远程桌面连接(RDP)至Kali/Ubuntu图形化桌面? - 掘金 (juejin.cn)

http://www.lryc.cn/news/168637.html

相关文章:

  • 游戏开发初等数学基础
  • svg图片代码data:image/svg+xml转png图片方法
  • 解决问题:Replace `‘vue‘;⏎` with `“vue“;`
  • ThinkPHP 5.0通过composer升级到5.1,超级简单
  • 计算机竞赛 多目标跟踪算法 实时检测 - opencv 深度学习 机器视觉
  • 一文了解大模型工作原理——以ChatGPT为例
  • CPP-Templates-2nd--第十九章 萃取的实现 19.7---
  • python 采用selenium+cookies 获取登录后的网页
  • 【测试开发】答疑篇 · 什么是软件测试
  • 深入解析顺序表:揭开数据结构的奥秘,掌握顺序表的精髓
  • 数据风险量化评估方案
  • EasyAVFilter代码示例之将视频点播文件转码成HLS(m3u8+ts)视频点播格式
  • day-50 代码随想录算法训练营(19)动态规划 part 11
  • 自定义权限指令与防止连点指令
  • UE5、CesiumForUnreal实现瓦片坐标信息图层效果
  • PostgreSQL执行计划
  • 【2023 睿思芯科 笔试题】~ 题目及参考答案
  • Java手写AVL树
  • 运维自动化:提高效率的秘诀
  • C++设计模式_05_Observer 观察者模式
  • github网站打不开,hosts文件配置
  • 总结PCB设计的经验
  • HCIE-HCS规划设计搭建
  • c语言输出杨辉三角
  • 性能测试-持续测试及性能测试建设(22)
  • 嵌入式C 语言中的三块技术难点
  • 【斗破年番】紫研新形象,萧炎终成翻海印,救援月媚,三宗决战
  • 差分方程模型:国民总收入(GDP)的乘数-加速数模型
  • 【C语言】指针和数组笔试题解析(1)
  • Vue中组件的三种注册方式