Files
2025-09-25 03:23:03 +08:00

21 lines
1.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### MySQL 5.0 以上和 5.0 以下的区别
**1. `information_schema` 的有无**
**MySQL 5.0 以下**
- **信息收集困难**:没有 `information_schema` 这个**元数据数据库**。攻击者无法通过简单的查询 `information_schema.tables``information_schema.columns` 来列出数据库、表和列的名称。这迫使渗透测试人员**依赖盲注和字典攻击**来猜测表名和列名,大大增加了信息收集的难度和时间
**MySQL 5.0 及以上**
- **信息收集自动化**`information_schema` 数据库的引入,彻底改变了 SQL 注入的自动化方式。攻击者可以通过一条简单的注入语句,就能**枚举出整个数据库的结构**,包括所有库名、表名、列名以及它们的数据类型。这使得像 **SQLmap** 这样的自动化工具能够高效地工作,大大降低了攻击的门槛。
**2. 并发操作模式**
**MySQL 5.0 以下**
- **多用户单操作**:这个说法通常是指**不完全支持多用户并发**,或者并发控制机制相对简单。在某些版本中,对同一资源的并发访问可能导致锁定和性能问题。从渗透角度看,这可能导致一些复杂的注入技术(如基于锁定的时间盲注)效果不佳,但影响相对较小
**MySQL 5.0 及以上**
- **多用户多操作**:这通常指的是**更好的并发控制**和**事务支持**。MySQL 5.0 引入了**事务**和更强大的锁机制,使得多个用户可以同时对数据库进行复杂操作,而不会相互干扰。这对于正常的业务应用至关重要