如何预防arp欺骗以及c#如何自动绑定网关的mac地址?
关于arp协议的一些原理什么的,就不啰嗦了,大家可以在网上搜索出一大堆。
如今Arp的病毒已经是鸡犬不宁,都是各大idc的服务器商头疼的事情,没有办法杜绝,但是可以找一些有效的方式来预防。
第一、比如写一个批处理文件
arp -d
arp -s 网关IP 网关mac地址
后在计算机加一个计划任务,每隔多长时间重新设置下网关的ip 和mac地址。
第二、c#如何自动邦网关的mac地址
首先我们新建一个windows控制台程序,代码如下
using System.Timers;
using System.Threading;
using System.Diagnostics;
namespace ConsoleApplication1
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
///
class Class1
{
static string strip = System.Configuration.ConfigurationSettings.AppSettings[ " getwayIP " ];
static string strmac = System.Configuration.ConfigurationSettings.AppSettings[ " getwaymac " ];
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main( string [] args)
{
// 定时器
// TODO: 在此处添加代码以启动应用程序
System.Timers.Timer aTimer = new System.Timers.Timer( 10000 ); // 每10秒执行网关mac绑定
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.AutoReset = true ;
aTimer.Enabled = true ;
Console.WriteLine( " Press 'q' to quit Exit. " );
while (Console.Read() != ' q ' );
}
private static void OnTimedEvent( object source, ElapsedEventArgs e)
{
Console.WriteLine( " ARP set getway mac " );
Process p = new Process();
p.StartInfo.FileName = " cmd.exe " ;
p.StartInfo.UseShellExecute = false ;
p.StartInfo.RedirectStandardInput = true ;
p.StartInfo.RedirectStandardOutput = true ;
p.StartInfo.RedirectStandardError = true ;
p.StartInfo.CreateNoWindow = true ;
p.Start();
p.StandardInput.WriteLine( " arp -d " );
p.StandardInput.WriteLine( " arp -s " + strip + " " + strmac);
p.StandardInput.WriteLine( " exit " );
Console.WriteLine(p.StandardOutput.ReadToEnd());
}
}
}
app。config 如下
< configuration >
< appSettings >
< add key ="getwayIP" value ="192.168.0.1" ></ add >
< add key ="getwaymac" value ="00-18-39-8E-9F-1C" ></ add >
</ appSettings >
</ configuration >
把产生的exe加到服务中就可以了,设置开机启动,就可以定时设置网关的mac地址。
第三、安装一些arp的防火墙,比如金山毒霸的arp的防火墙。下载地址
http://kad.www.duba.net/kas/KAntiarp.exe
以下是金山公司自己对于金山ARP防火墙的主要功能和特色的介绍:
金山ARP防火墙能够双向拦截ARP欺骗攻击包,监测锁定攻击源,时刻保护局域网用户PC的正常上网数据流向,是一款是适于个人用户的反ARP欺骗保护工具。
网关动态探测+识别——识破伪造的网关地址
动态获取、并分析判断后为受保护PC绑定正确的网关地址,从而时刻保障保护本机上网数据的正确流向。同时也支持用户手动设置绑定网关地址。
网关动态通知——受到ARP欺骗攻击时主动向网关发送数据包,表明合法身份。
双向拦截ARP攻击
拦截来自外部接受或是由本机发出的ARP攻击数据包并提醒用户,保障本机及其它PC的网络通畅。
拦截IP冲突攻击,保护本机不受IP冲突攻击的影响
攻击源追踪锁定——拦截到ARP攻击包后立即追踪攻击源,找出安全威胁源头。
安全模式——让受保护PC在局域网隐身,攻击源无法察觉
如何预防arp欺骗以及c#如何自动绑定网关的mac地址?相关推荐
- android arp工具,GitHub - SummerSnow274/ARP_sed_rev: 在Android通过ARP询问实现获取同一网络所有设备的MAC地址,AP隔离的网络除外...
ARP_sed_rev 在Android通过ARP询问实现获取同一网络所有设备的MAC地址,AP隔离的网络除外 arpsed.c 编译:gcc arpsed.c -o arpsed 运行:sudo . ...
- oracle arp绑定mac地址,使用ARP命令来绑定IP和MAC地址
使用ARP命令来绑定IP和MAC地址 前言:我本来没有想过写关于ARP绑定的文章,坦白的说一句,在你理解ARP工作的原理时,这其实比较简单.只是看到最近论坛很多人在问关于绑定IP和MAC地址的问题, ...
- 使用ARP命令来绑定IP和MAC地址
作为企业级的路由防火墙,ISA Server并没有提供对于MAC地址的控制功能.不过,你可以使用Windows的命令ARP来实现IP地址和MAC地址的绑定.这篇文章介绍了Windows下ARP协议工作 ...
- ARP绑定IP与MAC地址
1.首先确认需要进行ARP绑定的 IP地址以及mac地址(FPGA的ip 和mac) 2.电脑通常有多个网卡,无线.有线,确定好要绑在哪个接口.举例,第一个是无线网卡,第二个是有线网卡. C:\Use ...
- ARP攻击网络上不去,可以进行mac地址绑定
红色部分是需要敲的命令 Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\del ...
- c语言自动生成多个mac地址,肿么通过C语言自动生成MAC地址
代码如下,仅供参考: // MAC.c #include #include #include #include #define RANDOM(x) (rand()%x) #define MAC_ADD ...
- win7下绑定IP和MAC地址,提示ARP项添加失败,拒绝访问
解决方法: 请访问 http://wenku.baidu.com/view/55415fee998fcc22bcd10d62.html
- ARP欺骗攻击的检测和防御
以太网构建由 1500 个字节的块组成的数据帧.每个以太网数据帧头包括源 MAC 地址和 目的 MAC 地址.建造以太网数据帧,必须从 IP 数据包中开始.但在构建过程中,以太网并 不知道目标机器的M ...
- 浅析局域网ARP欺骗导致的信息泄露
生活中大家一块上网,局域网中总会有抢带宽的,还有故意限制别人带宽的,可能很多人都是受害者,被P2P终结者.聚生网管之类的软件限制过,或许还有人用这个限制过别人.ARP欺骗攻击,貌似很陌生的一个名词,却 ...
最新文章
- 人脸检测库libfacedetection介绍
- github登陆策略
- Linux (Ubuntu)使用vi和vim方向键变成了ABCD
- 改善医疗营运效率 哈佛医学中心与 AWS 共同合作
- 挖一挖C#中那些我们不常用的东西之系列(3)——StackTrace,Trim
- adf4351使用_ADF:将UI类别与动态表单一起使用
- 用循环语句编程打印如下图案
- IE6不支持position:fixed解决方法
- python 小达人_python小白入门基础(五:字符串)
- 关于DiskFileUpload的杂谈
- 【领域建模】UML类图工具推荐
- 给小朋友讲故事——科学课,地球,太阳和月亮
- 重新定义公司-谷歌是如何运营的 读书笔记+读后感
- 开不开心,都要让自己开心
- 金田一少年の怪奇事件部
- HTML5作业:美食网站设计(浮动的使用)
- 股票数据-股票免费查询AP
- 百度编辑器上传视频配置
- 纳米二氧化硅/分解酶/聚己内酯复合微球/银纳米颗粒修饰二氧化硅微球SERS基底的应用
- 【CASIA-SURF】《A Dataset and Benchmark for Large-scale Multi-modal Face Anti-spoofing》
热门文章
- split在python中什么意思_python 正则表达式 split(python里split什么意思)
- Java Poi-tl操作Word文档,插入文本和图片
- 博通收购 VMware 计划受阻,英国监管机构介入
- 信息学奥赛一本通 1244:和为给定数 | OpenJudge NOI 1.11 07:和为给定数
- 计算机小写换大写函数,在Excel中将金额从小写转换为大写以在Excel RMB中自动将金额大写的三种方法...
- 2021最新大厂Java面试集合,顺利拿到offer
- python环境-基于go-cqhttp-简易qq聊天机器人
- 计算机类论文摘要,★计算机应用类论文摘要范文计算机应用类论文摘要写
- 如何使用Google Analytics自定义转化事件跟踪电话和邮件事件?
- 【误判心理 学1.0】奖励和惩罚 超级反应倾向