利用docker搭建kali容器并配置ssh访问

Installation



首先不得不说的是安装docker环境以及更换docker镜像源为国内源,可以参照我的文章.


开始部署


$~ docker search kali

利用docker搭建kali容器并配置ssh访问_第1张图片
search image

选择拉取第一个kalilinux/kali-linux-docker

$~ docker pull kalilinux/kali-linux-docker

运行

$~ docker run --name kali -it -p 100:22 kalilinux/kali-linux-docker /bin/bash


初始进入容器

root@a1eb12bbde59:/# password root #修改为"123456",自定义
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

root@a1eb12bbde59:/# apt-get install openssh-server --fix-missing -y
Reading package lists... Done
Building dependency tree
Reading state information... Done

利用docker搭建kali容器并配置ssh访问_第2张图片
安装openssh-server

root@dfc934d8d246:/# vi /etc/ssh/sshd_config #修改配置文件
在"#PermitRootLogin prohibit-password"下面一行添加
PermitRootLogin yes


利用docker搭建kali容器并配置ssh访问_第3张图片
保存并退出

root@dfc934d8d246:/# service ssh start
[ ok ] Starting OpenBSD Secure Shell server: sshd.

root@dfc934d8d246:/# netstat -ant
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN


回到宿主机:
#"192.168.1.100是笔者宿主机的地址"
$~ ssh -p 100 [email protected]
输入密码123456 成功登入

利用docker搭建kali容器并配置ssh访问_第4张图片
输入密码123456成功登入

部署完成

在容器中安装想要的工具 比如 sqlmap

root@dfc934d8d246:/# apt-get install sqlmap
安装kali所有的工具

root@dfc934d8d246:/# apt-get install kali-linux-all

下载完,大概10G左右的安装包



最后提醒下大家即便是退出容器也能够重新回到已经配置好的容器环境,例如:

exit退出容器后,容器进程显示已经关闭

不必担心,重新启动即可

重启后依旧回到环境中

不过需要注意的是,重新启动容器后,服务需要重新启动哦

服务需要再次启动

若有什么其他的见解,欢迎在讨论区留言噢!>-<

你可能感兴趣的:(利用docker搭建kali容器并配置ssh访问)