在win10和docker下安装DVWA

news2024/10/6 6:00:19

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/83415.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

接口测试(四)—— Requests库发送请求、Cookie、Session、UnitTest管理测试用例

目录 一、Requests库 1、Requests库安装和简介 1.1 简介 1.2 安装 1.3 查验 2、设置http请求语法 2.1 案例1 2.2 案例2 2.3 案例3 2.4 案例4 2.5 案例5 3、Cookie 3.1 Cookie简介 3.2 CookieSession认证方式 3.3 案例 4、Session 4.1 Session简介 4.2 Sessi…

Flask从入门到放弃二(请求与相应、Session的使用与源码分析、Flash闪现、异步说明、请求拓展、BluePrint蓝图)

文章目录一、请求与响应1)请求对象2)响应对象3)前后端分离和混合二、Session的使用和原理1)Session的使用2)Session源码分析三、Flash闪现四、异步说明五、请求扩展六、BluePrint蓝图一、请求与响应 1)请求…

中国移动ZN-M160G光猫超级密码破解 | 河南移动兆能光猫超管密码获取 | 中国移动光猫如何开启UPnP功能

文章目录1. 按2. 重设光猫超管密码3. 开启UPnP功能1. 按 首先应确保设备型号是ZN-M160G,这点可以通过观察光猫底部的铭牌或者访问http://192.168.1.1/查看网页标题,因为本教程是基于兆能的这款ZN-M160G光猫进行操作的,其他的光猫&#xff08…

微信小程序框架(四)-全面详解(学习总结---从入门到深化)

目录 路由_navigateTo 页面跳转 携带参数 返回上一级页面 路由_redirectTo 页面跳转 路由_reLaunch 页面跳转 路由_switchTab 实现 tabbar 页面跳转 交互_消息提示框 基本弹出框 常用属性 icon详情 hideToast 交互_ loading 提示框 基本实现 常用属性 交互_模…

这次我把Redis数据类型写出了花✿❀~~~

1. String 字符串是 Redis 最基本的数据类型,不仅所有 key 都是字符串类型,其它几种数据类型构成的元素也是字符串。注意字符串的长度不能超过 512M。 1.1 编码方式(encoding) 字符串对象的编码可以是 int ,raw 或者…

1566_AURIX_TC275_电源管理_低功耗模式

全部学习汇总:GreyZhang/g_TC275: happy hacking for TC275! (github.com) Idle模式每一个核都可以单独进入,但是standby、sleep模式是会影响整个系统的。进入idle模式的几种方法:软件请求、其他的CPU进行软件请求、SMU因为报警等处理进行请求…

CSS -- 精灵图(sprites)的讲解及使用方法

文章目录精灵图(sprites)1 为什么使用精灵图2 精灵图的使用精灵图(sprites) 1 为什么使用精灵图 一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大&#xff…

ja3指纹 笔记

通过给openssl和nginx打补丁获取ja3指纹: https://github.com/phuslu/nginx-ssl-fingerprint 这个项目算出来的ja3指纹和wireshark的不完全一致,wireshark后面的是“-21,29-23-24,0”, 小小不同,👀。。 通过wireshark查看ja3指…

Selenium Grid 分布式 | 介绍与实战

一. 介绍 Selenium 包含 3 大组件,分别是:Selenium IDE、Selenium WebDriver、Selenium Grid 其中,Selenium IDE 负责录制、回放脚本,模拟用户对页面的真实操作 Selenium WebDriver 提供 API 来操作浏览器,比如&…

vue面试考察知识点全梳理

一、简介 vue几个核心思想: 数据驱动组件化虚拟dom、diff局部最优更新 源码目录介绍 Vue.js 的源码在 src 目录下,其目录结构如下。 src ├── compiler # 编译相关 ├── core # 核心代码 ├── platforms # 不同平台…

速度百倍提升,高性能 Python 编译器 Codon 火了

众所周知,Python 是一门简单易学、具有强大功能的编程语言,在各种用户使用统计榜单中总是名列前茅。相应地,围绕 Python,研究者开发了各种便捷工具,以更好的服务于这门语言。 编译器充当着高级语言与机器之间的翻译官…

4.19 Cadence Allegro软件中应该如何按照系统模板去创建PCB封装?异形表贴焊盘应该如何创建?

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验&a…

js常用函数

一、特常用函数以及功能解释(建议掌握) 1、alert()函数:显示一个警告对话,如: alert(1111) 2、eval()函数:计算表达式的结果,如: alert(eval(11)) 3、confirm()函数:显…

3 面蚂蚁,一路过关斩将 成功拿到 offer 定级 P6,大厂面试雀食有点难

线上服务 CPU 很高该怎么做&#xff1f;有哪些措施可以找到问题 JDK 中有哪几个线程池&#xff1f;顺带把线程池讲了个遍 应尽量避免在 where 子句中使用!或<>操作符&#xff0c;否则将引擎放弃使用索引而进行全表扫描 SQL 索引的顺序&#xff0c;字段的顺序 查看 SQ…

缓存一致性解决方案

文章目录常见的缓存一致性解决方案双写模式失效模式两种模式的总结上述模式的改进常见的缓存一致性解决方案 这里的缓存一致性其实就是缓存中的数据和数据库中的数据如何保持一致. 这个问题根据具体的业务场景和需要解决起来略有差异,但是总体看以分为两类,双写模式和失效模…

C-Frost安装及Cassie计算样例

本文运行环境为&#xff1a;Matlab2021b/Mathematic 13/Ubuntu18.04 matlab安装mathematic安装 一、 C-Frost安装 1、安装ipopt 安装参考 2、执行NLP例子验证是否安装成功 官方步骤 1&#xff09;修改create_problem.m文件中的 FROST_PATH路径 2&#xff09;修改CMakeL…

写代码时记录的小技巧

本文是记录自己写代码时候遇到的一些感觉比较有用/有意思的技巧&#xff0c;怕自己忘了记录一下。如果有想要分享的思路/纠正改进的地方欢迎交流。 如何输出结果 (Verbose Trick) 有关类的输出 1. 如果想在**模型的 forward 中输出相关变量**&#xff0c;但又不希望反复输出影…

Oracle如何删除归档日志文件?

Oracle如何删除归档日志文件&#xff1f; Oracle启用归档日志的状态下&#xff0c;会在指定的归档日志目录生成大量的日志文件&#xff0c;而且这些日志文件默认是不会定期清理。长时间运行下&#xff0c;会占用大量的存储空间&#xff0c;最终可能导致Oracle没有足够的空间维持…

Linux集成环境部署tomcat+Linux

Linux环境部署 tomcat redisTomcat 安装配置Redis安装配置Tomcat 安装配置 下载tomcat安装包&#xff0c;将安装包上传至自己的linux服务器中&#xff0c;将安装包传到linxu环境中的/usr/local/tomcat下&#xff0c;使用tar -xvf 命令解压 2. 进入到bin目录下&#xff0c;给所…

Allegro如何查找和高亮PAD Stack类型操作指导

Allegro如何查找和高亮PAD Stack类型操作指导 Allegro可以在板子上查找并且高亮PAD的类型,查找的范围包括器件的pad,以及过孔的pad,具体操作如下 用Allegro的was performance L模式下,并且勾选Allegro Productivity Toolbox选项 选择Tools-padstack finder 会出现padsta…