2017-10-16 152 views
0

我几乎没有使用AWS的经验。所以我通读了Stackoverflow上的所有问题,但无法找到答案,因此我在问这个问题。打开端口8080后安全EC2实例(Windows Server 2016)的安全性

我已经设置了一个EC2实例(Windows Server 2016)。虽然在配置安全组设置的实例是我使用的设置如下:

enter image description here

对于RDP我想我应该把我的IP,这样只有我可以从我的IP访问Windows服务器。如果我错了,请纠正我。

在我的Windows Server 2016中,我安装了在端口8080上运行的Tomcat,并在防火墙设置中创建了端口8080的入站规则。因此,如上图所示,我已经为所有人保留了端口8080。它是否正确?我不知道我应该把它作为源端口8080.

最后,当事情设置正确时,我能够从Windows Server 2016(localhost:8080)访问我的tomcat主页,也可以从外部机器即(EC2公共IP:8080)

问题的症结在于,当我离开这些设置时,我的Windows Server 2016受到病毒和特洛伊木马感染。我必须运行Windows Defender才能摆脱它们,但尽管每隔2-3天我仍然会在Windows Server 2016上看到病毒。

如何保护我的EC2实例Windows Server 2016,使其不受感染通过病毒?任何帮助深表感谢。

+0

你希望连接到端口8080上运行的Tomcat吗?你是否希望它只能被同一台计算机上的应用程序访问,或者来自不同的EC2实例或互联网上的计算机? –

+0

@John谢谢你的回复。是的,我希望通过端口8080连接到Tomcat。这是一个Android应用程序,我希望它可以从任何地方的智能手机访问。我的应用程序已经放置在Playstore上。 – Newbie

回答

0

您似乎希望可以从Internet上的许多设备访问Tomcat服务器。因此,您的配置是正确的,因为它正在向互联网上的任何人打开端口8080。

打开此端口不太可能导致您的实例“感染病毒和特洛伊木马”,因为它只是您的应用程序正在被暴露。您需要一些非常糟糕的Tomcat配置来将您的系统暴露给病毒。

如果你觉得这个开放的端口暴露你这样的威胁,你应该检查你的Tomcat的日志看什么类型的请求中可能被影响以意想不到的方式您的应用程序都来了。