《Linux_服务器安全策略详解》.doc
《《Linux_服务器安全策略详解》.doc》由会员分享,可在线阅读,更多相关《《Linux_服务器安全策略详解》.doc(71页珍藏版)》请在沃文网上搜索。
1、Linux_服务器安全策略详解.txt19“明”可理解成两个月亮坐在天空,相互关怀,相互照亮,缺一不可,那源源不断的光芒是连接彼此的纽带和桥梁!人间的长旅充满了多少凄冷孤苦,没有朋友的人是生活的黑暗中的人,没有朋友的人是真正的孤儿。- Page 1- Linux 服务器安全策略详解 著者: 曹江华编著 ISBN 号:978-7-121-04571-4 出版日期:2007-07 字数:1133 千字 页码:626 开本:16 开 - Page 2- 服务器安全策略详解 详细目录: http:/www.china- 在线连载: 2 - Page 3- 第1 章 Linux 网络基础与Linux 服
2、务器的安全威胁 第1 章Linux 网络基础与Linux 服务器的安全威胁 本章要点 Linux 网络基础 Linux 的TCP/IP 网络配置 分级解析对Linux服务器的攻击 开源软件网络安全概述 1.1 Linux 网络基础 1.1.1 Linux 网络结构的特点 Linux 在服务器领域已经非常成熟,其影响力日趋增大。Linux 的网络服务功能非常强大,但是由 于Linux 的桌面应用和Windows 相比还有一定差距,除了一些Linux 专门实验室之外,大多数企业在 应用Linux 系统时,往往是Linux 和Windows (或UNIX )等操作系统共存形成的异构网络。 在一个网络
3、系统中,操作系统的地位是非常重要的。Linux 网络操作系统以高效性和灵活性而著 称。它能够在PC 上实现全部的UNIX 特性,具有多任务、多用户的特点。Linux 的组网能力非常强大, 它的TCP/IP 代码是最高级的。Linux 不仅提供了对当前的TCP/IP 协议的完全支持,也包括了对下一 代Internet 协议IPv6 的支持。Linux 内核还包括了IP 防火墙代码、IP 防伪、IP 服务质量控制及许多安 全特性。Linux 的网络实现是模仿FreeBSD 的,它支持FreeBSD 的带有扩展的Sockets (套接字)和 TCP/IP 协议。它支持两个主机 的网络连接和Socke
4、ts 通信模型,实现了两种类型的Sockets:BSD Sockets 和INET Sockets。它为不同的通信模型提供了两种传输协议,即不可靠的、基于消息的UDP 传输协议和可靠的、基于流的TCP 传输协议,并且都是在IP 网际协议上实现的。INET Sockets 是在 以上两个协议及IP 网际协议之上实现的,它们之 的关系如图1-1 所示。 3 - Page 4- 服务器安全策略详解 网络应用程序 用户 内核 BSD Sockets Sockets 界面 INET Sockets TCP UDP IP 协议层 PPP SLIP Ethernet ARP 网络设备 图1-1 Linux
5、网络中的层 掌握OSI 网络模型、TCP/IP 模型及相关服务对应的层次对于理解Linux 网络服务器是非常重要的。 1.1.2 TCP/IP 四层模型和OSI 七层模型 表1-1 是TCP/IP 四层模型和OSI 七层模型对应表。我们把OSI 七层网络模型和Linux TCP/IP 四 层概念模型对应,然后将各种网络协议归类。 表1-1 TCP/IP 四层模型和OSI 七层模型对应表 OSI 七层网络模型 Linux TCP/IP 四层概念模型 对应网络协议 应用层 (Application) TFTP, FTP, NFS, WAIS 表示层 (Presentation ) 应用层 Teln
6、et, Rlogin, SNMP, Gopher 会话层 (Session ) SMTP, DNS 传输层 (Transport ) 传输层 TCP, UDP 网络层 (Network ) 网际层 IP, ICMP, ARP, RARP, AKP, UUCP 数据链路层 (Data Link ) FDDI, Ethernet, Arpanet, PDN, SLIP, PPP 网络接口 物理层 (Physical) IEEE 802.1A, IEEE 802.2 到IEEE 802.11 1网络接口 网络接口把数据链路层和物理层放在一起,对应TCP/IP 概念模型的网络接口。对应的网络协议主 要
7、是:Ethernet、FDDI 和能传输IP 数据包的任何协议。 2网际层 网络层对应Linux TCP/IP 概念模型的网际层,网络层协议管理离散的计算机 的数据传输,如IP 协议为用户和远程计算机提供了信息包的传输方法,确保信息包能正确地到达目的机器。这一过程中, IP 和其他网络层的协议共同用于数据传输,如果没有使用一些监视系统进程的工具,用户是看不到在 系统里的IP 的。网络嗅探器Sniffers 是能看到这些过程的一个装置(它可以是软件,也可以是硬件), 4 - Page 5- 第1 章 Linux 网络基础与Linux 服务器的安全威胁 它能读取通过网络发送的每一个包,即能读取发生
8、在网络层协议的任何活动,因此网络嗅探器Sniffers 会对安全造成威胁。重要的网络层协议包括ARP (地解析协议)、ICMP (Internet 控制消息协议)和 IP 协议(网际协议)等。 3传输层 传输层对应Linux TCP/IP 概念模型的传输层。传输层提供应用程序 的通信。其功能包括:格式 化信息流;提供可靠传输。为实现后者,传输层协议规定接收端必须发回确认信息,如果分组丢失, 必须重新发送。传输层包括TCP (Transmission Control Protocol,传输控制协议)和UDP (User Datagram Protocol,用户数据报协议),它们是传输层中最主要的
9、协议。TCP 建立在IP 之上,定义了网络上程 序到程序的数据传输格式和规则,提供了IP 数据包的传输确认、丢失数据包的重新请求、将收到的数 据包按照它们的发送次序重新装配的机制。TCP 协议是面向连接的协议,类似于打电话,在开始传输 数据之前,必须先建立明确的连接。UDP 也建立在IP 之上,但它是一种无连接协议,两台计算机之 的传输类似于传递邮件:消息从一台计算机发送到另一台计算机,两者之间没有明确的连接。UDP 不保证数据的传输,也不提供重新排列次序或重新请求的功能,所以说它是不可靠的。虽然UDP 的不 可靠性限制了它的应用场合,但它 TCP 具有更好的传输效率。 4应用层 应用层、表示
10、层和会话层对应Linux TCP/IP 概念模型中的应用层。应用层位于协议栈的顶端,它 的主要任务是应用。一般是可见的,如利用FTP (文件传输协议)传输一个文件,请求一个和目标计 算机的连接,在传输文件的过程中,用户和远程计算机交换的一部分是能看到的。常见的应用层协议 有:HTTP,FTP,Telnet,SMTP 和Gopher 等。应用层是Linux 网络设定最关键的一层。Linux 服务 器的配置文档主要针对应用层中的协议。TCP/IP 模型各个层次的功能和协议如表1-2 所示。 表1-2 TCP/IP 模型各个层次的功能和协议 层次名称 功 能 协 议 网络接口 负责实际数据的传输,对
11、应OSI 参考模型的下两层 HDLC (高级链路控制协议) (Host-to-Net Layer) PPP (点对点协议) SLIP (串行线路接口协议) 网际层 负责网络 的寻 IP (网际协议) (Inter-network Layer ) 数据传输,对应OSI 参考模型的第三层 ICMP (网际控制消息协议) ARP (地解析协议) RARP (反向地 解析协议) 传输层 负责提供可靠的传输服务,对应OSI 参考模型的第四 TCP (控制传输协议) (Transport Layer) 层 UDP (用户数据报协议) 应用层 负责实现一切与应用程序相关的功能,对应OSI 参考 FTP (文
12、件传输协议) (Application Layer) 模型的上三层 HTTP (超文本传输协议) DNS (域名服务器协议) SMTP (简单邮件传输协议) NFS (网络文件系统协议) 说明 TCP/IP 与OSI 最大的不同在于OSI 是一个理论上的网络通信模型,而TCP/IP 则是 实际运行的网络协议。 5 - Page 6- 服务器安全策略详解 1.1.3 TCP/IP 提供的主要用户应用程序 1Telnet 程序 Telnet 程序提供远程登录功能。 2文件传输协议 文件传输协议(FTP)允许用户将一个系统上的文件复制到另一个系统上。 3简单邮件传输协议 简单邮件传输协议(SMTP)
13、用于传输电子邮件。 4Kerberos 协议 Kerberos 是一个受到广泛支持的安全性协议。 5域名服务器协议 域名服务器协议(DNS )能使一台设备具有的普通名字转换成某个特定的网络地 。 6简单网络管理协议 简单网络管理协议(SNMP)把用户数据报协议(UDP )作为传输机制,它使用和TCP/IP 不同的 术语,TCP/IP 用客户端和服务器,而SNMP 用管理器(Manager)和代理(Agent ),代理提供设备信 息,而管理器管理网络通信。 7网络文件系统协议 网络文件系统协议(NFS)是由SUN Microsystems 公司开发的一套协议,可使多台计算机能透明 地访问彼此的目
14、录。 8远程过程调用 远程过程调用 (RPC)是使应用软件能与另一台计算机(服务器)通信的一些 数。 9普通文件传输协议 普通文件传输协议(TFTP)是一种缺乏任何安全性的、非常简单落后的文件传输协议。 10传输控制协议 传输控制协议(TCP/IP 中的TCP 部分)是一种数据可靠传输的通信协议。 11网际协议 网际协议(IP)负责在网络上传输由TCP/UDP 装配的数据包。 12网际控制消息协议 网际控制消息协议负责根据网络上设备的状态发出和检查消息,它可以将某台设备的故障通知到 其他设备。 1.1.4 端口号分配 TCP 和UDP 采用16bit 的端口号来识别应用程序。那么这些端口号是如
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux_服务器安全策略详解 Linux_ 服务器 安全策略 详解
