什么阻止任何人嗅探(MITM)RDS MySQL实例(VPC之外)和Web服务器之间的stream量(如果未build立SSL连接(AWS上默认))?
如果这两个条件都是真的,一般来说什么都不能防止MITM:
在VPC中访问数据库实例有许多scheme 。 我需要根据您的问题假设最糟糕的情况:数据库实例和EC2实例不在VPC中 :
虽然所有的stream量都可能进入亚马逊本身(但公共)networking(您可以使用traceroute进行调查),但这意味着这两种情况都可能是真实的。 因此,您应该启用TLS或在Amazon Virtual Private Cloud (VPC)中移动您的RDS – 甚至两者。
这与RDS文档Amazon RDS中的安全性 (仅引用相关列表项)内联:
在Amazon Virtual Private Cloud(VPC)中运行数据库实例,以实现最大的networking访问控制。 有关在VPC中创build数据库实例的更多信息,请参阅将Amazon RDS与Amazon Virtual Private Cloud(VPC)配合使用 。
使用运行MySQL,Amazon Aurora,MariaDB,PostgreSQL,Oracle或Microsoft SQL Server数据库引擎的数据库实例的安全套接字层(SSL)连接; 有关在数据库实例中使用SSL的更多信息,请参阅使用SSLencryption与数据库实例的连接。
即使你按照每一步来提高安全性,你仍然需要信任亚马逊。