通过安全组规则,您可以灵活控制ECS实例的出入流量,但如果安全组规则设置不当,权限过小可能导致无法正常访问实例而影响业务,权限过大则导致安全风险随之上升。本文介绍如何使用安全组规则检测功能,主动判断安全组允许和拒绝访问的情况是否符合预期。
背景信息
使用安全组规则检测功能时,您需要输入检测条件,系统通过算法模拟匹配的方式判断当前安全组规则的设置是否符合预期。该功能提供以下检测方式满足您在不同场景下的需求:
- 一键检测:适用于快速检测安全组是否放行了常见的入方向访问,包括:
- 22端口:用于远程连接Linux实例。如果安全组内有Linux实例,建议放行对22端口的访问。
- 3389端口:用于远程连接Windows实例。如果安全组内有Windows实例,建议放行对3389端口的访问。
- 80、443、8080端口:如果安全组内实例用于对外提供Web服务,建议放行对80、443、8080端口的访问。
- ICMP协议:用于传递控制消息,允许基于ICMP协议的访问后才可以完成一些测试操作,例如在客户端执行ping命令测试网络可达性。
更多端口的说明,请参见常用端口。
- 自定义检测:适用于精准检测安全组是否放行了某一类入方向访问或出方向访问,您需要根据访问方向设置检测条件,包括:
- 入方向访问:设置源地址、目的端口、规则方向、协议类型。
- 出方向访问:设置目的地址、目的端口、规则方向、协议类型。