由于Azure的公网IP范围是公开的,ARM虚拟机网卡如果关联了公网IP,则默认的远程端口(Windows为3389;Linux为22)相当于对所有人都是开放的,这就不排除有人会利用这一点长期恶意检测并攻击所有Azure公网IP的3389/22端口,以达到非法控制服务器并利用其进行非法行为的目的,例如盗取数据、种植木马、散播病毒或挖矿牟利等等。
本文基于此来探讨如何降低这种攻击风险并提高服务器安全性的方法。
一、 修改默认远程端口
说明:虚拟机可以通过修改其内部默认的远程端口来防范此类攻击行为,如果使用了NSG,则需要在NSG中开放新端口
Windows服务器修改方法
示例:WindowsServer 2012 R2 DataCenter
注册表修改端口
[HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\TerminalServer\ Wds\rdpwd\Tds\tcp]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\TerminalServer\ WinStations\RDP-Tcp]