当前位置: 首页 > article >正文

docker部署DVWA-暴力破解-难度从low到impossible

文中涉及操作均为模拟环境,仅作为教学演示,切勿用于网络攻击!

B站同步更新

docker部署DVWA

docker search dvwa 搜索镜像
在这里插入图片描述
docker pull 镜像名拉取镜像到本地,我这里已经下载过了
在这里插入图片描述
docker images查看已经下载的镜像
在这里插入图片描述
docker run -it -d -p 80:80 --name dvwa 镜像名

-i 保持标准输入(stdin)打开,允许与容器进行交互
-t 为容器分配一个伪终端(pseudo-TTY),通常用于交互式操作
-d 以“分离模式”(detached mode)运行容器,即容器在后台运行,不会占用当前终端
-p 80:80 将宿主机的端口与容器的端口进行映射。将宿主机的 80 端口映射到容器的 80 端口。这意味着,用户可以通过访问宿主机的 80 端口来访问容器中运行的服务。
--name dvwa 为容器指定一个名称

docker ps -a 查看运行过的容器
在这里插入图片描述
docker start dvwa1 启动镜像
docker rm 4a 删除4a开头的容器
·docker ps· 查看正在运行的镜像
在这里插入图片描述
访问kali的ip地址即可访问到dvwa
admin/password登录
在这里插入图片描述
刚登录需要进行reset database,然后点login就可以登录
在这里插入图片描述

暴力破解-low

难度设为low
在这里插入图片描述
在这里插入图片描述

burpsuite代理

打开burpsuite,设置代理抓包
在这里插入图片描述

burp证书

导出burp的证书到浏览器导入
在这里插入图片描述
下一步选择导出的路径和文件名即可
在浏览器设置里搜索证书找到证书管理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
浏览器导入证书burp才可以抓到数据包

burp抓包

我用的这个浏览器代理插件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
浏览器设置代理127.0.0.1:8080,流量就会走到burp监听的8080从而抓到流量

在这里插入图片描述
右键这个数据包发送到爆破组
在这里插入图片描述
选中要爆破的参数添加到payload位置
在这里插入图片描述
选择集束炸弹模式
在这里插入图片描述

添加字典或手动输入
在这里插入图片描述
在这里插入图片描述

查看返回包长度可以看到有一个和其他都不同,这个就是爆破出来成功登录的
在这里插入图片描述
在这里插入图片描述
查看源码,这里存在sql注入,没有对输入过滤,没有使用预编译查询
在这里插入图片描述
可以使用万能密码进入admin' or '1'='1
在这里插入图片描述

medium

跟low一样去爆破就好,源码中只是添加了登录延时的效果,爆破没那么快了,还添加了对输入过滤的函数
在这里插入图片描述

high

开启拦截后发送到爆破模块
在这里插入图片描述

添加了token验证机制,需要提取token登录
第三个payload用递归提取
在这里插入图片描述
右侧边栏设置找到
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
可以提取到token完成爆破登录
在这里插入图片描述

impossible

在这里插入图片描述


http://www.kler.cn/a/588228.html

相关文章:

  • 前缀和的例题
  • Android多线程通信机制
  • 开源WAF雷池本地化部署与远程查看网站安全防护的详细操作指南
  • Matlab 多输入系统极点配置
  • ChatGPT-4
  • 论文阅读笔记——QLORA: Efficient Finetuning of Quantized LLMs
  • ollama注册自定义模型(GGUF格式)
  • Python游戏开发自学指南:从入门到实践(第四天)
  • JVM并发编程AQSsync锁ReentrantLock线程池ThreadLocal
  • 我的创作纪念日--林戈的IT生涯-CSDN博客创作一年感想
  • 使用 `Express.js` 和 `better-sqlite3` 的最佳实践指南
  • 【Java】为在Azure容器应用中运行的Java应用捕获JVM堆转储
  • HTML5 drag API实现列表拖拽排序
  • Solana介绍
  • css3-学习
  • InfluxDB写入测试
  • C++20 的 `std::remove_cvref`:简化类型处理的利器
  • 简单的电子和电力知识学习大纲
  • 蓝桥杯刷题周计划(第三周)
  • LLM论文笔记 25: Chain-of-Thought Reasoning without Prompting