限制对特定端口的访问

我启动不断启动EC2实例,由于某种原因,我不断收到此电子邮件,然后服务器亚马逊closures服务器…我如何限制访问有问题的端口

这是我的电子邮件

我们检测到您的实例:

I-acfadec3

一直以违反我们AWS客户协议的方式行事:

端口扫描

请注意,根据networking服务许可协议http://aws.amazon.com/agreement/如果您的实例继续这种滥用行为,您的帐户可能会被终止。

EC2已经针对您的实例采取了以下行政行为:

受限制的出站端口22

你可能不会自己托pipe,但是你的环境可能已经被外部攻击者破坏了。 确保您的实例和所有应用程序免受攻击是您的责任。 此外,您应该:

  • 使用'ec2-authorize'命令限制对特定和必需的端口和源地址的访问。

你可以使用简单的iptable规则。

iptables -A INPUT -p tcp --dport 22 -j DROP iptables -A INPUT -p udp --dport 22 -j DROP 

以上命令将阻止TCP和UDP端口22上的入站连接。

它看起来像亚马逊认为,你是从你的实例运行端口扫描,如果你不是(听起来不像你听起来那样),那么有一个可能性,你的盒子已经妥协,正在用来阶段的攻击到其他服务器。

使用last命令来查看是否有任何奇怪的login,查看/var/log/auth.log。 使用top命令查看是否有任何未知的进程正在运行。