IP MAC捆绑原理及缺陷的讨论

告别翻译插件罢工!用SwitchHosts工具自动更新谷歌翻译IP(Windows/Mac教程) 本文针对谷歌翻译插件频繁失效的问题,提供了一劳永逸的自动化解决方案。通过使用开源工具SwitchHosts,用户可以自动订阅并更新谷歌翻译服务的可用IP地址,从而稳定恢复浏览器翻译插件的功能。教程详细介绍了在Windows和macOS系统上的配置步骤,帮助用户告别手动修改hosts文件的繁琐操作,实现翻译服务的永久在线。 阅读详情
 

IP MAC捆绑原理及缺陷的讨论

ideal(2001-06-07 22:33)

〖返回〗〖转发〗

路由器从外面收到发给子网的包时,直接用其事先存储的 ARP 表查出对应 MAC 地址
而以这个MAC地址为目的MAC地址在子网内发包 , 这样没有注册的网卡就收不到外面来
的包.
  但这种方法有缺陷,就是对发出的包不检查,即使网卡MAC 是未登记的, 也可以向外
发数据包,而且可以用伪造的IP, 当然有的路由器检查源IP的范围, 这时候伪造的IP
也必须属于子网内的IP.
  我们这里的路由器则更土, 把没有登记的IP 对应的 MAC 设为 0123456789AB , 所以
只要把网卡的 MAC 改成这个通用 MAC , 就可以以任何没有登记的 IP 出去, 至于钱
就不知道记在哪个倒霉鬼的头上了.
  从根本上说,采用 IP-MAC 来防止IP 盗用是不行的,所有的网卡 MAC 都可以修改
而且更让人吃惊的是网卡发出的包的源 MAC 地址并不是网卡本身写上去的, 而是应用
程序提供的,只是在通常的实现中,应用程序先从网卡上得到了MAC地址,每次发送包的
时候用这个MAC 地址作为源MAC地址而已,所以完全可以不用网卡带的配置程序修改MAC
仅仅靠修改网络的驱动程序就可以改MAC .在 pkt-driver + win31 的环境下我已经
测试过的确是可以的,win95 下利用 NDIS 也是可以的。
  对于基于连接的TCP协议来说,伪造IP就不是太容易, 这就涉及到 TCP 连接序号的
预测的问题,这里面有很多的学问了,国外有很多Hack站点有这些方面问题的讨论.


这个嘛....说实话,我也没干过....
只是曾和这样的人聊过,方法:
1.直接对网卡操作,改其EPROM内容(以太网卡的地址正是存在此)
2.现在有的网卡据说驱动就能改网卡地址,以前有人讨论过的,你可找找...
其实我也很想实验下,苦于无法详细了解具体细节,老兄要是
有了进一步的体会心得,还望不吝赐教.


初次发表文章,我这里献丑了,先将我对王卡的一些研究与大家分享。
我们知道网卡有一个唯一表示其地址的物理地址,该地址写在ROM中(不管该ROM
是EEPROM或ROM),在网卡组帧时需要将该网卡地址写入帧中,那么网卡在写入
帧中时是否是将MAC地址直接从ROM中写入帧的呢?答案是否定的。
实际上在网卡中有一地址寄存器,该处也记着MAC地址,网卡组帧时所用的MAC
地址即从此处读出,然后由硬件写入帧中,而地址寄存器的内容则是程序在网卡
初始化时从ROM中读出写入的,用图表示如下:
                  ———————          ———————           ————
                 |  ROM        |          |地址寄存器  |          | 帧    |
                 ---------------          --------------           -------
                     |                         |  |                 |
                     |-----程序----------------|  |————硬件------
由此过程可以看出,程序部分是唯一一部分可以用来修改MAC的部分,即我们可以截取
网卡驱动程序中该部分代码,进行修改以修改MAC。


如果HUB换用Switch, 某些Switch可以锁定端口和MAC, 某个端口只允许指定
MAC接入, 再加上IP-MAC绑定, 还要加上将Switch锁起来, 情况回好些. 这时
别人要盗用IP除了要改IP,改MAC,还要将机器搬过来换网线:).

  有这个问题, 好象TCP/IP启动时会先发ARP广播一下自己的IP和MAC(?) 不知到95/NT
  是否会检测到这个. 我的试验是在两台Linux上做的(许多实验室都用Linux跑router)
  至少ifconfig后两台机器都没有给出信息(在前台, 没看log). 这里的关键在于那合法
  IP的MAC地址是在router处定好的(static), router不会发ARP查询 MAC, 因此至少
  从router外来的包ARP不会乱(也就是一直用合法IP机的MAC), 而盗用IP的目的当然不会
  是在subnet内转悠 :-) 相当于盗用IP机进入promisc模式, 从合法IP机的包中取出属于
  自己的IP包(port不对的丢弃). 经实验, ping, traceroute等ICMP双方(合法非法IP机)
  都可以用, UDP也可以(DNS实验). 但TCP不行(telnet, ftp等), 我看看source到底是
  怎么回事, 现在是合法IP机TCP可用, 盗用者不可用...

  要是TCP也可以了, 那盗用IP岂非很简单, 根本不用改什么MAC,  ifconfig/route
  两条命令就搞定了...

----------摘自清华BBS

别再搞混了!深入浅出图解vSphere ESXi链路聚合:LACP、手工模式、IP哈希到底怎么选? 本文深入解析vSphere ESXi链路聚合技术,对比LACP动态协商、手工静态模式和IP哈希算法的适用场景与性能差异。通过技术原理剖析和实战配置示例,帮助管理员优化虚拟化网络架构,提升带宽利用率和故障切换效率,特别针对不同厂商交换机的兼容性问题提供解决方案。 阅读详情

相关推荐

为什么你的LACP聚合总失败?详解链路聚合的7种负载均衡模式选择

本文深入解析LACP链路聚合中7种负载均衡模式的选择策略,帮助企业解决聚合失败和流量不均问题。从MAC地址、IP地址到增强型负载均衡,详细说明各模式适用场景及配置要点,并提供视频会议、虚拟化平台等典型场景的优化方案,助您实现高效的网络带宽利用。

weixin_30872499的博客 395

各种绑定方式区别

dynamic为动态方式,也是交换机默认方式,该模式下交换机会自动动态的学习mac地址,学习到的新mac地址只会保存在mac地址表中,不会保存在开机启动配置文件中,当交换机重新启动,会首先清空mac地址表中的所有mac地址,然后再次重新学习并加入。sticky为黏性方式,该模式下即可手动绑定mac地址也可以让交换机自动来学习,自动学习或手动绑定的mac地址会自动保存在mac地址表及开机启动配置文件中,重启后配置不会丢失(当然前提是save保存后),该类型为最常用的mac绑定方式。

m0_64940610的博客 1万+

ARP欺骗中间人攻击:原理剖析、攻防实战与后门排查

地址解析协议(ARP)作为局域网通信的基础,其无状态、缺乏验证的设计原理使其存在天然的安全缺陷,攻击者可利用ARP欺骗实现中间人攻击,劫持网络流量。这项技术的核心价值在于揭示了内网安全的脆弱性,是理解网络攻防对抗的经典案例。在应用场景上,它不仅用于安全教学和渗透测试,也常被攻击者用于内网横向移动和敏感信息窃取。本文结合【后门】植入与【流量嗅探】等热词,深入探讨了从ARP毒化到持久化控制的完整攻击链,并提供了从静态绑定、动态检测到加密通信的立体化防御方案,以及针对攻击痕迹和植入后门的系统化排查思路。

weixin_34060299的博客 375

IP/Mac地址的协议和工作原理

Icmp 协议是一个“错误检测”(检测网络的双向连通性)的协议,是IP协议的辅助协议,ARP协议是将IP地址解析成Mac地址(地址解析协议)

Liu_Fang_Hong的博客 1353

网络攻防——ARP欺骗

主要介绍基本的arp欺骗实现,如何防止arp欺骗

weixin_46560512的博客 9793

ARP协议与IP地址与MAC地址的绑定

本文主要介绍了IP地址、MAC地址、AR,P协议的工作原理,以及利用AR,P协议来实现IP地址与MAC地址的绑定

【控制篇 / 绑定】(5.2) ❀ 01. MAC 地址绑定 - 命令模式 ❀ FortiGate 防火墙

将MAC地址与IP地址进行绑定,可以防止IP地址欺骗的网络攻击,IP欺骗攻击试图从不同的电脑使用一个可信计算机的IP地址连接并通过防火墙,IP地址可以很方便的改动,但MAC地址是在工厂生产时就添加到以太网卡里,很难改变,受信任的主机同时注册IP和MAC地址,就可以避免欺诈连接。...

防火墙技术专栏 1万+

无需安装,直接运行,让你轻松摆脱MAC被捆绑的厄运!

遇到MAC地址被实验室捆绑的童鞋们,可以进来,服务器,PC都能适用。不掉网,稳定运行,随心所欲。帮您解远程小烦恼!

【网络层+数据链路层】深入理解IP协议和MAC帧协议的基本原理

为什么经常将TCP/IP放在一起呢?这是因为IP层的核心工作就是通过IP地址来定位主机的,具有将一个数据报从A主机跨网络发送到B主机的能力,而TCP所提供的策略使IP层可靠的将一个数据报从A主机跨网络发送到B主机。在复杂的网络环境中确定一个合适的路径。网络层主要负责地址管理和路由选择,例如在IP协议中,通过IP地址来标识一台主机,并通过路由表的方式规划出两台主机之间的数据传输的线路(路由),路由器工作在网络层。

Sxy_wspsby的博客 3672

opencv 常用函数总结

本文是一份OpenCV图像处理的常用函数总结,详细介绍了图像的读入、显示、保存、像素处理、图像属性获取、基础操作、阈值处理、图像平滑、形态学转换以及直方图处理等关键技术。文章通过代码示例和参数说明,帮助读者快速掌握OpenCV在图像处理领域的应用。

weixin_44063529的博客 1599

24V供电D1047/B817对管AB类音频功放设计与制作全解析

音频功率放大器是电子系统将微弱音频信号放大驱动扬声器的核心电路,其核心原理是通过晶体管或集成电路对信号进行电压和电流放大。从技术价值看,优秀的功放设计需兼顾效率、保真度与稳定性,AB类放大器便是经典折中方案,它在A类低失真与B类高效率间取得平衡。在应用场景上,这类电路广泛应用于家用音响、多媒体音箱、车载音频及DIY音频项目。本文聚焦于一个采用24V直流供电、以D1047和B817互补对管为核心输出级的AB类功放实例,深入剖析其**电路设计**与**元件选型**,涵盖从BC547小信号放大、偏置设置、PCB布

weixin_31355483的博客 413

【HCIA持续更新】MSTP替代技术之链路捆绑(LACP模式)

MSTP替代技术之链路捆绑(LACP模式) 手工模式缺陷 1、为了使链路聚合接口正常工作,必须保证 本端聚合接口中所有成员接口的对端接口:属于同一设备且加入同一链路接口 2、手工模式下,设备间没有报文交互,因此只能通过管理员人工确认 LACP模式的链路聚合原理 LACPDU 1、报文主要内容:设备优先级、MAC地址、接口优先级、接口号 2、LACP模式:采用LACP协议的一种链路聚合模式。设备间通过链路聚合控制协议数据单元进行交互,通过协议协商确保对端是同一台设备、同一个聚合接口的成员接口 系统优先级 1、

yaoyimingde的博客 3722

想学嵌入式但没开发板?试试这个免费的STM32虚拟仿真平台(含LVGL界面教程)

本文介绍如何利用免费的STM32虚拟仿真平台学习嵌入式开发,特别适合预算有限或零硬件基础的学习者。通过详细的LVGL界面开发教程,展示虚拟仿真在嵌入式学习中的高效性和实用性,涵盖环境搭建、代码实现到实机迁移的全流程,助力快速掌握嵌入式开发核心技能。

weixin_29266647的博客 306

域网内如何防止ARP欺骗

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34128411的博客 145

从ADRV9002到ADRV9003:手把手教你移植FPGA驱动,避开那些官方没说的坑

本文详细介绍了从ADRV9002到ADRV9003的FPGA驱动移植实战指南,重点解析了两者在硬件架构上的关键差异,如通道配置和DPD功能的移除。通过提供完整的移植步骤、调试技巧和性能优化建议,帮助工程师避开官方文档未提及的常见陷阱,实现高效驱动开发。

weixin_28738397的博客 174

chromium通信系统-ipcz系统(二)-ipcz系统代码实现-同Node通信

在chromium通信系统-mojo系统(一)-ipcz系统基本概念一文中我们介绍了ipcz的基本概念。 本章我们来通过代码分析它的实现。 handle系统 为了不对上层api暴露太多细节,实现解耦,也方便于传输,ipcz系统使用handle表示一个对象,handle类似于文件描述符,用IpczHandle类型表示ipcz系统内的一个对象。一个可以用IpczHandle 句柄表示的对象必须是APIObject子类。APIObject数据结构如下 class APIObject : public RefCou

woai110120130的专栏 1775

IPv6重大缺陷之四——逻辑混乱的整体结构

摘要:网络分层分离是一个基本的要求。网络的分层是经过长期发展被实践所证明的有效方法。IPv6在设计上混淆了网络的层次结构,接口ID将物理层的地址嵌入到了逻辑地址层中,这一方面导致物理地址的空间形成了对IP地址空间的限制,另一方面IPv6地址的设计反过来又限制了物理地址的发展。安全本不属于IP层的内容,在IP层设计安全技术是不应该的。因为随着安全技术的发展,安全方法及密钥长度会不...

mysilver的博客 1866

halcon知识:常见三种模板匹配方法总结

halcon的三种模板匹配方法总结,halcon有三种模板匹配方法:即Component-Based、Gray-Value-Based、Shaped_based,分别是基于组件(或成分、元素)的匹配,基于灰度值的匹配和基于形状的匹配,此外还有变形匹配和三维模型匹配也是分属于前面的大类 本文只对形状匹配做简要说明和补充: Shape_Based匹配方法: 上图介绍的是形状匹配做法的一般流程及模板制作的两种方法。 先要补充点知识:形状匹配常见的有四种情况 一般形状匹配模板shape_model、线性变

gongdiwudu的专栏 4万+

mac tomcat mysql_[Tips] Mac 使用 Apache / Tomcat / MySql

ApacheMac 下自带了 Apache 服务位置:/usr/sbin/apachectl启动:sudo apachectl start重启:sudo apachectl restart关闭:sudo apachectl stop存储文件位置:/Library/WebServer/Documents配置文件位置:/etc/apache2/httpd.conf修改其中的两处/Library/Web...

weixin_29893445的博客 261

数字图像处理 基于OpenCV的景深融合算法

还有的思路是对图像序列中的每一张图像分别进行拉普拉斯金字塔拆分,提取出每一张图像的高频信息和低频信息,得到所述图像序列对应的高频信息集合和低频信息集合。然后根据所述高频信息集合得到合成后的高频信息,对所述低频信息集合进行导向滤波处理得到合成后的低频信息,根据所述合成后的高频信息和低频信息做拉普拉斯金字塔重构,得到一张超景深图像。这里声明了几个变量,ImMer是最终合成的图像,coll是中间处理的变量,Coll_Ori是保存原图像数据的变量,dstWidth目标图像宽度(一般都是与原始图像大小一致)。

学以致用 知行合一 3900

Windows11上pip安装IsaacSim5.1.0与IsaacLab

本文详细介绍了CUDA Toolkit 12.8.0、IsaacSim和IsaacLab的安装过程。首先从NVIDIA官网下载并安装CUDA Toolkit 12.8.0,然后通过miniforge创建conda环境(env_isaacsim)安装IsaacSim相关Python包,解决了Windows长路径问题。成功运行IsaacSim后,克隆IsaacLab仓库并完成安装验证,最后通过创建空场景测试环境配置。整个安装过程包含详细的命令行操作和问题解决方法,为机器人仿真开发环境搭建提供了完整指导。

拥抱具身智能,昇腾Ascend C 377

网络安全常用术语_mac脱壳是什么意思

嗅探指的是对局域网中流经的数据包进行截取及分析,从中获取有效信息,早期用HUB组建的局域网中属共享原理,数据是通过MAC地址来分辨目的地的,改变网卡为混杂模式,则就可以接受并分析数据包了。黑客们可以随意的控制肉鸡,就像在使用自己的电脑一样,很形象的比喻,就像是养的肉鸡,任黑客宰杀和利用。病毒大家都不陌生,指的就是具有破坏性的程序或者代码,电脑只要感染病毒后,即刻就会收到相应的破坏,病毒具有传染性、可不断复制,直接对电脑系统或者文件造成损坏。HTTP是用户使用的最多的协议,即"超文本传输协议"。

Spontaneous_0的博客 1295

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

以太网设备工作原理

共享式以太网原理:CSMA/CDCS(Carrier Sence):载波监听在发送数据之前进行监听,以确保线路空闲,减少冲突的机会。MA(Multiple Access):多址访问每个站点发送的数据,可以同时被多个站点接收。CD(Collision Detection):冲突检测边发送边检测,发现冲突就停止发送,然后延迟一个随机时间后继续发送。最小帧长与最大传输距离最大传输距离通常由线路质量、信号衰

qq_34127958的博客 2817

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

27、HMAC

HMAC简介

安全学习笔记 377

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 第一篇:优美的程序需要优美的子程序
下一篇: 局域网(LAN)技术简介
hem
hem
博客等级 码龄26年 19粉丝 287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值