在Kali linux下使用docker配置sqli-labs(国内源的配置和系统软件更新)
本篇blog导航:
~前言
~第一步:在安装好的kali配置国内源
~第二步:安装docker
~第三步:docker下安装sqli-labs
~写在最后。
前言:
最近闲来无事,在闯关sqli-labs,但是在less-26之后,遇到了Windows+apache环境下编码的问题,导致闯关不能愉快的进行。
为了解决这一问题,我选择在Kali linux下使用docker配置sqli-labs。话不多说,下面进入正式环节。
我使用了两台虚拟机,一台是kali linux,另一台是Windows server 2008。
虚拟机软件采用了VMware15.5版本。
第一步:在安装好的kali配置国内源并且利用国内源更新软件。
1、进入/etc/apt 目录下,使用vi编辑sources.list

2、执行apt-get update

3、执行apt-get upgrade
当看到下边页面时,按回车一直移动到最底部,然后按下【Q】健。

4、如果看到如下界面,按下回车就好,如果看不到,略过此步骤即可。

5、出现如下页面,按下回车,即【确定】

6、完成之后,执行apt-get dist-upgrade。

7、再看到如下页面:执行和步骤3一样的操作。

8、选择“是”。

9、选择“yes”

10、reboot重启,完成国内源的更新,系统软件也会得到更新。
第二步:安装docker
1、打开终端,执行apt-get update

2、执行:apt-get install docker.io

3、执行:docker

第三步:docker下安装sqli-labs
1、执行docker search sqli-labs

2、执行docker pull acgpiano/sqli-labs,等待下载镜像

3、下载完成后,执行:
docker run -dt --name fengwenbo-sqli-labs -p 520:80 -del acgpiano/sqli-labs

参数介绍:
★-dt后台运行
★-name 命名
★-p520:80 将后边的80端口映射到520主机端口
★-rm 容器退出时能够自动清理容器内部的文件系统
4、将两台虚拟机的网络都设置成桥接模式。并且处在同一IP段。


5、在Windows server 2008 的火狐浏览器地址栏输入:192.168.33.10:520

写在最后:
1、如何进入运行中的docker容器(访问我们的MySQL数据库)?
(1)我们可以在Linux下终端执行docker ps,看到正在运行的容器,我们复制id值。

(2)执行:docker exec -it [ID值] /bin/bash

(3)执行:mysql

(4)执行 show databases;看到数据库信息。

2、如何退出docker(怎么开启)?
(1)退出
执行:docker ps 列出运行中的容器
执行:docker stop [容器名称]

(2)开启
执行:docker ps -a 列出所有容器
执行:docker start [容器名称]
在Kali linux下使用docker配置sqli-labs(国内源的配置和系统软件更新)的更多相关文章
- Kali Linux 下安装配置MongoDB数据库 ubuntu 下安装配置MongoDB源码安装数据库
Kali Linux 下安装配置MongoDB数据库 1.下载mongodb.tgz 压缩包: 2.解压到:tar -zxvf mongodb.tgz /usr/local/mongodb 3.创 ...
- 如何在Kali Linux下编译Windows Exploit
前言 微软的Windows在企业或是个人应用领域占据着最大的市场份额,在渗透测试过程中你会经常遇到很多Windows的工作站和服务器.另一方面,大多数渗透测试人员主要使用基于Linux的发行版渗透测试 ...
- Kali Linux下破解WIFI密码挂载usb无线网卡的方法
Kali Linux下破解WIFI密码挂载usb无线网卡的方法 时间:2014-10-12 来源:服务器之家 投稿:root 首先我要说的是,wifi密码的破解不是想象中的那么容易,目前还 ...
- kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载 【转】
转自:http://blog.chinaunix.net/uid-26349264-id-4455634.html 目录 kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载 ...
- Linux下,非Docker启动Elasticsearch 6.3.0,安装ik分词器插件,以及使用Kibana测试Elasticsearch,
Linux下,非Docker启动Elasticsearch 6.3.0 查看java版本,需要1.8版本 java -version yum -y install java 创建用户,因为elasti ...
- linux 下安装docker
Linux 下的 Docker 安装与使用 一.安装与配置 安装一些必要的系统工具: sudo yum install -y yum-utils device-mapper-persistent-da ...
- [原创]kali linux下破解wifi密码以及局域网渗透
无线破解是进行无线渗透的第一步.破解无线目前只有两种方法:抓包.跑pin. 破解无线方法一:抓包.我是在kali linux下进行的. 将无线网卡的模式调为监听模式. airmon-ng start ...
- Kali Linux下运行Sniffjoke出错的解决
Kali Linux下运行Sniffjoke出错的解决 由于Kali Linux版本的更新和Sniffjoke发布时间久远等问题,Sniffjoke在新版本的Kali Linux中运行存在各种问题.下 ...
- Linux下使用 github+hexo 搭建个人博客03-hexo配置优化
上两张文章,我们说了 hexo 部署.主题的切换.博文的创建.MarkDown 简单使用和 hexo 部署到 GitHub Pages. 也说了我们会使用 next 主题做为我们后期博客的使用和维护. ...
随机推荐
- JAVA中常用的异常处理方法
1.在Java项目中经常遇到的异常情况 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastExceptio ...
- 鉴于崔庆才大大的对于 beautifulsoup 的再理解
源地址看 soups = BeautifulSoup(html) soup = BeautifulSoup(open('index.html')) print soup.prettify() Tag通 ...
- GitHub高级搜索指南
还在为自学时找不到适合练手的项目而苦恼? 还在好奇别人是如何在GitHub众多项目中找到高质量代码的? 真的是因为他们独具慧眼吗? 不,其实他们只是掌握了正确的搜索方法. 下面介绍几种常用的GitHu ...
- 如何添加.pch文件
1.Create a pch , call name is project+xxx.pch For example: DuoME-PrefixHeader.pch 2.在project——>Bu ...
- SqlServer分页存储过程(多表查询,多条件排序),Repeater控件呈现数据以及分页
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出 ...
- [DP][SA][可持久化线段树]黑红兔
源自 xyz32768 菜鸡的 FJ 省冬令营模拟赛题 原题 CF1063F Statement 给定一个长度为 \(n\) 的字符串 \(s\),仅包含小写英文字母 要从中从左往右选出若干段不相交的 ...
- Nmap使用教程(进阶篇)
什么是防火墙? 防火墙是用来控制网络访问的软件或硬件.分为以下两类:1.基于主机的防火墙:2.基于网络的防火墙. 基于主机的防火墙 这是在单台主机上运行的软件,用来控制入站流量(从网络向主机)和出站流 ...
- Oracle 11g 安装过程及测试方法
大家可以根据自己的操作系统是多少位(32位或64位)的,到官网下载相应的安装程序,如下图所示. 有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可. 下载完 ...
- 深入理解Java虚拟机:JVM高级特性与最佳实践
第一部分走近Java第1章走近Java21.1概述21.2Java技术体系31.3Java发展史51.4Java虚拟机发展史91.4.1SunClassicExactVM91.4.2SunHotSpo ...
- 优雅写Java之四(类与对象)
一.类相关用法 二.Bean 三.泛型与注解 四.序列化