欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    linux网络服务.ppt

    • 资源ID:5438134       资源大小:427.50KB        全文页数:38页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    linux网络服务.ppt

    第十讲,网络安全管理,Linux专题讲座,主要内容,了解Linux网络安全管理的基本原理掌握使用TCP Wrappers管理网络服务掌握SSH服务器的配置和管理掌握SSH客户端工具的使用方法,TCP Wrappers的基本概念,TCP Wrappers的功能TCP Wrappers是大多数Linux发行版本中都默认提供的功能 TCP Wrappers的主要执行文件是“tcpd”tcpd程序可以将其他的网络服务程序“包裹”起来,从而进行集中的访问控制设置 RHEL4系统中缺省安装了TCP Wrappers#rpm-q tcp_wrappers,TCP Wrappers的设置文件,TCP Wrappers使用两个设置文件“hosts.allow”和“hosts.deny”两个文件的用于保存TCP Wrappers基于主机地址的访问控制策略#ls/etc/hosts.*/etc/hosts.allow/etc/hosts.deny“hosts.allow”文件用于保存允许访问的策略“hosts.deny”文件用于保存拒绝访问的策略“hosts.allow”和“hosts.deny”文件中保存的设置是即时生效的,TCP Wrappers的工作原理,tcpd,TCP Wrappers的工作原理,xinetd,服务器守护进程,传统方式,客户端,xinetd方式,停止服务器守护进程,注册服务器到xinetd服务,启动xinetd服务监听所有已注册的服务器的端口,xinetd接收到对某个端口的连接请求,xinetd启动注册的服务器程序,接受和处理这个连接,xinetd服务器继续监听其它连接请求,TCP Wrappers的配置方法,语法daemon_list:client_list:shell_command 访问控制列表的访问,tcpd,hosts.allow,接受访问,hosts.deny,接受访问,拒绝访问,有匹配项,有匹配项,无匹配项,无匹配项,TCP Wrappers的配置方法,设置文件的格式“hosts.allow”和“hosts.deny”文件中具有相同格式的配置记录:动作 文件中每行为一个设置记录“服务程序列表”字段的表示 ALL代表所有的服务程序 单个服务的名称,例如in.telnetd代表telnet服务器程序,vsftpd代表vsftpd服务器程序多个服务程序名称可以组成列表,中间用逗号分隔,例如“in.telnetd,vsftpd”,TCP Wrappers的配置方法,“客户机地址列表”字段的表示 ALL代表所有的客户机地址LOCAL代表本机地址KNOW代表可解析的域名UNKNOW代表不可解析的域名以句点“.”开始的域名代表该域下的所有主机,例如“”代表“”域中的所有主机对某个子网中的所有主机使用“子网/掩码”的形式表示对于网络中的某个主机可直接使用IP地址表示“动作”字段使用“allow”表示允许,使用“deny”表示拒绝,TCP Wrappers配置实例,配置要求使用TCP Wrappers对vsftpd服务和telnet服务进行基于主机的访问控制vsftpd服务器和telnet服务器所在主机的地址为“192.168.1.2”对于vsftpd服务只允许IP地址为“192.168.1.100”至“192.168.1.199”的主机进行访问由于telnet服务相对不是很安全,因此只允许IP地址为“192.168.1.122”的客户机访问,安装并启动telnet服务,telnet服务器的安装 RHEL5系统中默认不安装telnet服务器 telnet-server软件包在第3张安装光盘,需要手工进 行安装#rpm-ivh telnet服务由xinetd调度启动telnet在xinetd服务中的启动配置文件/etc/xinetd.d/telnet telnet服务默认不启动,需手工设置#chkconfig telnet on#service xinetd restart,测试telnet服务器,使用telnet命令登录telnet服务器telnet命令是telnet服务的客户端程序 用户telnet登录的过程中会提示输入用户名和用户口令telnet服务的安全性telnet服务使用明文传输所有的内容(包括用户登录口令),因此存在安全隐患应尽量使用SSH服务替代telnet服务,将vsftp改为由xinetd服务启动,将文件复制到/etc/xinetd.d目录下,并改名为ftp#cp/usr/share/doc/vsftpd-2.0.5/vsftpd.xinetd/etc/xinetd.d/ftp将vsftpd服务的主配置文件vsftpd.conf中的 listen=YES 改为 listen=NO 或用#注释掉关闭独立启动的vsftpd服务,并启动非独立启动的vsftpd服务#service vsftpd stop#chkconfig ftp on#service xinetd restart,TCP Wrappers配置实例,TCP Wrappers策略配置hosts.deny文件 in.telnetd,vsftpd:ALL hosts.allow文件 in.telnetd vsftpd:192.168.1.1?采取先“全部禁止”再“逐个开放”的策略设置方法,可以较好的实现“只允许”的访问策略,TCP Wrappers配置实例,EXCEPT关键字的使用EXCEPT用于排除指定项 in.telnetd,vsftpd ALL EXCEPT vsftpd 运行shell命令 vsftpd:ALL:spawn(/bin/echo%h-%d-%u/var/log/tcpwrap.log)&,SSH的起源与工作原理,SSH(Secure SHell),实现了与Telnet服务类似的远程登录功能SSH协议在网络中使用密文传输数据SSH服务器中还支持使用scp、rsync和sftp等客户端程序进行远程主机的文件复制,SSH的认证方式,SSH协议提供两种用户认证方式基于口令的安全认证 与telnet类似,提供正确的用户口令后可以登录远程服务器基于密钥的安全认证 使用公钥和私钥对的方式对用户进行认证,SSH密钥的认证原理,SSH服务中使用密钥进行用户认证,每个用户都需要生成自己的公钥和私钥对文件,用户的公钥文件需要保存在SSH服务器主机中,用户私钥文件保存在SSH客户端主机中,OpenSSH服务器的特点,OpenSSH是著名的开源软件项目 OpenSSH是SSH协议的免费实现版本 OpenSSH可应用于大多数UNIX系统绝大多数Linux发行版本都采用OpenSSH作为SSH服务器,OpenSSH软件包的组成,RHEL5系统中OpenSSH服务器和客户端软件是默认安装的 openssh软件包是实现ssh功能的公共软件包openssh-server软件包实现了SSH服务器的功能openssh-clients软件包中包含了SSH服务的客户端程序openssh-askpass和openssh-askpass-gnome只有在Linux的图形界面下使用SSH服务时才需要,OpenSSH服务器的启动和停止,OpenSSH的服务程序名称是sshdsshd服务程序的启动脚本/etc/init.d/sshdsshd服务程序缺省状态为自动启动sshd服务的启动与停止启动服务程序service sshd start停止服务程序service sshd stop,OpenSSH服务的配置文件,配置目录OpenSSH服务器和客户机的所有配置文件都保存在同一目录中/etc/ssh/服务器配置文件SSH服务器的配置文件是sshd_config/etc/ssh/sshd_config 客户机配置文件SSH客户程序的配置文件是ssh_config/etc/ssh/ssh_config,OpenSSH服务的配置文件,服务器端的主要配置项Port 设置sshd监听的端口号ListenAddress 设置sshd服务器绑定的IP地址HostKey 设置包含计算机私人密匙的文件ServerKeyBits 定义服务器密匙的位数PermitRootLogin 设置root能不能用ssh登录PermitEmptyPasswords 设置是否允许用口令为空的帐号登 录AllowUsers 设置允许登录的用户,后面可以跟着任意的数 量的用户名的匹配串(patterns)或serhost 这样的匹配串,这些字符串用空格隔开。主机 名可以是DNS名或IP地址,OpenSSH的用户登录,使用ssh命令登录SSH服务器#ssh 首次登录SSH服务器为了建立加密的SSH连接需要用户在客户端确认服务器发来的RSA密钥(输入yes)用户认证每次登录SSH服务器都需要输入正确的用户口令SSH登录使用的是SSH服务器主机中的用户帐号,SSH的用户目录,“.ssh”目录在SSH客户主机的用户宿主目录中,使用名为“.ssh”的目录保存用户的SSH客户端信息/.ssh/“.ssh”目录在用户首次进行SSH登录后自动建立“known_hosts”文件“known_hosts”文件位于“.ssh”目录中“known_hosts”文件用于保存当前用户所有登录过的SSH服务器的RSA密钥,基于密钥SSH用户认证,设置密钥认证的一般步骤在SSH客户端生成用户的公钥和私钥对文件将SSH客户的公钥添加到SSH服务器中用户的认证文件中 验证密钥的认证,基于密钥SSH用户认证,在SSH客户端生成用户的公钥和私钥对 使用ssh-keygen命令生成密钥对$ssh-keygen-t rsa 公钥和私钥文件ssh-keygen命令将在“.ssh”目录中生成公钥和私钥文件id_rsa是私钥文件,内容需要严格保密id_rsa.pub是公钥文件,可发布到SSH服务器中,基于密钥SSH用户认证,复制公钥文件将客户端中的用户公钥文件复制到SSH服务器中公钥文件的复制可使用软盘、U盘或网络将公钥内容追加到authorized_keys 文件authorized_keys 文件保存在SSH服务器中用户目录的“.ssh”子目录中authorized_keys用于保存所有允许以当前用户身份登录的SSH客户端用户的公钥内容使用“”重定向符将用户公钥追加到authorized_keys文件中 cat id_rsa.pub/.ssh/authorized_keys,基于密钥SSH用户认证,基于密钥的用户认证过程用户使用ssh命令登录SSH服务器时,将使用客户机中的私钥与服务器中的公钥进行认证,认证成功后将允许用户登录密钥的认证过程是ssh命令与SSH服务器自动完成的用户登录过程中将不再提示输入用户口令,禁止root用户登录ssh服务器,为了提高Linux服务器的安全性,可以禁止root用户进行SSH登录设置sshd_config文件#vi/etc/ssh/sshd_config/添加设置行PermitRootLogin no 重新启动sshd服务程序#service sshd restart 再次登录SSH服务器时将不能使用root帐号进行登录,SSH命令的基本使用,ssh命令的两种格式格式1:ssh usernamesshserver 格式2:ssh-l username sshserver两种命令格式具有相同的功能ssh命令中需指定登录的用户名和SSH服务器地址不指定用户名的ssh命令ssh命令中如果不指定用户名,将使用SSH客户机中当前用户的名字登录SSH服务器#ssh,运行SSH服务器中的窗口程序,运行服务器中的图形程序是SSH的重要应用ssh命令需要在图形界面虚拟终端下运行命令格式:ssh-X usernamesshserver,xlock是运行在SSH服务器中,而显示在SSH客户机中的窗口程序,sftp的使用,SSH服务器对sftp的支持sftp是SSH服务器中的子系统在SSH服务器中需要存在对sftp的配置#grep sftp/etc/ssh/sshd_configSubsystem sftp/usr/libexec/openssh/sftp-server sftp命令的使用sftp登录命令的格式与ssh命令类似:sftp usernamesshserversftp命令实现了类似ftp命令的功能和命令交互界面,scp命令的使用,scp命令可以实现SSH服务器与客户机之间的文件复制scp命令的格式类似于cp命令SSH服务器可以作为scp命令中的源文件或目标文件命令实例将SSH服务器中的文件复制到客户机#scp root192.168.1.2:/etc/passwd.将客户机中的文件复制到SSH服务器#scp test mike192.168.1.2:,rsync命令的使用,rsync命令同样可以实现SSH服务器与客户机之间的文件复制,它的特点是不复制已经存在的文件,可以提高文件的传输效率。rsync命令的格式类似于scp命令命令实例将SSH服务器中的文件复制到客户机#rsync-essh nc01192.168.1.2:/var/log.-r将客户机中的文件复制到SSH服务器#rsync-e ssh test nc02192.168.1.2:,Windows下使用客户端软件,PuTTYPuTTY是Windows环境中可以免费使用的ssh客户端软件http:/www.chiark.greenend.org.uk/sgtatham/putty/WinSCPWinSCP是知名的开源软件项目WinSCP在Windows环境中提供了窗口形式的sftp和scp客户端操作环境,本讲总结,TCP Wrappers可用于加强linux网络服务的安全TCP Wrappers的设置文件为/etc/hosts.deny和/etc/hosts.allowssh服务器用于在linux系统之间进行文件的加密传输,提高文件的安全性Ssh的认证有基于用户口令的认证和基于密钥认证两种常用的ssh客户端工具有sftp、scp和rsync,再见!,

    注意事项

    本文(linux网络服务.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开