利用docker搭建kali容器并配置ssh访问
<h1>Installation</h1>
<h5>
首先不得不说的是安装docker环境以及更换docker镜像源为国内源,可以参照<a href="http://www.jianshu.com/p/34d3b4568059">我的文章.</a></h5>
<h4>开始部署</h4>
$~ docker search kali
<h6>选择拉取第一个kalilinux/kali-linux-docker </h6>
$~ docker pull kalilinux/kali-linux-docker
</br>
<h6>运行</h6>
$~ 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
root@dfc934d8d246:/# vi /etc/ssh/sshd_config #修改配置文件
在"#PermitRootLogin prohibit-password"下面一行添加
PermitRootLogin yes
保存并退出
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
</br>
<h5>回到宿主机:</h5>#"192.168.1.100是笔者宿主机的地址"
$~ ssh -p 100 root@192.168.1.100
输入密码123456 成功登入
<h3>部署完成</h3>
<h6>在容器中安装想要的工具 比如 sqlmap</h6>
root@dfc934d8d246:/# apt-get install sqlmap
<h6>安装kali所有的工具</h6>
root@dfc934d8d246:/# apt-get install kali-linux-all
下载完,大概10G左右的安装包
</br>
<h6>最后提醒下大家即便是退出容器也能够重新回到已经配置好的容器环境,例如:</h6>
<h6>不必担心,重新启动即可</h6>
重启后依旧回到环境中<h6>不过需要注意的是,重新启动容器后,服务需要重新启动哦</h6>
服务需要再次启动若有什么其他的见解,欢迎在讨论区留言噢!>-<