Azure VM 防止被入侵
伴随着开源Linux系统的逐渐盛行,在机器上线之前配置好安全策略至关重要,分享几点有关Azure Linux VM机器的安全建议如下:
1.禁止root账号登录虚拟机,并增加密码的复杂度(大小写字母,数字,特殊字符的组合)
2.修改虚拟机对外的ssh端口为高位端口,不要使用默认的22端口
3.可以在虚拟机内部配置系统级别的防火墙策略
4.如果环境允许,针对ssh服务设置nsg访问控制,指定某个IP或某些IP地址段访问虚拟机
5.如果环境允许,禁止用户通过密码登录,改用ssh key方式来登录访问
6.如果环境允许,可以在Azure中配置一台堡垒机作为跳板,堡垒机通过内网IP到连接到关键业务的生产VM(生产VM不需要开放ssh公共端口,Internet无法连接)
如果确定虚拟机已经被恶意攻击了,建议不要在继续使用这台虚拟机,新建虚拟机恢复服务后,从平台层面建议从以下方面加固安全性:
1.在系统架构设计上,将不同功能放置在不同的虚拟机上。按功能对虚拟机划分安全组,设置访问控制规则。对不需要外网访问的端口或虚拟机,如后端数据库,不开放外网访问端口。或者对所有内部虚拟机的访问,都通过跳板机发方式进行,将重要功能虚拟机被直接入侵的几率降低为零。
2.在创建管理系统时,严格设置和管理用户密码,如复杂度,有效期,离职人员账号及时删除,admin权限赋予等。
3.在系统层面,通过开启防火墙,设置服务允许拒绝规则等,防止非法的访问。同时,根据最少服务原则,在安装配置系统时,安装应用需要的最少的包,开启最少的服务,达到让黑客无法通过不在控制范围内的端口入侵。并定期更新系统,打补丁,减少安全隐患。
4.在应用层面,相关的应用管理人员,如数据库管理员,应该具有强烈的安全意识,在配置应用时,开启相关的安全规则。安装软件时,应该从官方渠道下载,避免受到带毒安装包的影响。
5.在新建虚拟机的时候建议安装杀毒软件以增强对虚拟机的保护。
6.定期备份数据或虚拟机,防止数据一旦损坏或丢失,造成数据不可用。这里附上Azure备份的相关连接,请参考: https://www.azure.cn/documentation/articles/backup-azure-manage-windows-server-classic/
Azure VM 防止被入侵的更多相关文章
- Azure PowerShell (9) 使用PowerShell导出订阅下所有的Azure VM的Public IP和Private IP
<Windows Azure Platform 系列文章目录> 笔者在之前的工作中,有客户提出想一次性查看Azure订阅下的所有Azure VM的Public IP和Private IP. ...
- Windows Azure Virtual Machine 之用程序控制Azure VM
我们在很多时候可能会需要用程序来控制VM的创建,删除工作. 而在这些工作之中,用程序创建一个VM将会是一个非常复杂的过程,因为他涉及到很多步骤. 具体步骤如下 1 创建一个Hosted cloud s ...
- Windows Azure Virtual Machine (24) Azure VM支持多网卡功能
<Windows Azure Platform 系列文章目录> Update 2016-03-30 一个VM的多张网卡可以在一个VNet的同一个Subnet子网下,笔者亲自测试过了. 如果 ...
- Windows Azure Virtual Machine (27) 使用psping工具,测试Azure VM网络连通性
<Windows Azure Platform 系列文章目录> 微软Azure在设计架构的时候,从安全角度考虑,是禁用ICMP协议的.所以对于Azure VM,是无法使用ping命令的. ...
- Windows Azure Virtual Machine (29) 修改Azure VM 数据磁盘容量
<Windows Azure Platform 系列文章目录> 当我们使用Windows Azure管理界面,创建Azure虚拟机的时候,默认挂载的磁盘是固定大小的 1.比如我创建1个Wi ...
- Windows Azure Virtual Machine (30) 修改Azure VM 的Subnet
<Windows Azure Platform 系列文章目录> 我在使用Azure Virtual Machine虚拟机的时候,常常会结合Virtual Network虚拟网络一起使用. ...
- Azure VM对远程桌面登录的支持-示例
我们在开发Windows Azure的应用程序,虽然在大部分的情况下都可以使用Azure Emulator模拟器来模拟在云端计算节点(Azure VM)的执行结果,但是并不能100%模拟真正在Azur ...
- 我的 Azure VM 为何会重新启动?
在客户创建的客服案件中, Azure VM意外重启是一个常见的问题,客户要求客服确定重新启动的原因.希望下面的详细说明能够帮助您了解 Azure VM重新启动的原因. WindowsAzure大约 ...
- Dynamic CRM 2013 on Windows Azure VM
三个A2 Size的VM,运行Windows Server 2012: AD Server,SQL Server,App Server 将AD Server的ip地址填写到Windows Azure虚 ...
随机推荐
- 不会PS如何自制简单线条、任意填充色的小图标
最近在做H5的开发中,需要用到一些简单的小图标,百度出来的图片,总是或多或少差了一些颜色.于是准备自己制作图片,PS是不会的,学习以及软件安装太费时,于是就准备用常见的软件来试着做一做. 在尝试了 w ...
- Html鼠标右键菜单代码
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- centos下卸载OpenJDK 并安装sun的jdk
centos下卸载OpenJDK 并安装sun的jdk 第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令 java -version ,我这里显示下 ...
- [翻译]在 .NET Core 中的并发编程
原文地址:http://www.dotnetcurry.com/dotnet/1360/concurrent-programming-dotnet-core 今天我们购买的每台电脑都有一个多核心的 C ...
- 【批处理学习笔记】第十一课:常用DOS命令(1)
[ 文件夹管理 ]cd 显示当前目录名或改变当前目录.md 创建目录.rd 删除一个目录.dir 显示目录中的文件和子目录列表.tree 以图形显示驱动器或路径的文件夹结构.path 为可执行文件显示 ...
- 51 nod 1211 数独 DLX
原题链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1211 调了挺久的,自己的一份舞蹈链模板…… 算是在网上见到的模 ...
- bzoj:4105: [Thu Summer Camp 2015]平方运算
Description Input 第一行有三个整数N,M,p,分别代表序列的长度.平方操作与询问操作的总次数以及在平方操作中所要模的数. 接下来一行N个数代表一开始的序列{X1,X2,... ...
- HDU1016(素数环)
Prime Ring Problem Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- c语言函数实参与形参整理
- 了解 Python 语言中的时间处理
python 语言对于时间的处理继承了 C语言的传统,时间值是以秒为单位的浮点数,记录的是从1970年1月1日零点到现在的秒数,这个秒数可以转换成我们日常可阅读形式的日期和时间:我们下面首先来看一下p ...