HCIP学习--扩展知识点

news2024/11/19 6:13:23

端口镜像-SPAN

抓包软件只能抓取经过本地的网卡的流量

也就是抓取流量只能抓取本设备的流量

[r1]observe-port interface GigabitEthernet 0/0/2   定义一个SPAN的会话,然后定义监控接口(也就是你要用的接口,你连接这个接口来对其他接口抓包)

[r1]interface GigabitEthernet 0/0/0

[r1-GigabitEthernet0/0/0]mirror to observe-port inbound   流量抓取的接口,将G0/0/0的接口映射到SPAN的会话中

[r1-GigabitEthernet0/0/0]int g0/0/1

[r1-GigabitEthernet0/0/1]mirror to observe-port inbound

总结:G0/0/0与G0/0/1接口间的所有流量,都镜像到G0/0/2一份;可以在连接G0/0/2的设备上使用数据分析软件来进行数据分析

注:抓完包后把这个记录删掉,不然G0/0/2接口将会永远有其他两个接口的流量,G0/0/2接口的上网体验会特别差

另一种抓取流量的方法,看下图,只抓取市场部的一台电脑的流量

C1对应源流量,b1对应监控接口,p1是将c1和b1组成一个策略,最终接口上调用p1策略

DHCP

动态主机配置协议  统一分发管理IP地址

成为DHCP服务器的条件

 该设备必须存在接口或网卡能够为所需要获取ip地址的设备提供广播服务
该接口或网卡必须已经配置合法ip地址, 且可以正常通讯-静态ip地址

工作过程(1)

HCIA学习--DHCP动态主机配置协议,免费ARP_板栗妖怪的博客-CSDN博客

华为服务器均使用单播进行回复,cisco或微软基于广播进行回复;

华为的单播使用准备给客户端的ip地址来作为单播回复时的目标ip地址,主要还是基于MAC地址进行回复

配置实现

下面的图有两种配置方案

来解释其中的几条命令

 excluded-ip-address 192.168.1.2 意味着这个地址不给人分配

 excluded-ip-address 192.168.1.2 to 192.168.1.100 意味着这个地址范围不给人分配

可以用来限制广播域用户数量

dhcp  sever lease day 2 hour 0 minute 0 调整租期默认是1天

工作过程(2)

来解释租期的一些事情

DHCP中继

现在用的少了,因为现在都是在三层架构上配置,DHCP服务都在三层交换机上,可以在一台设备上看到所有DHCP池塘的分配情况,在以前主要是靠路由器当作网关,DHCP中继用的比较勤。若你考路由器当网关的话就会产生以下情况

如下图每个路由器负责自己地下的广播域,都是自己所在的广播域的DHCP服务器,若是你想看你整个池塘的分配情况,现在就可以在左边来一个DHCP服务器,但是这样就违背了一个原则,这个DHCP服务器要和所有获取IP的人在同一个广播域,但是这个服务器做不到,这时DHCP中继就产生了

原理就是设备发出DHCP请求是有个广播包,然后这个广播包来到上面对应的路由器接口时,此时这个路由器就会在在这个广播包上贴上一层单播报头,然后将这个包单播给DHCP服务器,然后服务器把报头撕掉后,发现是一个DHCP请求,然后基于刚刚中转过来的设备也就是和请求DHCP服务的设备连接的那个路由(这个路由被称为中继点),DHCP就知道了你要的是那个池塘的IP,然后DHCP在单播返回到中继点,然后了中继点把前面报头一撕后的包和DHCP的包是一样的,这样就可以在一个设备上,查看DHCP池塘分配情况。

 配置

配置前提首先画圈的地方一定是手配IP,DHCP的服务器G0/0/0接口也要手配IP

注:dhcp server 设备必须和中继点单播可达的前提下,才能使用DHCP中继效果 

池塘是正常写,然后要有去往中继点的路由,然后中继点要成为一个dhcp sever 的组 组名叫DHCP 然后dhcp-server是指DHCP中继点知道DHCP这个组的IP是10.1.1.1

dhcp relay server-select DHCP 这个就是指中继点所对应的·DHCP服务组

DHCP snooping 

防止dhcp攻击(DHCP是在同一广播域的简单攻击手法),防止DHCPserver的仿冒

如何达成DHCP攻击,首先将自己的设备配置成一台DHCP

现在来一种将自己的设备配置成DHCP的方法

首先在云中配置

首先绑定一块自己电脑上的网卡

然后配置相应接口信息,然后配置端口映射

此时就可以连线,此时就相当于云的G0/0/1接口和真实的物理接口桥接了,然后就可以配置DHCP了

当你的电脑设置成一个DHCP服务器,然后和同一广播域的真正的DHCP服务器,然后其他设备通过DHCP获取IP地址时,会有一半相信你设计的这个非法的DHCP,还有一半会相信真的DHCP,这个相信错了就时被攻击了,轻则上不了网,重则自己的数据流量会被人截取,当然截取额就可以被修改。想要防止就引出了接下来的技术DHCP snooping技术  

开启这个技术后所有接口就会被调成非信任接口,所有非信任接口只能进行DHCP的请求,无法实现应答;

之后需要在真正连接DHCP 服务器的接口上配置信任,否则该dhcp服务器也不能正常工作

在实际工程中可能会出现这个,当出现了多个路由i里面开启了

配置

可以参考下图

交换机上配置DHCP snooping,然后左边路由器(这个DHCP是合法的)与交换机相连接口上配置信任,这样就配置成功了,只有左边的DHCP可以下发IP

[sw1]dhcp enable  交换机开启dhcp服务

[sw1]dhcp snooping enable    全局下先开启DHCP snooping 功能

[sw1]interface GigabitEthernet 0/0/1

[sw1-GigabitEthernet0/0/1]dhcp snooping enable   所有接入层接口配置

配置后,所有接口处于非信任状态,所有非信任接口只能进行DHCP的请求,无法实现应答;

之后需要在真正连接DHCP 服务器的接口上配置信任,否则该dhcp服务器也不能正常工作;

[r1-GigabitEthernet0/0/10]dhcp snooping trusted  

 ARP攻击

ARP攻击和DHCP攻击是一套,要想防止ARP攻击就一定要防止DHCP攻击。

ARP攻击是,现在有一个非法的网关,然后你的设备发送一个ARP请求,广播给网关,这时非法的网关就会收到这个ARP请求,合法的网关也会收到这个ARP请求,然后这个是你的设备收到的网关应答,那个网关在后面应答,就信那个(因为发送ARP是为了获取IP和MAC的联系,然后IP和MAC之间的联系又是可变的就是IP可能会变对应的MAC就也会变,所以要的是最新的应答)然后这个非法的网关也对你的设备的ARP发出一个应答,这个非法的网关比你后回复还很容易实现。这样就很容易被非法的网关攻击。

解决ARP攻击的方法

在DHCP snooping操作完成后,交换机中将产生一个记录列表;记录所有接口ip地址的获取情况;

例:SW1的g0/0/1连接PC1,在SW1开启了DHCP snooping功能后,一旦PC1获取ip地址成功;那么在SW1上将出现一张记录列表----PC1的mac,获取的ip地址,vlan ….
该记录列表最大的意义是用于防止ARP欺骗攻击:

下图是记录表的样例

[sw1]arp dhcp-snooping-detect enable  开启ARP欺骗防御

当某一个接口下的pc进行ARP应答时,若应答包中源ip地址与MAC地址和dhcp snooping的记录列表不一致将不行转发;

源地址保护

[sw-GigabitEthernet0/0/10]ip source check user-bind enable   --该接口发出的所有数据包中源ip地址与dhcp snooping记录不一致将不能转发

可以防止人为的去修改IP只能动态获取IP

交换机的端口安全-MAC攻击

 主要针对交换机下的电脑进行MAC攻击

以下图作为例子首先下面的电脑发上去一个包交换机就会看源MAC然后记录,若下面电脑是一台非法设备,一直不停的换MAC去发这个包,交换机会不停的记录,然后交换机的内存总是有极限的,然后交换机记录的MAC就会超过缓冲空间,然后就会溢出,然后交换机在后面只会记录最新的MAC,最早记录的MAC就会被删掉,然后原来真正的电脑的MAC交换机就不认识1了,只认识非法设备不停发的MAC,当交换不认识原本的MAC,若目标MAC是原本的MAC,交换机就会洪范,然后这个行为就会将这个网络变成像是连接了一个集线器的网络,所有的流量都去洪范,网络质量很差

还有一种攻击方式,还是上面的图,就是下面的这台电脑向上面的DHCP要IP时,DHCP服务器将IP租给了下面的电脑,然后租这个IP有租期,这个租期是DHCP下发的IP和请求IP的设备MAC绑定的,然后下面的电脑不停的换MAC去要IP这样是不是DHCP池塘里的IP就都没了,然后别的电脑来要IP的时候就没有可以用的了,因为租期没有到。

总结

交换机端口安全解决PC更换MAC来不停请求ip地址,导致DHCP池塘枯竭;

还可以防止MAC地址攻击;

交换机存在的mac地址表,存在条目数量限制,存在老化时间(默认5min)

PC等终端设备默认存储ARP表格为180s---2h;但若交换机的缓存被溢出或超时,再来转发终端的单播流量时,出现未知单播帧问题---处理方案洪泛

因此终端设备若不停修改mac地址来导致交换机缓存溢出便可实现mac地址攻击

(黑客网络攻击一般只有两个目的,一是迫使网络瘫痪,二是窃取信息)

解决办法

给交换机端口开端口安全

[sw-Ethernet0/0/4]port-security  enable  开启端口安全

[sw-Ethernet0/0/4]port-security max-mac-num 1   现在MAC地址数量,定义接口允许最大MAC数量为1

[sw-Ethernet0/0/4]port-security protect-action ? 设置非法MAC出现时的手段

  protect   Discard packets           丢弃 不告警

  restrict  Discard packets and warning  丢弃告警  (默认)交换机会弹一条日志,然后若是你在网络中设置了一台SNMP服务器,这台SNMP会和所有的设备关联,然后所有设备告警信息和日志都会先告诉SNMP服务器,然后管理员可以查看,这个SNMP服务器还可以和手机电脑关联,一旦有突发性实践他会发短信发邮箱管理员这样就知道网络出问题了

   shutdown  Shutdown   丢弃--关闭接口(一般在科研所会如此要求) 必须管理员手工开启

[sw-Ethernet0/0/4]port-security aging-time 300  老化时间

以上动作完成后,对应接口将自动记录第一个通过该接口数据帧中的源mac地址;

其他mac将不能通过;若300s内,该记录mac没有再经过过该接口,将刷新记录;

设备重启或接口关闭再开启也将刷新记录;

[sw-Ethernet0/0/4]port-security mac-address sticky   粘粘MAC(不老化)

自动记录通过该接口传递的mac地址,但记录后将永不删除

也可手工填写

[sw-Ethernet0/0/4]port-security mac-address sticky aaaa-aaaa-aaaa vlan 1

SSH(安全外壳协议)

简介

安全的Telnet行为

Telnet远程登录—基于tcp的23号端口工作;数据被明文传输;

SSH也是远程登录基于TCP的22号端口工作,数据包安全保障传输,

存在版本V1/V2两种-实际版本号大于1小于2(V1.99)均为认为是V2

安全性的三种特性

私密性

对数据进行加密

完整性

对数据进行校验

不可否认性

不能被冒充

(可以搞共享密钥,数字签名来弄不可否认性)

ssh不做不可否认性

加密算法

对称加密

同一个秘钥来进行加密和解密(24消失切换一次)     

现在主流的加密的种类DES  3DES(将DES进行三次)   AES   

有一个密钥交换问题

密码管理数量成指数上升

优势

加解密速度块

加密后数据增量大经过对称加密数据就大个2-3M

经过非对称加密的算法要大200-300M

非对称加密

存在两把秘钥   A加密  B解密   

现在主流的非对称算法的种类

RSA    

RSA最好当下秘钥长度需要大于1024才相对安全;

DH(IPSEC vpn专用)

举个例子

A要给B发送一个重要信息,然后B会先给A一个公钥,这个公钥所有人都可以收到。然后A会用B的密钥把重要信息加密,然后发送给B,然后B有一把私钥可以去解锁。所有人都可以获取公钥,但是只有B有私钥可以去解锁。

优势

无密钥交换

密码数量可以仅一对

密钥管理简单,可以将密码发送到服务器上,然后谁给我发送消息我给谁解密。

真正的加密方法

用对称加密加密数据,用非对称加密算法处理对此加密的钥匙

SSH的运行

在设备上生成公钥私钥,然后在数据传输的过程中进行数据的加密解密

[R2]stelnet server enable  开启ssh  

[R2]rsa local-key-pair create       秘钥生成(在密钥生成时可以选择密钥位数建议大于1024这样比较安全,默认是512)

[R2]ssh user openlab authentication-type password  定义ssh基于秘钥来加解密

登录信息

创建用户

[R2]aaa

[R2-aaa]local-user openlab password cipher huawei   

[R2-aaa]local-user openlab  service-type ssh

[R2]ssh user openlab authention-type password(允许账户openlab使用刚刚rsa密码库的密码)

[R2]user-interface vty 0 4

[R2-ui-vty0-4]authentication-mode aaa

[R2-ui-vty0-4]protocol inbound ssh   仅允许SSH登录,不允许telent

(注:电脑上是不带ssh的软件的,可以自己下载Xshell等软件)

若使用华为的设备作为终端设备,通过ssh方式登录其他的系统,需要开启ssh 客户端功能

[r1]ssh client  first-time enable

[Huawei]stelnet 99.1.1.1

端口隔离

在交换机上配置之后接口之间就不通了

[sw]interface Eth0/0/5

[sw-Ethernet0/0/5]port-isolate enable group 1  相同配置间接口被隔离

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

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

相关文章

IDEA批量处理行尾注释

前言 行尾注释写起来比较方便,所以很多时候我们都会习惯把注释写在行尾。 但这个是不符合编程规范的,写的代码注释主要是给后续接手人进行阅读帮助的。按照正常的阅读方式都是先读注释,然后再看代码,如果先看代码再看注释&#…

创建智能问答机器人:上线智能机器人客服,实时为客户提供解决方案

随着企业扩大规模和业务增长,客户咨询和服务请求增加。传统人工客服难以处理大量咨询,而智能化的AI客服可以同时满足多个客户需求。 智能问答机器人 创建智能问答机器人后,能自动化处理大量客户咨询,显著降低企业运营成本&#xf…

Multimedia-播放器-架构1

目录 引言 概念 播放器 播放器的工作流程 播放器的架构 IO模块 Parser&Demuxer模块 Decoder模块 渲染模块 小结 引言 什么是播放器? 播放器是做什么的?怎么做的? 概念 播放器 可以指软件,也可以指硬件 软件&am…

代码随想录算法训练营之JAVA|第四十一天|139. 单词拆分

今天是第 天刷leetcode,立个flag,打卡60天。 算法挑战链接 139. 单词拆分https://leetcode.cn/problems/word-break/ 第一想法 看完之后完全没有想法。 看完代码随想录之后的想法 这是一个完全背包的问题,使用完全背包的解法。 单词就…

「C++程序设计 (面向对象进阶)」学习笔记・一

0、引言 本专栏的系列文章是在学习 北京邮电大学 崔毅东 老师的《C程序设计 (面向对象进阶)》课程过程中整理的。欢迎前往专栏了解更多相关内容~ 😀 有关于现代 C 的基本介绍,请前往《现代C基本介绍》! 🔔 先决条件 本专栏的系列…

微信小程序发布一个npm包

参考:https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html 同npm一样流程 npm install weixin_heath_apis

gRPC-Gateway 快速实战

今天来分享一波 gRPC-Gateway , 之前咱们有分享过什么是 gRPC 及其使用方式,可以看看这些关于 gRPC 的历史文章: gRPC介绍 gRPC 客户端调用服务端需要连接池吗? gRPC的拦截器 gRPC的认证 分享一下 gRPC- HTTP网关 I 今天主要是分…

大门设得好,财旺运也旺

大门作为我们家庭里一扇保护家人的屏障,可以说是非常重要的,它不仅能起到安全作用,在风水上也是非常关键的。大门在风水中是财运进气的门道,大门风水的好坏直接影响到房屋的整体风水,好的大门风水可以让主人旺财又旺运…

Jaeger的经典BUG原创

前端,笔者在使用Jaeger进行Trace监控的时候,当数据量增大到一定数量级时,出现了一次CPU暴增导致节点服务器挂了的经典案例,这里对案例进行一个简单的抽象,供大家参考: 首先通过pprof对耗时的函数进行定位&…

华为云CodeArts IDE快速入门和使用详解

华为云CodeArts IDE使用详解 一、用户界面1. 初始界面2. 打开项目界面3. 资源管理器4. 编辑器5. 命令面板6. 扩展应用7. Git管理 二、设置1. 设置编辑器2. settings.json 三、代码编辑1. 快捷操作2. 代码补全 四、RemoteShell1. 添加主机连接 文档参考: 华为云CodeArts IDE文档…

【高级程序设计语言C++】异常与智能指针

1. 异常2. 智能指针2.1. auto_ptr2.2. unique_ptr2.3. shared_ptr2.4. 循环引用2.5. weak_ptr2.6. 定制删除器 1. 异常 当我们编写程序时,可能会遇到各种错误和异常情况,例如除以零、访问无效的内存地址等。为了能够处理这些异常情况,C提供了…

(笔记六)利用opencv进行图像滤波

(1)自定义卷积核图像滤波 import numpy as np import matplotlib.pyplot as plt import cv2 as cvimg_path r"D:\data\test6-6.png" img cv.imread(img_path)# 图像滤波 ker np.ones((6, 6), np.float32)/36 # 构建滤波器(卷积…

Three.js后处理后物体表面出现条纹

初始化 WebGLRenderer 时简单启用 logarithmicDepthBuffer: true 解决了问题。 根据文档,启用可能会导致性能下降,因此请根据您的性能预算考虑使用它。 缩小相机的near和far 后处理对于深度精度非常敏感。大视锥体很快就会使此类 AO 通道变得无法使用 th…

小兔鲜儿 - 微信登录

目录 微信登录​ 登录方式 静态结构​ 获取登录凭证​ 获取手机号码​ 微信登录接口(生产环境) 模拟手机登录(开发环境) 用户信息持久化存储​ 涉及知识点:微信授权登录,文件上传,Store 状态管理等。 微信登录​ 微信小程序的开放…

SpringBoot虚拟路径映射

要求:访问:127.0.0.1/image/下的文件时,自动映射到真实路径:D:Files\。 virtualFileDepositPath: /image/** realityFileDepositPath: C:\Users\xin\Desktop\imgCreate\Files\ import org.springframework.beans.factory.annota…

整理的10个更好用的画图软件,设计绘图必看!

随着设计工作的不断发展,画图也成了设计师日常的设计工作之一,今天本文整理了10个好用的画图软件,能满足设计师的多种画图需求,一起来看看吧! 1、即时设计 即时设计做为一个功能多样的画图软件,不仅可以满…

DPDW01+ 国产锂电池保护电路

描述: DPDW01是一个锂电池保护电路,为避免锂电池因过充电、过放电、电流过大导致电池寿命缩短或电池被损坏而设计的。它具有高精确度的电压检测与时间延迟电路。 主要特点: 工作电流低; 过充检测 4.3V,过充释放 4.0…

Shell - 根据PID过滤进程信息

文章目录 #!/bin/bash #Function: 根据用户输入的PID,过滤出该PID所有的信息 read -p "请输入要查询的PID: " P nps -aux| awk $2~/^$P$/{print $11}|wc -l if [ $n -eq 0 ];thenecho "该PID不存在!!"exit fi echo "…

TikTok成旺季“主战场”,大促节点一览无遗

随着海外短视频的兴起,拥有10亿月活用户的TikTok已经成为旺季大促的主要营销渠道。从TikTok上的话题标签,可以看出用户对节日及大促节点的关注度,借势飙升的话题流量是大促营销的重要方式之一。数据显示,2023上半年的斋月期间&…

【Java 动态数据统计图】动态X轴二级数据统计图思路案例(动态,排序,动态数组(重点推荐:难))八(130)

需求: 1.有一组数据集合,数据集合中的数据为动态; 举例如下: [{province陕西省, city西安市}, {province陕西省, city咸阳市}, {province陕西省, city宝鸡市}, {province陕西省, city延安市}, {province陕西省, city汉中市}, {pr…