博客
关于我
Metasploit Web认证渗透测试实战
阅读量:795 次
发布时间:2023-02-08

本文共 573 字,大约阅读时间需要 1 分钟。

随着网络环境变得越来复杂,Web应用程序开始使用认证(authentication)机制。我们在访问一些重要的Web应用程序时,例如通过在线银行查看存款时,在线银行都需要先确认用户的身份。

目前互联网上的大部分Web应用程序都通过用户名和密码的方式来完成认证,用户的密码是由用户自己设定的。用户在使用通过网络提供的服务时输入正确的密码,Web应用程序就认为操作者是合法用户。认证机制及针对其的攻击手段一直都处在动态的发展过程中,开发人员不断地设计出更安全的认证机制,渗透测试者也在不断地找出破解手段。

对DVWA认证模式进行攻击的方法有两种。一是重放攻击,由于从作为客户端的浏览器发出的请求,在到达服务器之前,可能在任意一个环节被监听截获,因此能否抵御重放攻击,是服务器的重要安全指标;二是字典攻击,网络攻击者会使用各种可能的字符组合来尝试登录,以此来找出准确的登录用户名和密码。

1、DVWA认证的实现

当我们通过互联网访问网络上的资源时,往往会被要求先通过系统认证。例如,下图给出了DVWA登录的界面。

在这个页面中输入正确的用户名和密码(如admin和password),就可以登录DVWA。一共有三个角色参与这个过程。

  • 用户输入用户名和密码,并单击Login按键提交数据。
  • 浏览器将用户名和密码等信息封装成HTTP数据包并提交给Web服务

转载地址:http://zeyfk.baihongyu.com/

你可能感兴趣的文章
Modbus RTU串口通信实验
查看>>
Modbus RTU和Modbus TCP之间的区别
查看>>
modbus rtu通信中数据类型 (ABCD, BADC, CDAB, DCBA)分别代表什么意思
查看>>
MODBUS 线圈、输入线圈、输入寄存器、保持输出寄存器的存储规范标识与功能码
查看>>
Modbus中的线圈和寄存器(两种重要的数据类型)
查看>>
my19_mysql 多线程备份恢复工具mydumper
查看>>
Model-Based Reinforcement Learning(基于模型的强化学习)详解-ChatGPT4o作答
查看>>
Model-Free Reinforcement Learning(无模型强化学习)详解-ChatGPT4o作答
查看>>
My opinion on Python.
查看>>
models.__dict__[args.arch] 实例复现
查看>>
ModelScope魔搭社区新用户如何免费体验36小时GPU服务器
查看>>
ModeNotFoundError:没有名为(*)的模块
查看>>
modprobe
查看>>
ModStart 是一个基于 Laravel 模块化极速开发网站框架
查看>>
Modular RAG:向“平台”级演进
查看>>
module 'queue' has no attribute 'Queue'解决
查看>>
module 'requests' has no attribute 'get' python
查看>>
Module Federation在vue3中使用vue2的组件
查看>>
Module Zero之语言管理
查看>>