美文网首页
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