在win10和docker下安装DVWA

win10安装

DVWA下载地址https://github.com/digininja/DvWA/archive/master.zip

在phpstudy软件包下的www文件夹中新建一个文件夹名为dvwa,把DVWA-master压缩包解压进去

009bc572863745788b0eccca172d4b99.png

删除/dvwa/config文件夹下的config.inc.php.dist文件的.dist后缀

38ae81f8ca3a426fbdbcaa29f5f17661.png

打开config.inc.php,修改用户名、密码

ceb6c04b2d3243f0840001719359221b.png

phpstudy启动apache和mysql

f5465f6bdff94f06a5bfc1505001fb25.png

访问127.0.0.1/dvwa成功

720cb0b3aeca4633b2034a4d2841a5ea.png

点击第一个Setup DVWA,下拉到最后点击创建数据库

1daf21b6652349eba1d981d12b058861.png

之后跳转登录,用户名admin,密码password

7ccc77a54eac47b2b47cdaf23582f74e.png

DVWA security调节靶场难度

b6c1db1a84a24bde8591ae1b59b096a1.png

docker安装

kali里面安装docker一直出问题,果断换centos

 docker search dvwa搜索dvwa

docker pull citizenstig/dvwa选择下载量最高的

afb1a2ffb19a419d8ec22a8bd7c47478.png

解决docker pull非常慢:配置加速器

cd /etc/docker
touch daemon.json

"registry-mirrors":[
"https://yxzrazem.mirror/aliyuncs.com",
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://1rqfztnd.mirror.aliyuncs.com"
]

391ff98489ad419fb72e5b935b2d30e9.png

 

让配置文件生效systemctl daemon-reload,之后重启docker

docker无法重启 报错Process: 9276 ExecStart=/usr/bin/dockerd -H fd:// --

[root@mmk docker]# systemctl daemon-reload
[root@mmk docker]# systemctl restart docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
[root@mmk docker]# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Mon 2022-12-12 21:20:02 CST; 9s ago
     Docs: https://docs.docker.com
  Process: 9276 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
 Main PID: 9276 (code=exited, status=1/FAILURE)


Dec 12 21:20:00 mmk systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Dec 12 21:20:00 mmk systemd[1]: Failed to start Docker Application Container Engine.
Dec 12 21:20:00 mmk systemd[1]: Unit docker.service entered failed state.
Dec 12 21:20:00 mmk systemd[1]: docker.service failed.
Dec 12 21:20:02 mmk systemd[1]: docker.service holdoff time over, scheduling restart.
Dec 12 21:20:02 mmk systemd[1]: Stopped Docker Application Container Engine.
Dec 12 21:20:02 mmk systemd[1]: start request repeated too quickly for docker.service
Dec 12 21:20:02 mmk systemd[1]: Failed to start Docker Application Container Engine.
Dec 12 21:20:02 mmk systemd[1]: Unit docker.service entered failed state.
Dec 12 21:20:02 mmk systemd[1]: docker.service failed.

解决办法:将daemon.json改为daemon.conf即可

5c8aac079fa64605a0cb5ea70eb50398.png

启动容器docker run --name dvwa01 -it -p 8888:80 citizenstig/dvwa(名字为dvwa01,容器外8888端口映射到容器内80端口)

docker: Error response from daemon: driver failed programming external connectivity on endpoint dvwa (a32d54064c470ed06281bacc1cea67c8f815506481d4950d0547d51757155fbb): Error starting userland proxy: listen tcp4 0.0.0.0:8888: bind: address already in use.

启动容器失败 报错Error starting userland proxy: listen tcp4 0.0.0.0:8888: bind: address already in use. 

lsof -i:8888发现端口被python占用

换端口映射docker run --rm --name dvwa01 -it -p 81:80 citizenstig/dvwa

[root@mmk docker]# docker run --name dvwa01 -d -p 81:80 docker.io/citizenstig/dvwa
docker: Error response from daemon: Conflict. The container name "/dvwa01" is already in use by container "eb06273f1861df4aafee3f61bf27c3970222030715714066c67d17e189c29dc9". You have to remove (or rename) that container to be able to reuse that name.
See 'docker run --help'.

报错Error response from daemon: Conflict. The container name "/dvwa01" is already in use by container "eb06273f1861df4aafee3f61bf27c3970222030715714066c67d17e189c29dc9". 

dvwa01已经存在了,换个名字就行

docker run --name dvwa1 -d -p 81:80 docker.io/citizenstig/dvwa

[root@mmk docker]# docker run --name dvwa1 -d -p 81:80 docker.io/citizenstig/dvwa
909e1a2626412275b8217f0003eb2fab0e5d8444a9d4d93639fa269b6de54f3a

终于成功了,后续的配置是和win10里面同样的流程

ebe99dddfdc543d6860129871571499c.png

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值