2017-10-16 94 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的日誌看什麼類型的請求中可能被影響以意想不到的方式您的應用程序都來了。