1 bastion(安全堡垒系统)通常配置两个服务:
  1 服务定义系统的功能;
  2 服务支持远程访问;
  原则:
  1 不需要某个软件卸载掉;
  2 需要某个软件但不使用就不要激活;
  为各个bastion系统配置的防火墙应该只允许专用服务和远程访问方法的流量通过。
2 使用安全更新的最佳防御
  最好的防御来自安全更新;
3 服务特有的安全:
  1 http、https
    复杂的配置文件;
    仅安装绝对需要的组件
  2 DNS服务特有的安全:
    RHEL7 bind-chroot程序包,在一个单独的子目录里配置必需的文件、设备、库。这个子目录限制突破DNS安全的用户。称为chroot jail
    。他限制黑客突破服务就能够导航的目录。换句话说侵入DNS服务器的黑客无法越出chroot jail的子目录。
  3 NFS 特有安全
    建立Kerberos身份验证来支持基于用户的安全。对RHCE需要使用Kerberos来控制对NFS的访问。
  4 SMB 特有安全
    SMB标示服务消息块(server message block)协议,这个协议最初由IBM开发,后来经过microsoft修改作为其操作系统的网络协议。现在Microsoft               现在        将其统称为internet文件系统( Commom Internet File System CIFS),但该网络协议的linux实现方式仍然称为samba。
    可以通过Microsoft Active Directory利用samba来进行身份验证。Samba支持将用户和组映射到linux身份验证数据库。Samba还支持全局和共享目录               级别        上基于用户和基于主机的安全。
    RHEL7 Samba版本4.1.它也可以作为域控制器(Domain Controller)与Microsoft Active Directory兼容。
  5 SMTP服务特有安全
    邮件传输协议(Simple Mail transport Protocol),支持两种不同的电子邮件通信服务:Postfix和Sendmail。这两种服务都是开源许可下发布的。
  6 SSH 服务特有安全
     远程登录根账户不必得到允许。用户可进一步管理安全。
4 基于主机的安全
  1 基于主机的安全指访问限制,不仅限制系统主机名访问,而且限制完全限定域名和IP地址访问。
  2 网络地址范围通配符的标示方法:
  192.168.122.0/255.255.255.0
  192.168.122.0/24
  192.168.122.*
  192.168.122.
  192.168.122
5 基于用户的安全:
6 控制台安全:
  1 控制台的安全在/etc/securetty文件里规定;这样有助于规范本地控制台对根用户和一般用户的访问。
  2 远程控制台访问的限制:
  ssh
  telnet:telnet服务器通信本质上是不安全的。用户名、口令和其他针对telnet服务器的往来通信都是以纯文本的形式传输,这也就意味着网络协议分析器         (wireshark)可以阅读用户名、口令及其他重要信息;
  3 虽然telnet服务器可以使用Kerberos选项,但从成本上来说,大多数安全专家还是建议尽量避免将telnet用于远程控制台。

7 NSA五条规则保护linux系统:
  1 在可能情况下机密传输数据
  2 最简化软件,以便最小化漏洞
  3 在单独系统上运行不同的网络服务
  4 配置安全工具,提高系统健壮性
  5 使用最低优先权原则
8 Policykit是另一种更安全的机制,用来保护不同的管理工具。
  1 Policykit将其策略文件存储在/usr/share/polkit-l/actions目录中。与system-config-date工具对应的文件是org.fedoraproject.config.date.policy
  2 这些文件以XML格式配置,用户个人可以进一步修改他们以支持细粒度的控制。虽然PolicyKit提供了文本程序可以使用的API。但一般情况下,该API  用于授权运行GUI工具。
   3 另一个提供细粒度的工具是/etc/sudoers

Linux安全层详解的更多相关文章

  1. Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)

    启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相关信息.设备启动顺序信息.硬 ...

  2. Linux启动过程详解

    Linux启动过程详解 附上两张图,加深记忆 图1: 图2: 第一张图比较简洁明了,下面对第一张图的步骤进行详解: 加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的 ...

  3. linux sort 命令详解(转 )

    linux sort 命令详解 sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比 ...

  4. 网络编程之TCP/IP各层详解

    网络编程之TCP/IP各层详解 我们将应用层,表示层,会话层并作应用层,从TCP/IP五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议,就理解了整个物联网通信的原理. 首先,用户感知到的只 ...

  5. 红帽Linux故障定位技术详解与实例(1)

    红帽Linux故障定位技术详解与实例(1) 2011-09-28 14:26 圈儿 BEAREYES.COM 我要评论(0) 字号:T | T 在线故障定位就是在故障发生时, 故障所处的操作系统环境仍 ...

  6. linux awk命令详解

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  7. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解(转http://blog.csdn.net/maopig/article/details/7195048) 在linux下,/dev目录是很重要的,各种设备都在下面.下面 ...

  8. linux cat 命令详解

    linux cat 命令详解 http://linux.chinaunix.net/techdoc/system/2007/11/16/972467.shtml adb shell su //这个不一 ...

  9. 【初级】linux rm 命令详解及使用方法实战

    rm:删除命令 前言: windows中的删除命令大家都不陌生,linux中的删除命令和windows中有一个共同特点,那就是危险,前两篇linux mkdir 命令详解及使用方法实战[初级]中我们就 ...

随机推荐

  1. Maven的学习资料收集--(四)使用Maven构建Web项目-测试

    2014-08-04 23:21 2人阅读 评论(0) 收藏 编辑 删除   目录(?)[+]   [-] 在srcmainjava下新建一个Servlet 修改webxml 新建JSP 测试   在 ...

  2. SpringMVC之用注解控制器(一)

    在传统的Spring MVC开发方法中,必须在Bean配置文件中为每个控制器类配置实例和请求映射和让每个控制器类去实现或者扩展特定于框架的接口或者基类,不够灵活. 如果Spring MVC可以自动侦测 ...

  3. Rspec基本语法

    引用链接:http://reverocean.iteye.com/blog/1489957 1. describe和context describe和context方法用来组织相关的行为example ...

  4. 七、SSR(服务端渲染)

    使用框架的问题 下载Vue.js 执行Vue.js 生成HTML页面(首屏显示,依赖于vue.js的加载) 以前没有前端框架时,用jsp/php在服务器端进行数据的填充,发送给客户端就是已经填充好的数 ...

  5. win10+asp+access 父路径开启无效

    如题: 在win10环境下,布署asp+access,发现在用到"../website/"时就出错,提示不能使用父路径 可是我在IIS 的asp中明明打开了父路径的 如下 但是偏偏 ...

  6. 学习日记---java

    1.构造函数 构造函数:首字母大写:对象创建时,就会调用与之对应的构造函数,对对象进行初始化. 只调用一次. 一般函数:对象创建后,需要函数功能时才调用.可以多次调用.首字母小写. 构造函数--重载: ...

  7. Hyper-V 2016 配置管理系列(部署篇)

    Hyper主机前提准备以后,我们开始Hyper-V Cluster 群集配置 准备验证Cluster 群集 : 1)打开群集管理器,点击"validate Configuration&quo ...

  8. hadoop启动中缺少datanode

    原文链接地址:https://blog.csdn.net/islotus/article/details/78357857 本人测试有效: 首先删除hadoop下的dfs文件(注:本文件不一定在had ...

  9. leetcode——1

    1. 题目  Two Sum Given an array of integers, find two numbers such that they add up to a specific targ ...

  10. World Wind Java开发之一(转)

    http://blog.csdn.net/giser_whu/article/details/40477235 参照<World wind Java三维地理信息系统开发指南随书光盘>以及官 ...