MySQL 用户有一个用户名和一个Host
与之关联的用户名,所以通常你会通过'user'@'host'
. 主机部分用于确保仅允许从该特定主机连接的客户端,即使它们碰巧具有正确的用户名和密码。它还允许具有相同用户名但来自不同主机的两个用户存在于同一 MySQL 服务器上。
但是是否可以欺骗客户端的主机名,以便我声称来自受害者的主机?用户的'host'
部分真的提供任何额外的安全性吗?
MySQL 用户有一个用户名和一个Host
与之关联的用户名,所以通常你会通过'user'@'host'
. 主机部分用于确保仅允许从该特定主机连接的客户端,即使它们碰巧具有正确的用户名和密码。它还允许具有相同用户名但来自不同主机的两个用户存在于同一 MySQL 服务器上。
但是是否可以欺骗客户端的主机名,以便我声称来自受害者的主机?用户的'host'
部分真的提供任何额外的安全性吗?
客户不会“呈现”任何与host
.
服务器看到来自给定 IP 的传入连接,这由您的mysql
服务器解析,然后与 进行比较host
,因此欺骗并不明显。您的 DNS 解析需要先被修改(或者上游 DNS 服务器需要被黑客入侵)。
所以是的,. 提供了额外的安全性host
。