热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IPS与IDS,防火墙与WAF之间的比较和差异

在网络和安全领域中,有太多的缩写词会让您发疯。术语IPS,IDS,WAF等在网络安全领域可能是已知的首字母缩写,但是许多新

在网络和安全领域中,有太多的缩写词会让您发疯。

术语IPS,IDS,WAF等在网络安全领域可能是已知的首字母缩写,但是许多新手专业人员有时很难理解这些技术背后的概念,如何比较等。

在本文中,我将尽力比较并分解IPS,IDS,防火墙和WAF之间的差异,因为它们是用于网络安全保护的网络中非常流行的解决方案。

首先让我们看一下每个缩写的含义:

IPS =入侵防御系统

IDS =入侵检测系统

WAF = Web应用程序防火墙

目录

它们如何适应网络

防火墙功能

入侵防御系统

入侵检测系统

WAF

IPSIDS

防火墙与IPS / IDS

WAFIPS / IDS

它们如何适应网络

图片是一千个字。为了快速了解如何在网络设计中使用这些解决方案/设备,让我们看一下下面的拓扑,其中包括网络中的所有安全解决方案(防火墙,IPS,IDS,WAF)。

下图的目的是说明通常如何将这些安全设备放置在网络中。

专业人士应考虑自己的特定要求,并决定如何实际实施自己的网络(例如,可能不需要在同一网络中具有IPSIDS)。

现在让我们简要描述每个安全设备,然后在本文下面进行进一步比较。

防火墙功能

防火墙几种类型,但最常见的是硬件网络防火墙。从本文的所有网络图中可以看到,由于网络防火墙是网络安全的基石,因此在所有网络设计中都可以找到网络防火墙。

防火墙的核心功能是允许或阻止源主机/网络与目标主机/网络之间的通信。

基本防火墙在OSI模型的第3层和第4层工作,即它们可以基于源/目标IP地址和源/目标TCP / UDP端口允许或阻止IP数据包。

此外,网络防火墙是有状态的。这意味着防火墙会跟踪通过它的连接状态。

例如,如果内部主机通过防火墙成功访问了Internet网站,则后者会将连接保留在其连接表内,从而允许来自外部Web服务器的答复数据包传递到内部主机,因为它们已经属于已建立的防火墙。连接。

如今,下一代防火墙一直运行到OSI模型的第7层,这意味着它们能够在应用程序级别检查和控制流量。

入侵防御系统

 

顾名思义,入侵防御系统(IPS)是一种安全设备,其主要任务是防止网络入侵。

这就是为什么IPS与数据包流串联连接的原因。从上面的网络拓扑(带IPS的防火墙)可以看出,IPS设备通常连接在防火墙后面,但是位于通信路径的串联位置,该通信路径向内部网络/从内部网络传输数据包。

为了使IPS设备在到达内部服务器之前立即阻止恶意流量,需要上述放置。

通常,IPS是基于签名的,这意味着它具有已知恶意流量,攻击和利用的数据库,如果它看到匹配签名的数据包,则它将阻止流量。

此外,IPS可以处理统计异常检测,管理员设置的规则等。

入侵检测系统

IDS(入侵检测系统)是IPS的前身,本质上是被动的。如上图所示(带IDS的防火墙),该设备未与流量串联插入,而是并行(带外放置)。

通过交换机的流量也同时发送到IDS进行检查。如果在网络流量中检测到安全异常,则IDS只会向管理员发出警报,但无法阻止流量。

IPS相似,IDS设备还主要使用已知安全攻击和漏洞利用的特征来检测入侵企图。

为了将流量发送到IDS,交换设备必须配置一个SPAN端口,以便复制流量并将其发送到IDS节点。

尽管IDS在网络中是被动的(即它不能主动阻止流量),但是有些模型可以与防火墙配合使用以阻止安全攻击。

例如,如果IDS检测到攻击,则IDS可以向防火墙发送命令以阻止特定的数据包。

WAF

WAF(Web应用程序防火墙)专注于保护网站(或通常的Web应用程序)。

它在应用程序层工作以检查HTTP Web流量,以检测针对网站的恶意攻击。

例如,WAF将检测SQL注入攻击,跨站点脚本,Javascript攻击,RFI / LFI攻击等。

由于当今大多数网站都使用SSL(HTTP),因此WAF还可以通过终止SSL会话并在WAF本身上检查连接内部的流量来提供SSL加速和SSL检查。

如上图所示(带有WAF的防火墙),它被放置在网站的前面(通常)在防火墙的DMZ区域中。

有了WAF,管理员可以灵活地限制对网站特定部分的Web访问,提供强身份验证,检查或限制文件上传到网站等。

现在,让我们看一下上述安全解决方案的一些快速比较表。

IPSIDS

 

入侵防御系统

入侵检测系统

网络布局

串联(串联)与网络流量

与流量并行(带外)

操作模式

活动设备。可以主动阻止攻击流量。

被动装置。无法阻止攻击流量,只能检测。

检测机制

基于签名,基于规则,统计异常检测等

基于签名,基于规则,统计异常检测等

封锁选项

在网络级别阻止数据包,重置连接,提醒管理员等

提醒管理员,发送重置连接请求。

硬件功能

必须具有高性能才能执行深度数据包检查,并且不能减慢流量。

不需要非常高性能,因为它不会干预流量。但是,为了实时掌握流量,它必须能够处理线路带宽。

防火墙与IPS / IDS

 

防火墙功能

入侵防御/入侵防御

网络布局

通常放置在网络的前端以控制流量。

防火墙后的线内或带外。

主要用例

允许或阻止不同网络区域之间的流量。

专门检查网络数据包以使其与已知恶意攻击的特征进行匹配。然后,流量被阻止或发出警报。

检测机制

通常适用于第4层,以允许或阻止IP地址和端口。

基于签名,基于规则,统计异常检测等

封锁选项

在网络级别阻止或允许数据包。

检测攻击并直接阻止流量或发送警报。

硬件功能

通常具有许多物理网络接口,以便将网络划分为不同的安全区域。

必须具有高性能才能执行深度数据包检查,并且不能减慢流量。

WAFIPS / IDS

 

WAF

入侵防御/入侵防御

网络布局

放置在网站/ Web应用程序的前面

防火墙后的线内或带外。

主要用例

专用于仅检查HTTP Web流量并防止Web特定攻击。

专门检查所有网络数据包,以使其与已知恶意攻击的特征进行匹配。然后,流量被阻止或发出警报。

防范这些安全攻击(示例)

SQL注入,跨站点脚本,GET / POST攻击,会话操纵攻击,Javascript,LFI / RFI等

针对Web服务器,SMTP,RDP,DNS,Windows OS,Linux OS等服务的利用。

 


推荐阅读
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • Keepalived 提供了多种强大且灵活的后端健康检查机制,包括 HTTP_GET、SSL_GET、TCP_CHECK、SMTP_CHECK 和 MISC_CHECK 等多种检测方法。这些健康检查功能确保了高可用性环境中的服务稳定性和可靠性。通过合理配置这些检查方式,可以有效监测后端服务器的状态,及时发现并处理故障,从而提高系统的整体性能和可用性。 ... [详细]
  • 2016-2017学年《网络安全实战》第三次作业
    2016-2017学年《网络安全实战》第三次作业总结了教材中关于网络信息收集技术的内容。本章主要探讨了网络踩点、网络扫描和网络查点三个关键步骤。其中,网络踩点旨在通过公开渠道收集目标信息,为后续的安全测试奠定基础,而不涉及实际的入侵行为。 ... [详细]
  • Panabit应用层流量管理解决方案
    Panabit是一款国内领先的应用层流量管理解决方案,提供高度开放且免费的专业服务,尤其擅长P2P应用的精准识别与高效控制。截至2009年3月25日,该系统已实现对多种网络应用的全面支持,有效提升了网络资源的利用效率和安全性。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 公司计划部署邮件服务器,考虑到已有域名,决定自行搭建内部邮件服务器。经过综合考量,最终选择在Linux环境中进行搭建,并记录了相关配置和实践过程。本文将详细介绍Postfix的基本设置步骤和实践经验,帮助读者快速掌握邮件服务器的搭建方法。 ... [详细]
  • 负载均衡基础概念与技术解析
    随着互联网应用的不断扩展,用户流量激增,业务复杂度显著提升,单一服务器已难以应对日益增长的负载需求。负载均衡技术应运而生,通过将请求合理分配到多个服务器,有效提高系统的可用性和响应速度。本文将深入探讨负载均衡的基本概念和技术原理,分析其在现代互联网架构中的重要性及应用场景。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • Spring框架下发送嵌入图片邮件时遇到的技术挑战与解决方案
    在Spring框架中发送嵌入图片的HTML格式邮件时,常遇到技术挑战。一种有效的解决方案是在邮件内容中直接使用``标签来引用图片。此外,还可以通过MimeMessageHelper类的addInline方法将图片作为内联资源添加到邮件中,确保图片能够正确显示。这种方法不仅提高了邮件的可读性,还增强了用户体验。 ... [详细]
  • Nginx入门指南:从零开始掌握基础配置与优化技巧
    Nginx入门指南:从零开始掌握基础配置与优化技巧 ... [详细]
  • 洞见RSAC|点击获取企业安全策略“工具包”
    为用户提供安全智 ... [详细]
  • 自建Gitlab(邮箱配置、拆分PostgreSQL、Redis)+随想
    前言最近折腾了一番自建gitlab,在此做个记录,供君参考。整个构建过程基于DockerSwarm(近期有计划将微服务移植到Kubernetes,但还没倒腾顺手,暂时先沿用旧的方案 ... [详细]
author-avatar
憐海周_472_151
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有