设为首页 收藏本站
查看: 1162|回复: 0

[经验分享] LINUX ON AZURE 安全建议(全)

[复制链接]
发表于 2017-6-30 06:38:23 | 显示全部楼层 |阅读模式
  本文为个人原创,可以自由转载,转载请注明出处,多谢!
  本文地址:http://www.cnblogs.com/taosha/p/6399554.html
DSC0000.png

  1、网络与安全规划
  Azure 虚拟网络 (VNet) 是用户自己的网络在云中的表示形式,对用户进行网络逻辑隔离。类似AWS的VPC,用户可以完全控制该网络中的 IP 地址块、DNS 设置、安全策略和路由表。你还可以进一步将 VNet 细分成各个子网,子网之间可以直接通讯。
  不论是否设置外网地址,所有的虚机缺省都可以直接访问互联网,可以通过网络安全组 (NSG) 来控制访问。网络安全组您可以认为是一个自定义免费的网络防火墙。网络安全组 (NSG) 包含一系列访问控制列表 (ACL) 规则,这些规则可以允许或拒绝虚拟网络中流向 VM 实例的网络流量。NSG 可以设置在不同维度:VNET,子网,某台虚机,虚机上的某个网卡,是非常强大的流量与访问控制工具。
  NSG是ACL(访问控制列表)的升级版本,和访问控制列表互斥。只能选择一种方式,在新的ARM PORTAL中,Azure采用NSG方式来进行访问控制。防火墙按照优先级,根据源IP及端口,目的IP及端口,协议类型做出相应的动作访问或者拒绝。
  NSG的详细设置见官方文档链接:https://www.azure.cn/documentation/articles/virtual-networks-nsg
  网络与安全建议汇总:
  l  用户网络使用一个VNET,可以划分应用层,逻辑处理层和数据层,每层采用一个子网,根据需要可以设置NSG防火墙;
  l  逻辑处理层和数据库不设置外部IP,这样不会直接暴露在外面;
  l  可以单独设置一台跳板管理机用来做后端服务器的管理;
  l  可以使用Azure VPN或者专线来连接跳板管理机,安全性更高;
  2.软件安装和组件
  l  安装过程中使用复杂密码或者直接使用SSH密钥方式;
  l  安装镜像来源有Azure官方,镜像市场,自传镜像,尽量使用Azure官方镜像;
  l  安装(Ubuntu为例)完成后查看已经安装的软件列表:dpkg -l  
  l  使用ps -al  查看是否有可疑程序在运行;
  l  查看端口使用情况:netstat -an
  l  根据上面提示停止并删除不需要的第三方程序;
  3.系统安全与服务
  l  密码安全策略,符合Azure要求,尽量复杂难猜些;
  l  使用shadow来隐藏密文,Azure官方镜像此处是默认设置
  l  清除或者禁用不必要的系统帐户;
  l  不在passwd文件中包含个人信息;
  l  修改shadow,passwd,gshadow文件属性为不可改变
  l  不要使用.netrc文件;
  l  以前Oracle安装RAC经常需要设置主机间信任关系,在云端请不要使用对等信任文件 /.rhosts;/etc/hosts.equiv;
  l  使用SSH来代替telnetd,ftpd,pop等通用服务,传统的网络服务程序,如:ftp、pop和telnet口令和数据是明文传输的
  4 网络与服务安全
  l  只对外开放所需要的服务,关闭所有不需要的服务;
  l  做好前后端的分离和访问控制的控制;
  l  将所需的不同服务分布在不同的主机上,这样不仅提高系统的性能,同时便于配置和管理,减小系统的安全风险;
  l  定期进行扫描检测,建议可以使用nmap软件进行自检。
  l  在负载均衡服务的入站规则中设置NAT端口转换,将常用端口映射成高位端口,增加外部扫描难度;
  l  关闭PING(Azure已经关闭);
  l  在子网层级设置NSG将不需要使用的端口全部禁用;
  5文件加固
  l  Linux随机启动的服务程序都在/etc/init.d这个文件夹里,定期检查这些文件时间等属性是否异常,做好备份;
  l  设置/etc/services文件权限为600;
  
  6.防火墙
  启用Linux自带的防火墙,
  
  7 防病毒软件
  Windows环境在创建时可以选择安装防病毒软件,Linux镜像没有自带防病毒软件,需要安装第三方防病毒软件。
  8 Fail2ban
  fail2ban可以监视你的系统日志,然后匹配日志的错误信息执行相应的屏蔽动作(建议启用服务器防火墙,可以用来做服务异常监控),如果发现异常,软件会发送e-mail通知系统管理员并自动采取动作。
  9 日常的备份
  最后也是最重要的一步,常在河边走哪能不湿鞋,做好日常重要文件和数据的备份,确保万无一失。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389518-1-1.html 上篇帖子: 聊聊Azure的安全性 下篇帖子: Azure IoT 技术研究系列2-设备注册到Azure IoT Hub
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表