sqlmap学习笔记
SQLmap
神仙工具Orz。需要安装python2.7环境。
语法
-u 指定url
--is-dba 查询是否为数据库管理员(database administrator)
--dbs 查询数据库表名
--current-db 查询当前数据库名
--users 查询当前所有用户
--passwords 查询用户密码(后面的第一个对话框是是否保存hash值,第二个是是否加载字典破解)
--tables -D deecms --count查询库名为deecms的表,不指定-D会显示所有数据库的表。 --count可以按每个表内的条数进行排序
--columns -T 表名 -D 数据库名
-T+表名
-D+数据库名
-C+列名
--schema 列举数据库系统架构
--batch 所有提示默认选"是"
--exclude-sysdbs 排除系统数据库
--level 设置探测等级
--privileges 列出数据库管理员权限
-v+等级 显示调试信息
--risk 风险等级
-m+路径 批量扫描注入点,这里可以直接--batch默认选"是"
-r+路径 POST注入/搜索型注入/http头/登录后注入点 配合burpsuite使用
-g+关键字 例如 -g "inurl:php?id=" 使用google搜索结果测试
--date 把数据以post方式提交
--param-del=";" 参数拆分字符
--cookie + "cookie名" 使用cookie访问页面注入
--delay=0.5 设置0.5秒发送一次请求(过狗)
--timeout 设置请求超时时间
--retires 设施默认重试次数
-p 设置注入参数
--prefix 设置前缀闭合
--suffix 后缀闭合
--tech=UE 扫描指定漏洞
--flush-session 清楚缓存
--union-cols
--union-chars
--second-order "www.baidu.com/a/php" 指定注入的回显页面
--search -C,-D,-T
--search -C "pwd" 搜索含有"pwd"的列,可以指定精确匹配或模糊匹配
-s -t 保存日志
--hex 防止数据丢失
--smart 对多个目标测试时可能节省时间
--mobile 模拟手机端请求
--identify-waf 识别waf
-check-waf 识别waf
--common-tables/columns 加载字典暴力破解,通常用于时间盲注/延迟注入/mysql5.0一下/access
--time-sec 延迟注入
--os-shell
技巧
过waf:更改请求头user_agent,传说是在/lib/core/option.py的1425行,然鹅我并没有找到qwq
伪静态:例如: sqlmap.py -u "www.baidu.com/a*.html"
sqlmap学习笔记的更多相关文章
- SQLMAP学习笔记2 Mysql数据库注入
SQLMAP学习笔记2 Mysql数据库注入 注入流程 (如果网站需要登录,就要用到cookie信息,通过F12开发者工具获取cookie信息) sqlmap -u "URL" - ...
- SQLMAP学习笔记1 access注入
SQLMAP学习笔记1 access注入 Sqlmap是开源的自动化SQL注入工具,由Python写成,具有如下特点: 完全支持MySQL.Oracle.PostgreSQL.Microsoft S ...
- Sqlmap 学习笔记1:sqlmap参数
SQLMP参数分析 1 目录 1.Target Options 2.Requests Options 3.Injection Options 4.Detection Options 5.Techniq ...
- 4.羽翼sqlmap学习笔记之Post登录框注入
4.Sqlmap系列教程——post登录框注入注入点: http://xxx.xxx.com/Login.asp 注入方式一: 1.对着注入点使用burp抓包,保存txt格式文件. 2.输入命令: . ...
- 3.羽翼sqlmap学习笔记之Cookie注入
Cookie注入: 1.假设这个网址"http://www.xxx.org/Show.asp?id=9"存在注入点.2.sqlmap命令提示符下输入下列内容进行跑表. sqlmap ...
- 2.羽翼sqlmap学习笔记之MySQL注入
1.判断一个url是否存在注入点: .sqlmap.py -u "http://abcd****efg.asp?id=7" -dbs 假设找到数据库:student ------- ...
- 1.羽翼sqlmap学习笔记之Access注入
使用sqlmap工具进行Acces注入:1.判断一个url是否存在注入点,根据返回数据判断数据库类型: .sqlmap.py -u "http://abcd****efg.asp?id=7& ...
- IBatis.Net学习笔记六--再谈查询
在IBatis.Net学习笔记五--常用的查询方式 中我提到了一些IBatis.Net中的查询,特别是配置文件的写法. 后来通过大家的讨论,特别是Anders Cui 的提醒,又发现了其他的多表查询的 ...
- sqli-labs学习笔记 DAY1
DAY 1 准备工作 安装phpstudy 安装配置sqli-labs 学习笔记 SQL语句的注释:–, # +在URL经过编码后会编码为空格 SQL语句的查询语句:SELECT column_nam ...
随机推荐
- Web Application Security(Web应用安全)
Web Application Security 1.web应用面临的主要安全问题 1)黑客入侵:撞库拖库.网页篡改.后门木马.加密勒索.数据泄露 2)恶意内容 2.web应用安全现状 1)网站安全问 ...
- vim模式下报错E37: No write since last change (add ! to override)
故障现象: 使用vim修改文件报错,系统提示如下: E37: No write since last change (add ! to override) 故障原因: 文件为只读文件,无法修改. 解决 ...
- python 包下载地址
https://www.lfd.uci.edu/~gohlke/pythonlibs/
- Python全栈-JavaScript】jQuery工具
jQuery工具 一.jQuery.browser.version 显示当前 IE 浏览器版本号. if ( $.browser.msie ) alert( $.browser.version ); ...
- Redis Keys的通用操作
keys * 显示所有key 127.0.0.1:6379> keys * 1) "sort1" 2) "l2" 3) "set2" ...
- Java8(1)之Lambda表达式初步与函数式接口
Lambda表达式初步 介绍 什么是Lambda表达式? 在如 Lisp.Python.Ruby 编程语言中,Lambda 是一个用于表示匿名函数或闭包的运算符 为何需要lambda表达式? 在 Ja ...
- canal mysql slave
[mysqld] log-bin=mysql-bin #添加这一行就ok binlog-format=ROW #选择row模式 server_id=1 #配置mysql replaction需要定义, ...
- 从零开始一起学习SLAM | 掌握g2o边的代码套路
点"计算机视觉life"关注,置顶更快接收消息! 小白:师兄,g2o框架<从零开始一起学习SLAM | 理解图优化,一步步带你看懂g2o代码>,以及顶点<从零开始 ...
- VS2017 + EF6连接MySql
VS2017 + EF6连接MySql 原地址:https://blog.csdn.net/mzhifa/article/details/80999105 VS2017 + EF6连接MySql ...
- Hadoop集群故障诊断
集群故障诊断通行方法:1.cloudera manager 监控和管理软件本身出问题了(没有任何数据),集群还是好的,业务还在正常跑:2.监控软件是好的,从监控里发现了很多问题,如CPU飙高.内存飙高 ...