zoukankan      html  css  js  c++  java
  • 基于kail的docker下安装sqli-labs

    后面的关卡涉及到转码问题,比如空格,在Windows中会受到限制,比如24关的文件重命名问题,所以在这记录下在docker下安装sqli-labs,在linux下运行就不会受到限制。

    参考链接:https://www.jianshu.com/p/2ad3edf3c61f等等

    开始,先安装完kail,第一件要做的事就是更新源,这里推荐阿里的源

    网上有太多这方面的教程,更新源就不多说了。

    然后安装docker:aqt-get install docker.io

    docker命令就能用了

     之后:在这个目录下修改daemon.json文件(如果没有就新建),不然docker服务起不来,后面的操作也不能进行。

    注意第三行的registry-mirrors是docker拉取镜像时修改为国内的源,默认是国外的。这里我用的也是阿里的,尽量保持一致把,不然容易发生玄学问题,我之前就是pull不下来,虽然可以添加多个源,但是重新修改了就好了

    重启服务之后:查找镜像,注意这里尽可能用第一个,星级比较高,而且其他的我pull下来之后发生了一系列玄学问题。。

    然后拉取:我这已经pull过了,总之多等一会就行了,这就是刚才修改源的时候用的,不然会特别慢或者直接timeout

    查看当前镜像:

    运行存在的镜像:docker run -dt --name sqli-labs –p 300:80 --rm acgpiano/sqli-labs

    参数解释:-dt 后台运行; --name 命名;-p 80:80 将后面的docker容器端口映射到前面的主机端口,--rm选项,这样在容器退出时就能够自动清理容器内部的文件系统

    之后运行的一串吗应该就是校验值,docker反应还是相当迅速的。

    我映射到了300端口,所以:

     然后把其他虚拟机(我这用win2003)或者主机设置到一个局域网,也能访问了:

    结尾:更新源或者下载docker的时候需要联网,桥接复制网络,虚拟机设置成dhcp即可

    补充docker命令:

    docker ps # 查看正在运行的容器

    docker ps –a # 查看所有容器

    docker images #列出本地镜像

    docker start CONTAINER # 启动一个或多少已经被停止的容器

    docker stop CONTAINER # 停止一个运行中的容器

    docker restart CONTAINER #重启容器

    docker rm CONTAINER # 删除容器

    docker rmi IMAGE # 删除镜像

    restart docker #重启docker

    补充:daoker下查看数据库:

    docker下查看网页源码:

  • 相关阅读:
    jquery及相关兼容插件的版本搭配
    jquery IE7 下报错:SCRIPT257: 由于出现错误 80020101 而导致此项操作无法完成
    兼顾php和jquery新版本的checkbox的写法
    jquery.validate动态更改校验规则 【转】
    Google的10大座右铭
    用jQuery屏蔽掉按回车键时提交表单
    sizeof()和strlen()在求字符串长度时的差别
    Matlab使用心得
    C++ 数据类型及相关问题 及输出精度控制
    原生javascript满屏上下滚动
  • 原文地址:https://www.cnblogs.com/hzk001/p/12233275.html
Copyright © 2011-2022 走看看