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. Oracle之rman数据库在非归档模式下的备份和恢复

    1.数据库在非归档模式下的备份 SQL> archive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 ...

  2. java实现发送邮件工具

    java实现发送邮件的功能:首先需要导入mail.jar: 然后需要写发送方法: 1.邮箱发送封装工具类: package com.wxjiameng.utils; import java.util. ...

  3. MyBatis总结与复习

    Spring 主流框架 依赖注入容器/AOP实现 声明式事务 简化JAVAEE应用 粘合剂,将大家组装到一起 SpringMVC 1.  结构最清晰的MVC Model2实现 2.  高度可配置,支持 ...

  4. AJPFX关于面向对象之封装,继承,多态 (上)

    Java是一种面向对象的语言,这是大家都知道的,他与那些像c语言等面向过程语言不同的是它本身所具有的面向对象的特性--封装,继承,多态,这也就是传说中的面向对象三大特性 一:从类和对象开始说起: Oo ...

  5. 几百道常见Java初中级面试题

     注:  有的面试题是我面试的时候遇到的,有的是偶然看见的,还有的是朋友提供的, 稍作整理,以供参考.大部分的应该都是这些了,包含了基础,以及相对深入一点点的东西.   JAVA面试题集 基础知识: ...

  6. 三、css 和 js 的装载与执行

    一个网站在浏览器端是如何渲染的? 一.html 页面加载渲染的过程. 请求回来最先应该是HTML,从一个字节流转换成字符流,浏览器拿到字符流,然后浏览器端进行相应的词法分析成相应的token,然后不断 ...

  7. JS案例练习-手机微信聊天对话框

    先附图 CSS部分: <style> body{} *{;} li{list-style: none;} .container{ width:310px; height:600px; ma ...

  8. PHP线程安全和非线程安全有什么区别

    我们先来看一段PHP官网的原话: Which version do I choose? IIS If you are using PHP as FastCGI with IIS you should ...

  9. DataGridView控件使用大全

    转自:http://www.cnblogs.com/xiaofengfeng/archive/2011/04/16/2018504.html DataGridView控件 DataGridView是用 ...

  10. docker使用centos7系统构建tomcat镜像

    FROM shansongxian/centos-oraclejdk8:latest #此镜像使用centos7系统,精简jdk,只运行java程序,无法编译/构建 MAINTAINER huqian ...