拓冰建站拓冰建站
首页 / 资讯中心 / 正文

防火墙、IPS、WAF各守哪道门?一张图看懂安全设备部署

“我们有防火墙怎么网站还是被拖库了”这是我一次应急响应中听到的第一句话。登录那台设备一看策略是外到内全放通Web服务器直接裸奔在公网IP上数据库和办公网也在同一个广播域。听完我实在没法直接回答“该换什么牌子”只能说设备没放对位置也没放够数量。我们常说的网络安全设备从来不是买一台往机柜里一塞就完事。它是一组分工明确、各守一门的“防线体系”。防火墙管住出入口IPS盯着漏洞利用流量WAF守在Web业务前面堡垒机卡住运维通道日志审计负责把账记清楚——每一台都有自己特定的职责边界放错了位置再贵的设备也是摆设。这篇文章不打算罗列产品型号和采购清单而是用一张“谁该站在哪道门”的地图帮刚入门的安全工程师、既要管网络又要管安全的运维以及准备做设备立项的负责人把常见网络安全设备的职责和区别一次看清楚。1. 先搞清楚“谁站在哪道门”从一次外部攻击看设备分工1.1 从“单点拦截”到“纵深防御”为什么一台设备扛不住很多非安全专业的同行容易陷入一个错觉只要出口有一台防火墙就安全了。这个想法在十几年前还能说通那时候业务单一、攻击手段也单一一个包过滤防火墙确实能挡掉大半扫描流量。今天的攻击路径已经变成“多层接力”先打DDoS瘫痪链路再用漏洞利用尝试入侵得手后上传Webshell接着以内网为跳板横向移动最后把数据打包外传。任何一道关卡如果只有一台设备盯着总有一环会漏。所以安全圈一直强调纵深防御。和家里的安防一个道理小区大门有保安单元楼有门禁家门口有猫眼客厅有摄像头贵重物品放保险柜。小区保安拦不住所有意图不轨的人但门禁、猫眼、摄像头每一层都会让他多暴露一次、多花一点时间最终大概率被抓住。网络安全设备也是这么一层一层叠出来的不是重复建设而是每台设备负责一种攻击形态彼此覆盖盲区。1.2 一条攻击流量从公网到数据库要过多少道关卡我们把视角切换到攻击者的流量看一段从公网来到达数据库服务器的完整路径每经过一个节点就是一类设备的主场攻击者先发起大流量拥塞链路这时在运营商侧或网络入口抗DDoS设备会介入清洗。流量进入企业边界第一道是防火墙按会话策略决定能不能进、往哪走。流量如果携带漏洞利用代码串联在链路上的IPS会通过特征和行为分析尝试拦截。流量目标是Web应用进入服务器区之前WAF要对HTTP请求做深度解码和语义检查拦下SQL注入、命令注入等应用层攻击。攻击者在Web服务器上落了地想横向访问数据库内部分区防火墙、微隔离策略会限制他触达的范围。运维人员通过堡垒机登录服务器攻击者即使拿到一个账号也会被堡垒机的权限控制和全程录像约束。攻击者把数据往外传或者在内网搞破坏日志审计、数据库审计会把整个过程的痕迹记录下来作为事后追溯的核心证据。你会发现没有任何一台设备能独立完成这条链路上所有事情。防火墙看到的是“会话能不能建立”IPS关心的是“报文里有没有恶意特征”WAF理解“HTTP语义合不合理”堡垒机管的是“人怎么上机器”。这就是为什么安全建设的第一步不是砸钱而是先理解设备各自站在哪道门、只负责哪一段。2. 边界三件套的真实分工防火墙、IPS、抗DDoS谁先谁后2.1 防火墙那只摸清“通信状态”的门卫防火墙是所有边界网络里资格最老的设备。早期的包过滤防火墙就是看五元组源IP、目的IP、协议、源端口、目的端口规则表里放行就放行不放行就丢弃。这种模式的问题很明显攻击者可以在请求里塞恶意内容反正端口和IP是合法的防火墙根本不看内容直接就放进去。后来出现了状态检测防火墙这算是一次质变。它维护一张会话表记录内网主动发起的连接回程流量只要能在会话表里找到匹配条目就直接放行不再逐包去翻规则。理解这个机制就理解了防火墙的核心价值它管的是“通信关系合不合法会话状态正不正常”不是“内容有没有毒”。恶意代码只要藏在一次合法会话里防火墙天然就看不见。下一代防火墙在此基础上加了应用识别、用户识别甚至内置了轻量IPS和防病毒模块但本质逻辑没变它仍然站在边界做访问控制只不过更细致了一点。我自己在给客户做策略梳理时最常发现的问题是规则全开、顺序混乱。防火墙的正确玩法是默认拒绝、显式放行但很多环境里默认策略根本没关防火墙上挂着上百条没人说得清用途的“历史规则”。这种状态下的防火墙基本就是个昂贵的NAT盒子。2.2 IPS专门识别“攻击行为”的链路交警防火墙看清了会话但看不见攻击行为。专门补这个位置的就是入侵防御系统简称IPS。它需要串联在网络链路上流量经过时做深度报文检测拿报文内容和内置的漏洞攻击特征库做匹配同时做协议解码和异常行为分析发现攻击尝试就直接丢弃或阻断。它还能做“虚拟补丁”——有些系统漏洞来不及打补丁IPS先用特征拦截对应的利用流量给运维争取时间。IPS和防火墙的区别一句话说清楚防火墙管“谁能不能进来”IPS管“进来的是不是来搞破坏的”。举个生活化的例子防火墙是小区大门的保安核对来访登记IPS是楼道里的监控加巡逻看到有人拿着撬棍在撬门立刻按警报。部署IPS有一个很现实的问题它是串联设备一旦故障或误报业务就可能中断。所以生产环境里的IPS一定要求硬件BYPASS能力设备宕机时链路自动切换成直通策略上也别一上来就全局阻断建议先跑一到两周的“告警模式”把误报率摸清楚再逐步切到阻断。我见过不止一次IPS开得太激进把正常业务请求当攻击封了最后被业务部门投诉到拆机。2.3 抗DDoS设备流量洪峰里的“泄洪闸”DDoS攻击的思路不是攻破你的系统而是用海量流量把链路和设备的处理能力打满。带宽拥塞、防火墙会话表被占满、应用响应超时业务就瘫了。应对这种攻击的设备是抗DDoS系统它的工作方式不是“拦截单包”而是“识别异常流量模式”并做清洗。典型的流量型DDoS比如SYN Flood、UDP Flood抗DDoS设备通过静态或动态基线学习发现流量超过正常水位后触发清洗策略异常流量被牵引到清洗设备过滤掉攻击报文之后再把干净流量回注到原链路。遇到极端大流量本地设备扛不住时会把流量引到运营商的骨干清洗节点甚至直接对攻击目标IP做黑洞路由宁肯暂时“弃车保帅”也要保住整个网络不瘫痪。应用层CC攻击更隐蔽特征和正常请求几乎一样通常要靠限速、验证码、IP信誉等机制配合。部署上要注意本地硬件抗DDoS设备的性能是固定的攻击流量超过设备上限清洗就成了新的瓶颈。现在很多企业选择“本地设备云端清洗”的组合日常低水位靠本地攻击超过阈值就切到云端。这个切换涉及DNS或BGP路由联动一定要提前做演练不要等攻击来了才测试引流流程。3. WAF、上网行为管理、准入控制三个“内行”设备盯住应用层与内网3.1 WAF懂“HTTP语言”的应用层门卫防火墙和IPS为什么拦不住SQL注入因为它们不深入解析HTTP协议的内容。SQL注入的流量从网络层看完全是合法会话目的IP、端口、TCP连接都是正常的只有深入到HTTP请求体里才能看到参数中隐藏的恶意SQL片段。这件事只能交给WAF。WAF的工作位置在Web服务器前面它用规则加语义分析的方式理解HTTP请求除了正则特征匹配还会做解码、归一化检查经过URL编码、Unicode变换、分块传输等方式绕过的伪装对SQL注入、XSS、命令注入、文件上传、恶意爬虫、CC攻击等做针对性防护。遇到流量型CC攻击WAF还能做限速和会话验证用验证码或JS挑战把真人请求和自动化脚本区分开。实际部署中WAF有透明串接、反向代理、云WAF几种形态各有适用场景。云WAF上手快但源站IP一旦泄露攻击者绕过WAF直连源站防护就失效了。透明串接对现有网络改动最小但要注意WAF的故障切换机制别让Web链路变成单点故障。配置WAF最常见的坑是把防护等级调得太高导致的误拦比真实攻击还多。我的习惯是先开“观察模式”记录误报再逐步调高防护等级。3.2 上网行为管理组织里唯一看懂“流量账本”的设备办公网出口除了防火墙往往还串着一台上网行为管理设备。它解决的是人和应用层面的问题员工访问了哪些网站、用了哪些应用、占了多少带宽、有没有外发敏感数据。核心能力是应用识别、URL分类、用户认证和带宽管理。企业里的实际痛点往往是带宽够但刷视频卡业务系统慢查下来是有人在下大文件、看高清视频或者出现违规信息外发事后需要追溯是谁在什么时间通过什么途径发出去的。这类设备的部署位置一般在防火墙内侧的出口链路用网关或透明模式串接。它的价值有一半不在实时拦截而在审计留痕。等保合规里对上网行为日志留存有明确要求这通常是采购的直接驱动力。配置上要特别注意两点一是用户认证要和企业账号体系打通否则查日志只能看到IP对应不到人二是带宽控制策略别写得过死要给紧急业务预留余地我遇到过客户把所有视频类应用全限速结果线上培训系统也走视频流受到了影响。3.3 准入与准入之后的“零信任”当内网边界变得模糊传统安全模型假设“内网可信、外网不可信”但现在的真实情况是攻击者一旦突破一台边界设备就进入了内网如果有设备在内网无差别扫描东西向流量几乎不设防横向移动会非常顺畅。准入控制解决的就是终端能不能进内网的问题通过802.1X或终端Agent检查设备是否合规补丁版本、杀毒软件、是否在资产台账里不合规就限制访问或引导隔离修复。零信任架构在这个思路上更进了一层默认不信任任何来源不管请求来自内网还是外网访问都需要基于身份、设备、上下文做持续验证并通过微隔离把内网切分成细粒度区域限制横向移动。话说回来零信任落地投入很大不是一个设备能解决的。对小团队更务实的做法是先把特权账号、核心业务分区、运维通道这几个关键点管好再逐步向微隔离演进。安全建设的优先级永远应该是“先堵最痛的口子”。4. 事前发现、事中审计、事后追溯漏扫、堡垒机、日志审计、数据库审计组成的支撑线4.1 漏洞扫描定期“体检”发现带病上线的资产边界和应用层设备负责挡但前提是系统本身没漏洞。漏洞扫描器就是那个定期给全网资产做“体检”的角色。它先通过主动探测识别资产的开放端口、服务版本、操作系统指纹再拿指纹信息和漏洞库做匹配找出存在已知漏洞的主机并给出风险评级。这里有个很容易被误解的点扫描器说“存在风险”不等于“一定能被入侵”但风险评分低也不等于安全。扫描器的能力取决于漏洞库的新鲜度和资产指纹识别的准确度漏报、误报都很常见。所以扫描报告不能直接当整改清单需要安全人员结合资产重要性、漏洞可利用性做二次判断。落地经验是新系统上线前必须过一次扫描高危漏洞不修复不上线存量资产至少按季度扫一次互联网暴露面资产要加密扫描频率。扫描窗口一定选业务低峰期配置差的旧设备在大量并发探测下容易卡死。4.2 堡垒机运维入口的“唯一门禁”运维人员要登录服务器如果人人直连SSH、共享同一个root密码出事了根本说不清是谁操作的。堡垒机就是把所有运维入口收口到“唯一门禁”的设备它统一托管服务器账号和密码管理员不直接接触真实密码登录时必须通过堡垒机做身份认证再跳转到目标服务器全程的操作命令、回显内容、画面都会被记录形成录像。堡垒机的核心价值是“事前授权、事中控制、事后审计”。它可以精确到谁在什么时间段能访问哪台服务器的哪个账号还能对危险命令做实时阻断。部署上是逻辑串接运维人员访问目标机器时强制经过堡垒机逐步用“管理员先登录堡垒机再跳转”的方式替代直连。很多公司做等保合规堡垒机基本是必选项。实际运维中记住一点堡垒机自身的口令策略、访问控制一定要管好它一旦被攻破相当于拿到了所有服务器的钥匙。4.3 日志审计与数据库审计出事后唯一拿得出手的“底账”上一条攻击流量之后真正能还原攻击路径的往往是日志。日志审计平台把网络设备、服务器、应用产生的Syslog、SNMP Trap、文件日志集中采集上来做范式化解析、关联分析和存储。它本身不拦截任何攻击但它是安全事件调查的“底账”攻击者从哪里进来、在哪些机器上执行过什么命令、数据被传到了哪里都要靠日志拼出完整攻击链。数据库审计则专门盯着数据库流量。它通过镜像交换机端口流量或部署数据库插件解析SQL协议记录所有查询、增删改操作重点关注敏感表的访问、违规查询、批量导出等行为。数据库审计特别适合数据安全管理要求严格的业务比如涉及个人信息、财务数据的系统。日志留存一定要满足合规要求以国内等保2.0为例日志留存时间不能少于6个月。存储成本是现实中最大的问题日志量达到每天几个GB很正常需要做合理的索引策略和分层存储常用的做法是热数据保留一个月、冷数据归档半年以上。5. 这几对设备为什么总被搞混核心技术对比与选型判断5.1 一张表看懂防火墙、IPS、WAF的差异对比项目防火墙/NGFWIPSWAF工作层次网络层/传输层NGFW可识别应用网络层到应用层侧重漏洞利用特征应用层专门解析HTTP/HTTPS核心职责会话控制、访问控制、NAT检测并阻断恶意攻击流量防护Web应用层攻击典型防护对象非法访问、端口扫描、非授权会话漏洞利用、恶意代码、暴力破解SQL注入、XSS、命令注入、CC攻击部署位置网络边界或分区边界串联在主链路Web服务器前端解码深度不解析HTTP内容做深度报文检测但弱在HTTP语义完整解析HTTP/S协议语义这张表基本解释了为什么它们不能互相替代防火墙看不见应用内容IPS擅长漏洞利用流量但不理解Web业务参数WAF只守着Web业务但管不了其他协议。三者的关系不是“谁更强”而是“各管一段”。很多中大型网络里边界防火墙、IPS、WAF会同时存在串成一条完整的纵深防线。5.2 旁路与串联为什么IDS渐渐被IPS取代了老一辈安全设备里还有入侵检测系统这个概念即IDS。它和IPS最大的区别就是部署方式IDS旁路接在交换机镜像口上只能“看”流量发现攻击后发告警不能直接阻断IPS串联在链路上发现攻击能直接丢掉。旁路的优势是对业务零影响不引入时延、不成为单点弱点是只能事后告警攻击报文已经过去了。串联的IPS能实时拦截但要承担误报和故障风险。如果你在网络里同时看到了“旁路部署的IDS”和“串联的IPS”别觉得是重复建设。IDS适合做全局流量监测和告警IPS适合做重点链路的实时阻断。但说实话大部分场景里一套精准配置的IPS已经能覆盖IDS的活单独购买IDS的必要性在下降。新建网络时我一般建议直接考虑IPS把重点放在特征库更新和误报调优上。5.3 需求倒推法你的网络到底需要补哪台设备面对一屋子设备很多人不知道从哪里入手。我常用的方法是“需求倒推”问自己几个问题公司有没有对外提供Web业务有WAF是第一优先级如果还面临大量攻击流量再评估抗DDoS方案。出口链路上有没有做漏洞利用防御没有补IPS已经买了带IPS模块的NGFW先评估它的性能和特征库覆盖度不够再加独立IPS。内部有没有大量服务器、是否存在横向扩散风险有先做内部分区防火墙把办公区和服务器区隔开再评估准入或微隔离。有没有运维人员远程登录服务器且操作不可控有堡垒机赶紧上。出了安全事件有没有能力排查没有先上日志审计日志留存是任何调查的基础。按这个顺序来你不会花冤枉钱。我见过一些企业一上来就买最贵的态势感知平台结果边界和应用层防护都没做数据源也不全态势感知成了“没有数据的空壳大屏”。设备选型永远比的是“是否站在正确的位置”不是“功能列表有多长”。6. 把设备串进真实网络一套可落地的部署蓝图与选型参数6.1 中等规模企业的设备落地拓扑参考假设一家300人左右的中型公司有OA、官网、业务系统和数据库。完整的边界组网大致是这样一个形态出口链路接入运营商线路先经过抗DDoS清洗节点本地部署清洗设备或直接购买云端清洗服务。边界区域出口防火墙做HA双机部署连接核心交换机策略默认拒绝只放行必要服务。边界到服务器区在核心交换机后接IPS串联做漏洞利用流量的实时阻断配置BYPASS和HA。办公网上网防火墙上联口串接上网行为管理设备对接AD域做用户认证。Web服务区Web服务器前端部署WAF下游接应用服务器数据库独立部署在数据库区通过分区防火墙隔离只开放业务所需端口。运维管理区所有运维设备接入堡垒机登录服务器必须经过堡垒机跳转全程录像。旁路监测区核心交换机配置端口镜像把流量分别送到日志审计平台、数据库审计设备和态势感知平台。这套结构不是每一家都一步到位但它是理解“设备怎么配合”的参考框架。小企业可以先砍掉抗DDoS和态势感知把防火墙、WAF、堡垒机、日志这几条主线搭起来规模再大一点再补IPS和数据库审计。每一层都对应明确的防护目标不会出现“设备一堆但不知道靠谁拦住攻击”的混乱局面。6.2 选型必须看懂的四个硬件指标买网络安全设备不是买电脑CPU主频和内存大小说服不了领导真正决定一台设备能不能扛住业务压力的是这四个指标吞吐量设备每秒能处理的流量上限通常用Gbps表示。选型时建议不低于出口带宽的1.5到2倍。比如出口带宽1Gbps设备吞吐至少要1.5Gbps以上因为安全功能全开时性能会打折。并发连接数设备同时维护的会话数量常见单位是百万条并发。估算方法终端数乘以每台设备平均并发连接数办公场景单机几百到一两千很正常300人的办公网并发量可能在百万级左右设备选型要留出50%以上余量。新建连接速率每秒能建立的会话数单位是万/秒。这个指标对Web高并发业务、视频会议这类“连接瞬间暴涨”的场景非常重要很多设备并发做得好但新建能力跟不上高并发一打就崩。时延流量经过设备引入的延迟通常要求微秒到毫秒级。串联设备尤其要关注时延过高的设备一接进去业务就会明显变卡。这几个指标在实际选型中此消彼长安全功能开得越多吞吐和新建性能掉得越厉害。所以看厂商参数表时一定要问清楚“全套安全功能开启后的性能数值”而不是只看裸吞吐参数。6.3 部署和运维阶段最容易踩的坑最后分享几个部署阶段的高频坑都是实际项目里反复出现过的问题。串联设备不做BYPASS。IPS、WAF这类串联设备一旦宕机如果没有硬件BYPASS整条链路直接断掉业务全挂。采购时务必确认支持BYPASS并且上线前做一次断电测试。HA配置后不做切换演练。很多防火墙和IPS做了主备部署但心跳线、抢占配置从来没验证过。等主设备真出故障时备机没有自动接管业务一样中断。高可用方案必须上线时做一次演练以后每季度至少再做一次。策略不做版本管理。改安全策略不记录、不备份出了事想回滚都找不到原配置。建议所有设备定期导出配置归档和变更记录一起保存。日志时间不同步。防火墙、服务器、日志平台的时钟不一致排查攻击时时间线对不齐一帧对不上整个攻击链就重建不出来。全网设备统一配置NTP时间同步这是成本最低又最重要的排障基础。全功能开启后不重测性能。有些网络设备刚上线时业务量小什么都敢开等业务量上来才发现IPS全开模式扛不住又急着关功能安全效果大打折扣。上线前最好拿峰值流量做一次压力验证确定各功能开关的最终策略。我自己的习惯是每年固定做一次设备“体检”把策略列表导出来清一遍过期规则把日志覆盖天数拉出来看一眼把HA状态和BYPASS状态确认一遍。这套动作不复杂但多数安全事件复盘时发现的问题往往都出自这些不起眼的运维细节。安全设备这东西买到对的位置只是开始常年维持“关键时刻能用”才算是真正发挥了价值。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门