简易 Firewall 架设 | ||||||
------------------------------------------------------------------------------------------------ 1. 学习本章的必备技巧 2. 为何需要防火墙 3. 网管人员所需要具备的认知与能力 4. 简单的防火墙硬件配置与抵挡技巧 5. 防火墙规则的草拟 6. 简易说明 iptables 规则 7. 简易说明 TCP_Wrappers 设定 8. 其它相关测试 ------------------------------------------------------------------------------------------------ | ||||||
学习本章的必备技巧: 欢迎各位来到鸟哥的『碎碎念时间』,呵呵!就是又要大家多念书啦!这一个章节中,我们会提到很多的基础防火安全措施与概念,请特别了解一下您的系统呀!还有那几个很常用到的指令基础也需要特别留意呀!不然的话,很容易搞的七荤八素的!切记切记! · 学习 vi · 认识 BASH Shell · Shell scripts · 系统目录配置 · 认识系统服务 · 网络基础 · 限制 Linux 对外联机的 port · 认识 iptables 与 TCP_Wrappers 另外,还是一句老话啦!将 Linux 基础 学习一下吧! ------------------------------------------------------------------------------------------------ 为何需要防火墙: · 缘起: 因为不希望常常在网络上面看到『唉呀!我依据某某网页的信息架设了一个 Linux 主机,为什幺过了一个星期之后,以 root 的密码无法登入我的主机?』,还有一种说法『唉呦!我的 Linux 主机为什幺无法查询登录文件了?为什幺被 ISP 警告说我的 mail server 被列为黑名单了,为什幺被侦测到说我有攻击人家?我都没有做坏事呀!?』呵呵!很伤脑筋对不对~没错啦!网络安全果然是很麻烦!又得要天天照顾他,又得要随时更新到最新版的套件!唉~麻烦吶!但是网络安全却又是一个网管人员的基本知识要求,一个具有良好的防火墙措施的主机,可以让一个网管人员过的更开心呀! 要晓得的是,我们是一般的小家庭,所以主机即使被 Cracker 入侵,只要在对方利用我们的 IP 干坏事之前就将主机给他关掉的话,还能稍微保护一下自己,但是若你是一的大型企业的主机,而且还提供有关信用卡啦,个人用户的信息啦等等的讯息时,那幺可不能说关机就关机的,这个时候怎幺办,如果你没有设定紧急应变手则,没有良好的登录档案分析习惯,也没有实时回报系统在帮你侦测你的主机,嘿嘿!那总损失除了金额之外,还包括公司的信誉,那可是很可怕的呦!由国外的分析可以发现,几乎主机被入侵之后,损失的除了金钱之外,还有主机维护的时间、软硬件重新设定的费用等等,相当可观的一笔费用呀~ 所以啦!架设一部具有较为安全的主机,对我们来说,也是相当重要的,怎幺说呢?别以为我们是一般的 ADSL 小站就无所谓呦!等到真的被入侵之后,然后你的主机被利用来作坏事,然后利用你的主机作坏事的那个人又将他的登录信息杀掉,让人加找不到他,嘿嘿!到时候吃官司的可会是你!别以为 ADSL 拨接制的频宽不足呢!要使用你的主机来做事那也不需要多大的频宽,只要能连上 Internet ,只要能再藉由你的主机向外面扩散,嘿嘿!再怎幺小的频宽都有人会利用的!『千万不要小看系统的安全性~』 · Cracker 常见的入侵技术: 这里先提供几个可能的入侵方法,然后我们再来聊一聊怎样防备我们的主机呢: · 使用工具程序入侵你的主机: 千万不要怀疑,目前网络上面有太多的入侵侦测型态的攻击软件了!只要你的主机上面的防护作的不够好,他就可以经由攻击软件提供的功能,将你的主机的 root 权限取得,进一步操纵你的主机!并且,为了怕被你的一些工具程序发现他的 PID,所以一般来说,他会去修改你的主机里面的几个档案,例如:who, w, last, top, ps, netstat, find 等等,让你永远找不到他是否在你的系统当中!怕了吧?!赶快做好防备工作! · 蠕虫或木马程序 ( Trojan horse ): 取自木马屠城记的意思,木马程序会主动的将你的主机开一个后门 ( 可以想成是 port 被激活了 ),让攻击者可以轻轻松松的进出你的主机呢!那幺木马程序怎幺会在你的系统上面呢?很简单呀!如果今天你下载了一个不明程序,而且就安装了他,他就可能会常驻在你的内存当中了!所以不要随意安装不明来源的档案呀!例如前一阵的那个有名的某个软件,在自家的网站上面还被放置了有木马的程序在原套件中~呀!真可怕~另外,蠕虫也很可怕,他会自己繁殖长大,例如前一阵子相当有名的 Nimda 与 Code Red 病毒,会让你的网络频宽被吃光光!! · DoS 攻击法 ( Denial of Service ): 这种攻击法也很要命,方法有很多,最常见的就属 SYN Flood 攻击法了!他会不断的送出资料封包来让主机等待响应,让你的主机不断的开启 port ,结果就是耗尽系统资源!阿!又是当机 ! · IP 欺骗: 这个是比较高竿的人搞出来的把戏,他把送到你主机的封包的文件头资料改过了,并宣告成为你内部网络的一份子!如果你没有挡掉这样的封包的话,那幺通常就会变成『接受他』!结果就是对方又可以轻而易举的进入你的主机了....唉!真难防~ · Port scan: 这个最讨厌了!因为目前很多的 distribution 为了自身测量自己的漏洞,都会附上类似 nmap 这一类的扫瞄软件!这种软件自己玩自己还无所谓,可以检查一下自己的主机开了哪些 port !但是一旦被使用来攻击别人的主机,那可就不好玩了....如果你有这种机会的话,也不要随意去侦测别人的主机呦!很是危险呢! · 主机维护的几个重要法门: 呵呵!所以说,要来跟大家谈一谈如何架设一个简单的防火墙啦!请特别留意,在您的 Linux 主机实地上网之前,请先: o 关闭几个不安全的服务; o 升级几个可能有问题的套件; o 架设好最起码的安全防护--防火墙-- 其它相关的讯息请到 主机防护 A 计画 里面去看一看怎幺增加自身的安全吧! ------------------------------------------------------------------------------------------------ 网管人员所需要具备的认知与能力: 从上面的情况来看,嘿嘿嘿嘿!要作为一个称职的网管人员,还真是难呀!基本上,你必需要具备这些能力才行呢: · 了解什么是需要保护的内容: 我的天吶,还要知道什么是需要保护的呀!?呵呵!没错,就是如此!由刚刚我们知道的主机入侵方法当中,不难了解,只要有人坐在你的主机前面,那么任何事都有可能会发生!因此,如果你的主机相当的重要,请『不要让任何人靠近!』你可以参考一下汤姆克鲁斯在『不可能的任务』里面要窃取一部计算机内的资料的困难度!! o 硬件:能锁就锁吧! o 软件:还包含最重要的资料呢!! · 预防黑客( Black hats )的入侵: 这可不是开玩笑的,什么是黑客呀!这是因为原本在西部电影当中,坏人都是戴黑色帽子的,所以之前的人们就称网络攻击者为 Black hats 啦!在预防这方面的攻击者时,除了严格管制网络的登入之外,还需要特别控制原本你的主机中的人物!就我们小网站来说,不要以为好朋友就随便他啦!他说要指定密码是跟他的帐号相同比较好记,你就答应他!等到人家用他的密码登入你的主机,并破坏你的主机,那可就得不偿失了!如果是大企业的话,那么员工使用网络时,也要分等级的呢! · 主机环境安全化: 没什么好讲的,除了多关心,还是多关心!仔细的分析登录档,常常上网看看最新的安全通告,这都是最基础的!还包含了以最快的速度更新有问题的套件!因为,越快更新你的套件,就越快可以杜绝黑客的入侵! · 防火墙规则的订定: 这部份比较麻烦一些啦!因为你必需要不断的测试测试再测试!以取得最佳化的网络安全设定!怎么说呢?要晓得的是,如果你的防火墙规则订定得太多的时候,那么一个资料封包就要经过越多的关卡才能完整的通过防火墙,以进入到主机内部!嘿嘿!这可是相当的花费时间的!会造成主机的效能不彰!特别留意这一点呢! · 实时维护你的主机: 就像刚刚说的,你必需要随时维护你的主机,因为,防火墙不是一经设定之后就不用在管他了!因为,再严密的防火墙,也会有漏洞的!这些漏洞包括防火规则设定不良、利用较新的侦测入侵技术、利用你的旧软件的服务漏洞等等!所以,必需要实时维护你的主机呀!这方面除了分析 log files 之外,也可以藉由实时侦测来进行这个工作!例如 Open Linux 里面的 PortSentry 就是蛮不错的一套软件呢! · 良好的教育训练课程: 不是所有的人都是计算机网络高手,尤其虽然现在信息爆炸,但是仍然有很多的机会会遇到计算机白痴呀!这个时候,要晓得的是,我们对于内部网域通常没有太多的规范,那如果他用内部的计算机去做坏事怎么办?!有时候还是无心的~挖哩ㄋㄟ~所以说,需要特别的教育训练课程呀! · 完善的备份计画: 天有不测风云,人有旦夕祸福呀!什么人都不知道什么时候会有大地震、我们也都不知道什么时候会突然的硬盘挂掉去~所以说,完善的备份计画是相当重要的!!这一部份请参考一下 Linux 主机备份 的内容吧! 反正呦,就是要花蛮多心力在上面的就是了!不然,真的会一天到晚接到你的主管、你的用户、你的客户哇哇大叫的呦! ----------------------------------------------------------------------------------------------- 简单的防火墙硬件配置与抵挡技巧: 我们在 认识网络安全 那一篇里面提到了相关的网络危机,并且也分析了 TCP/IP 架构底下,封包的可能入侵方向,OK!那么接着下来,要了解的自然就是防火墙的设定啦!请特别留意,防火墙除了可以帮助我们抵御外来的主动联机之外,也可以帮我们控管网络流量,并且,在简单的局域网络规划中, Firewall 搭配 Router ( 就是 NAT 主机的架构 ) 也是相当常见的一种规划!这种规划对于内部私有网域的安全也有一定程度的保护作用呢!
也就是说,资料封包会先经过 iptables 才会经过 TCP_Wrappers 的作用!底下我们先来谈一下防火墙规则的草拟啰!
其中,还有更高竿的 /etc/hosts.deny 的写法,这是关于当有来自不明人士的 touch 时,会被记录下来该 IP 的方法啦! |
简易 Firewall 架设
最新推荐文章于 2025-05-05 20:10:12 发布