网络安全个人见解

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

2017-05-06  本文已影响959人  行书以鉴

<h1>Installation</h1>
<h5>
首先不得不说的是安装docker环境以及更换docker镜像源为国内源,可以参照<a href="http://www.jianshu.com/p/34d3b4568059">我的文章.</a></h5>


<h4>开始部署</h4>
$~ docker search kali

search image

<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

安装openssh-server

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 成功登入

输入密码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>

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

<h6>不必担心,重新启动即可</h6>

重启后依旧回到环境中

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

服务需要再次启动

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

上一篇下一篇

猜你喜欢

热点阅读