`
cakin24
  • 浏览: 1334046 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

tcp_wrappers防火墙介绍

阅读更多

一 查看系统是否安装了tcp_wrappers

如果有上面类似输出,表示已经安装了tcp_wrappers模块。如果没有显示,可能没有安装,就需要通过yum或者rpm工具进行安装。
 
二 tcp_wrappers防火墙的局限性
系统中的某个服务是否使用了tcp_wrappers防火墙,取决于服务是否应用了libwrapped库文件,如果应用了就可以使用tcp_wrappers防火墙,系统中默认一些服务(如sshd、portmap、sendmail、xinetd、vsftpd、tcpd等)都可以使用tcp_wrappers防火墙。
 
三 tcp_wrappers设定规则
tcp_wrappers的防火墙实现是通过/etc/hosts.allow和/etc/hosts.deny两个文件来完成的,首先看一下设定的格式。
service:host(s) [:action]
  • service:代表服务名,如sshd、vsftpd、sendmail等。
  • host(s):代表主机名或者IP地址,可以有多个,如192.168.60.78、www.cakin24.net
  • action:代表动作,符合条件后所采取的动作。
几个关键字如下所示。
  • ALL:代表所有的服务或者所有的IP。
  • ALL EXCEPT:所有服务或者所有IP(除去指定的)。
一般规则:
Linux会首先判断/etc/hosts.allow这个文件。如果远程登录的计算机满足文件/etc/hosts.allow设定规则,就不会使用/etc/hosts.deny文件了。相反,如果不满足/etc/hosts.allow设定规则,就会使用/etc/hosts.deny文件了。如果满足hosts.deny规则,此时主机就被限制为不可访问Linux服务器。如果也不满足hosts.deny的设定,此主机默认是可以访问Linux服务器的。
例如
ALL:ALL EXCEPT 192.168.0.104表示除了192.168.0.104这台机器之外,任何机器执行所有服务时或被允许或被拒绝。
 
四 应用
局域网上一台Linux服务器,实现的目标是:仅仅允许192.168.0.103通过SSH服务远程登录系统,设置如下:
在/etc/hosts.allow文件中加入下面规则:
sshd:192.168.0.103
在/etc/hosts.deny文件中加入下面规则:
sshd:all
  • 大小: 5.9 KB
1
1
分享到:
评论

相关推荐

    TCP Wrappers防火墙介绍与封锁IP地址的方法

    Tcp_Wrappers是一个用来分析TCP/IP封包的软件,类似的IP封包软件还有iptables,linux默认都安装了此软件,作为一个安全的系统,Linux本身有两层安全防火墙,通过IP过滤机制的iptables实现第一层防护,iptables防火墙...

    Unix下的防火墙源码.rar_UNIX firewall_防火墙_防火墙源码

    tcp_wrappers_7.6 Unix下的防火墙源码

    防火墙基础

    我们知道网上的访问通过tcp/ip封包来进入主机系统的。在linux中它一般要同过ip过滤机制来实现第一层防护,如果通过了这层防护还的通过下一关的检查 那就是TCP_Wrappers 的功能。

    linux vsftpd搭建步骤 亲测可用

    #支持 TCP Wrappers 的防火墙机制 tcp_wrappers=YES #若这个值设定为 YES 时,那么任何实体账号,均会被假设成为 guest (所以预设是不开放的)! 至于访客在 vsftpd 当中,预设会取得 ftp 这个使用者的相关权限。但...

    TCPwrapper访问控制工具

    TCPwrapper访问控制工具 ...TCPwrappers会先查找/etc/hosts.allow,再查找/etc/hosts.deny,如果两个配置中有冲突,先匹配中的优先,也就是/etc/hosts.allow中的配置优先,如果两个配置都没命中,默认放

    Linux-FTP配置说明及安装源文件

    tcp_wrappers=YES 说明:默认配置文件就已经能够实现匿名用户对/var/ftp文件内容的下载,以及本机用户对自已主目录的访问(上传与下载)。 20.3 vsftp配置基本实例 20.3.1 改变端口号 vi vsftpd.conf #新增底下一行,...

    LINUX FTP设置方法

    tcp_wrappers=YES 说明:默认配置文件就已经能够实现匿名用户对/var/ftp文件内容的下载,以及本机用户对自已主目录的访问(上传与下载)。 20.3 vsftp配置基本实例 20.3.1 改变端口号 vi vsftpd.conf #新增底下一...

    北大青鸟Linux服务器搭建课程 2.0.rar

    《北大青鸟Linux服务器搭建课程2.0》课程目标: 使用Linux主机作为网络服务器 DHCP与NIS FTP服务器 Samba实现Windows文件共享服务 ...TCP Wrappers和SSH实现系统安全管理 使用客户机对Linux服务器进行测试

    tcp-wrapper-country-filter:一种按国家/地区过滤IP的简单方法,以阻止或允许与SSH的连接

    TCP封装以按国家/地区代码过滤 总览 这是一个,它将根据原始国家/地区过滤服务器连接尝试。 可以用两种不同的方式之一进行配置: ...使用TCP包装程序并不能消除对正确配置的防火墙的需求。 该脚本应

    ipkungfu-开源

    IPKungFu是基于iptablesLinux防火墙。 主要设计目标是按顺序排列的安全性,易用性和性能。 它利用了iptables,tcpwrappers和Linux内核的高级功能。

    sentry:Bruteforce攻击阻止程序(SSH,FTP,SMTP等)

    名称哨兵-安全有效地防御暴力攻击概要sentry --ip=N.N.N.N [ --connect ... Sentry包括将IP添加到防火墙的支持。 包括对IPFW,PF,ipchains的支持。 默认情况下禁用防火墙支持。 防火墙规则可能会终止与主机(attr。IPF

Global site tag (gtag.js) - Google Analytics