家庭网络防御系统搭建-配置流量镜像到NDR系统

由于需要将家庭网络中的全部流量送到NDR分析系统进行分析,因此需要一个具备流量镜像功能的交换机或者路由器。在前面文章所提及的家庭网络架构中,需要一台交换机即可拷贝东西向流量以及南北向流量。当然如果家庭中的路由器或者其他设备具备交换机镜像功能,也可以拿来使用是通常来说家庭路由器都不具备流量镜像的能力。

流量镜像

流量镜像就是流量拷贝,即将流量拷贝一份送到指定的机器上进行分析。通常网络通信中网卡只接受目的地址为本机的流量,而忽略目的地址飞本机的流量。但是如果将网卡设置成为混杂的模式,则网卡会接受目的地址不是本机的流量,从而进行分析。

常见家用路由器

下图1一款家庭网络中常见的路由器,但是该路由器并无mirror的功能,因此不符合要求:
在这里插入图片描述
图1

镜像功能交换机

由于只需要将LAN网络中的流量镜像,因此具备镜像功能的交换机即可。具备镜像功能的交换机很多,如下型号为tp-link TL-SG105E,如下图2:
在这里插入图片描述
图2
可以根据自己的不同需求进行选择即可

配置镜像功能

如下图3为tp-link TL-SG105E交换机的登陆页面
在这里插入图片描述
图3
交换机的地址和密码在出厂的时候都贴在交换机上,由于默认的交换机地址为192.168.1.1。但是如果该地址和网络中的地址冲突,建议先把该交换机和电脑直连,访问192.168.1.1后,修改对应的IP地址,如下图4所示:
在这里插入图片描述
图4
将DHCP的功能禁止,设置交换机为静态的IP地址。在前期没有换分VLAN的情况下,由于交换机直连的是防火前的LAN口,因此该IP可以和防火墙LAN口IP处于同一个网段。如果不在同一个网络,则需要配置交换机的网关为防火墙LAN口的地址。

完成交换机地址的设置,就可把交换机连接入网。设置每个交换机口的作用,我的交换机每个口的作用如下:

  • 1号口为防火墙LAN口的接入口
  • 2号口为NDR系统的接入口。
  • 3号口为无线路由器的接入口
  • 4号口为有线交换机的接入口

由于2号口为送往NDR流量的口,因此需要把通过2号口作为镜像流量的接收口,如下图5:
在这里插入图片描述
图5
需要将连接到防火墙LAN口的流量也就是整个家庭网络的流量将进行拷贝,因此设置如下图6:
在这里插入图片描述
图6
选中1号口,将进出口的流量都进行镜像,应用之后可以看到port1的进出口流量都是enable状态。

检查镜像功能是否正常,如下图7:
在这里插入图片描述
图7
图7中RX为recieve缩写,即接收的流量,TX为transmit缩写,即发送的流量。可以看到PORT2端口发送的数据量基本等于port1进出口流量的总和,说明port的流量都被镜像到port2,然后被发送到NDR系统了。

以上就是交换机流量镜像的配置的过程,希望对你有用。

本文为CSDN村中少年原创文章,未经允许不得转载,博主链接这里。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/786776.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于单片机智能数字温度采集报警器系统设计

**单片机设计介绍,基于单片机智能数字温度采集报警器系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机智能数字温度采集报警器系统设计的核心目标是通过单片机实现温度的实时采集、显示以及超温报警…

多层感知机与DNN算法

多层感知机与DNN算法 神经网络与深度学习神经网络深度神经网络深度学习常见分类及应用 ensorFlow编程模型1 操作2 张量3 变量4 会话 3 TensorFlow 运行模式构建神经网络模型的工具指南1. 安装 TensorFlow2. 常见深度学习算法的库函数 其他机器学习算法:机器学习实战…

深度学习_NLP常用库报错问题解决

1、SpaCy can‘t find model ‘zh_core_web_sm‘. It doesn‘t seem to be a python package or a valid path to a data 或者 can‘t find model ‘en_core_web_sm‘. It doesn‘t seem to be a python package or a valid path to a data 安装最新的版本: en_…

C++项目——集群聊天服务器项目(七)Model层设计、注册业务实现

在前几节的研究中,我们已经实现网络层与业务层分离,本节实现数据层与业务层分离,降低各层之间的耦合性,同时实现用户注册业务。 网络层专注于处理网络通信与读写事件 业务层专注于处理读写事件到来时所需求的各项业务 数据层专…

【经典算法】LeetCode 20:有效的括号(Java/C/Python3实现含注释说明,Easy)

有效的括号 题目思路及实现方式一:栈(推荐)思路代码实现Java版本C版本(由于C语言需要自己实现栈较为繁琐,此处使用C)Python3版本 复杂度分析 方式二:递归法思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相…

UE5 SQLite笔记

开发环境: 系统:Windows 10 64 bit 引擎:Unreal Engine 5.1.1 IDE:JetBrains Rider 2023.2.1 语言:C 工具:DB Browser for SQLite SQLite数据类型: //INTEGER TEXT BLOB REAL NUMERIC/*integer…

Docker 设置redis 集群

安装Docker: 首先确保你的系统上已经安装了Docker和Docker Compose。你可以根据官方文档进行安装:https://docs.docker.com/get-docker/ 编写Docker Compose文件: 创建一个Docker Compose文件(例如docker-compose.yml&#xff09…

关于OpenFeign的返回类型包装问题

在一天夜里。我在使用feign的调用时,突然出现了一点点问题。 就是对于feign类型的包装问题。产生了疑问。 在后来,也就是今天。在网上取取经。看到了一个答案。说:feign的调用会有一个编码器和解码器。 使用feign的解码器。他的原理也很简…

NoSQL之Redis配置

文章目录 NoSQL之Redis配置一、关系数据库和非关系数据库1、关系型数据库2、非关系型数据库3、非关系型数据库产生背景4、关系型数据库和非关系型数据库的区别4.1 数据存储方式不同4.2 扩展方式不同4.3 对事务性的支持不同 5、总结5.1 关系型数据库5.2 非关系型数据库 二、Redi…

Linux中关于文件管理方面常用命令行介绍

Linux操作系统以其高效的文件管理系统而著称,它提供了丰富的命令行工具来管理文件和目录。这些命令行工具使得用户可以轻松地创建、复制、移动、删除和查找文件,以及修改文件的权限和所有权。下面将介绍一些Linux中关于文件管理方面常用的命令行工具。 …

Linux中关于驱动方面常用命令行介绍

Linux中关于驱动方面的常用命令行涵盖了多个方面,包括驱动加载与卸载、设备查看与管理、驱动信息查询以及驱动开发等。以下是一些常用的命令行工具及其功能介绍: 驱动加载与卸载: insmod:加载指定内核模块(驱动&#x…

基于springboot实现房屋租赁管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现房屋租赁系统演示 摘要 房屋是人类生活栖息的重要场所,随着城市中的流动人口的增多,人们对房屋租赁需求越来越高,为满足用户查询房屋、预约看房、房屋租赁的需求,特开发了本基于Spring Boot的房屋租赁系统。 …

鸿蒙实战开发-如何使用三方库

使用三方库 在使用三方库之前,需要安装 ohpm,并在环境变量中配置。 在项目目录的Terminal窗口执行ohpm命令下载依赖 ohpm install yunkss/eftool 命令运行成功后,在项目的oh-package.json5文件中会自动添加上依赖,如下所示&am…

【Node.js从基础到高级运用】十九、Node.js 捕获错误之“未捕获的异常”

引言 在 Node.js 应用程序中,错误处理是保证应用稳定性和可靠性的关键部分。特别是“未捕获的异常”(uncaught exceptions),如果不妥善处理,很可能会导致整个进程崩溃。在本文中,我们将探讨如何在 Node.js …

NFS环境搭建与在K8s的应用

第一部分&#xff1a;配置 docker 1.1、配置Nginx&#xff0c;转发 nexus 上传包的请求 sudo tee /etc/nginx/conf.d/k8s.conf <<-‘EOF’ HTTPS 服务器块 server { listen 443 ssl; server_name sls.registry.k8s; # SSL 证书配置 ssl_certificate /home/projectnam…

JimuReport积木报表 v1.7.4 正式版本发布,免费的JAVA报表工具

项目介绍 一款免费的数据可视化报表&#xff0c;含报表和大屏设计&#xff0c;像搭建积木一样在线设计报表&#xff01;功能涵盖&#xff0c;数据报表、打印设计、图表报表、大屏设计等&#xff01; Web 版报表设计器&#xff0c;类似于excel操作风格&#xff0c;通过拖拽完成报…

【GenAI】使用GenAI堆栈构建视频分析和转录字幕聊天机器人

【GenAI】使用GenAI堆栈构建视频分析和转录字幕聊天机器人 目录 【GenAI】使用GenAI堆栈构建视频分析和转录字幕聊天机器人高层架构入门指南克隆存储库指定您的API密钥构建和运行应用程序使用yt-whisper提交视频访问Dockerbot聊天服务结论推荐超级课程: Docker快速入门到精通K…

【数字后仿】isolation Cell基础

1、在芯片验证中,“isolation” 和 “复位值(reset value)” 是两个可能相关联但不同的概念。解释一下这两个术语: Isolation(隔离):在多电源域(power domain)的芯片设计中,当其中一个电源域关闭时(比如为了节能),隔离机制确保关闭的电源域不会影响到其他仍在工作…

Qt加载.css/.qss文件设置控件的QSS样式(支持程序运行时修改且立即生效类似换肤效果)

初学Qt时&#xff0c;你是如何设置QWidget&#xff0c;QPushButton等原生基础控件的样式的&#xff1f;是不是主要是两种方法&#xff1f; 1.直接在可视化的.ui文件中直接添加qss语句。 2.在代码中通过setStyleSheet(QString qss)来设置qss语句。 上述两种方法&#xff0c;在程…

【数据结构】你知道波兰表达式和逆波兰表达式吗?我才知道原来栈在表达式求值中还能这样使用……

栈在表达式求值中的应用 导读一、表达式的形式二、波兰表达式与逆波兰表达式三、表达式之间的相互转换四、栈实现波兰表达式4.1 问题分析4.2 问题完善4.3 算法实现4.3.1 获取波兰表达式4.3.2 从右往左扫描表达式4.3.3 遇到操作数进行入栈操作4.3.4 遇到操作符进行对应操作4.3.5…