美文网首页
kali 安装docker 以及 搭建sqlilabs

kali 安装docker 以及 搭建sqlilabs

作者: 摘月亮的人 | 来源:发表于2017-12-08 11:29 被阅读0次

菜鸟一枚,一直想在kali上搭建一个sqlilabs来学习sql注入,用本地的php7已经不支持了,在kali上安装virtualbox又报出不能安装iso的错误,最近发现docker是个搭建渗透测试环境的一个好工具,(具体docker和virtualbox的区别并不是很清楚,。。。)但是docker的优点还是比较容易体会到的。

下面是在kali2.0上安装docker的过程

第一步

apt   update

apt   install- y apt-transport-https ca-certificates

apt  install dirmngr

第二步

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

第三步

echo 'deb https://apt.dockerproject.org/repo debian-stretch main' > /etc/apt/sources.list.d/docker.list

第四步

apt  update

apt  install docker-engine

安装好docker以后,再去下载一个lnmp环境(我是用的是tutum/lamp)

国内的下载速度太慢,可以搜索《Docker 中国官方镜像加速》

这里只写我用到的命令:

$ docker pull registry.docker-cn.com/tutum/lamp

下载好后,可以运行

docker images (查看有哪些容器)

docker run -ti tutum/lamp /bin/bash (交互式运行容器)

查看容器id:

docker ps  

从宿主机往容器copy

sudo docker cp /pathonhost 容器id:/容器的路径

相应的命令就是

docker cp sqli-labs-master  e87eb36d556d:/var/www/html

与容器可以交互后,你可以发现,和自己的在终端上运行命令一样

启动mysql apache2(这个环境已经安装好了php5)运行一下 run.sh

ifconfig一下

然后访问对应的ip加上 /sqli-labs-master/index.html 就可以了

lamp环境里面的mysql是没有密码的所以按照sqlilabs里面的readme说明,把对应的root账户的密码改掉

mysql> set password for root@localhost = password('toor');

最后实验环境就搭好了

相关文章

网友评论

      本文标题:kali 安装docker 以及 搭建sqlilabs

      本文链接:https://www.haomeiwen.com/subject/byxeixtx.html