在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 [容器名稱]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM