docker部署sqli labs靶場

2021-10-20 18:05:31 字數 2044 閱讀 7860

目錄

一、部署vmware

二、安裝docker

三、docker部署sqli-labs

四、訪問測試

【部署位址】

【環境】centos7.4

【主機ip位址】192.168.80.80

1)移除之前安裝過的docker

sudo yum -y remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-selinux \

docker-engine-selinux \

docker-ce-cli \

docker-engine

#檢視還有沒有存在的docker元件

rpm -qa|grep docker

#有則通過命令 yum -y remove *** 來刪除,比如:

#yum remove docker-ce-cli

2)配置docker的yum源

#獲取docker-ce的yum源

wget -o /etc/yum.repos.d/docker-ce.repo

#獲取epel源

wget -o /etc/yum.repos.d/centos-base.repo

yum -y install epel-release

3)安裝docker

#顯示docker-ce所有可安裝版本:

#yum list docker-ce --showduplicates | sort -r

#安裝指定docker版本

sudo yum install docker-ce-18.06.1.ce-3.el7 -y

4)設定映象儲存目錄

#建立映象目錄

mkdir -p /data/docker

#修改映象儲存目錄

vim /lib/systemd/system/docker.service

!!!找到 execstart 這行,王後面加上儲存目錄,例如這裡是 --graph /data/docker

execstart=/usr/bin/dockerd --graph /data/docker

5)啟動docker並設定docker開機啟動

systemctl enable docker

systemctl start docker

docker ps

#確認映象目錄是否改變

docker info |grep "docker root dir"

6)建立映象加速

cat >>/etc/docker/daemon.json

eof#重啟docker

service docker restart

!!!!加速映象可能會過期,過期了及時更換

#檢視映象

docker search sqli-labs

docker pull acgpiano/sqli-labs

docker images|grep sqli-labs

#啟動映象暴露9080埠

docker run -itd --name sqli -p 9080:80 --rm acgpiano/sqli-labs

#確認啟動成功

docker ps |grep sqli

訪問:

部署成功

sqli lab 學習記錄

安裝最新版本的phpstudy.將sqli lab 放入www檔案中即可。需要注意 選擇php版本7以下 修改php.ini 中 magic quotes gpc off。否則第一關就不太好過 空格 常使用用來注釋後面的語句,號在url編碼中為空格 經常使用 這種方式來注釋 get方式能用加號和空格...

sqli lab環境搭建

sqli labs是乙個非常好的學習sql注入的乙個遊戲教程,是乙個印度程式猿的搬磚建造的,對於了解sqlmap的原理很有幫助。靶機環境搭建 php版本一定要設定成 7 以下,7之後的mysql 都改成了mysqli 了,用7以上版本的話會報錯 提取碼 632k 3.修改mysql檔案的賬號密碼 可...

docker部署 docker環境部署mysql

蘇軾 這裡我拉取了tag為5.7的映象 docker pull mysql 5.7因為需要自定義mysql的配置,所以需要乙個配置目錄 因為需要將mysql生成的資料掛載到本地,所以需要乙個資料目錄 建立mysql 資料目錄mkdir p root mysql data 建立配置檔案 touch r...