一次ARP病毒排查
XX公司网络卡断问题
1. 问题现象
2017年XX公司机关网络出现几次异常情况,并寻求内外部专家对异常情况进行诊断分析,均未找到原因,具体情况如下:
- 1.XX分公司机关网络IP地址为10.0.0.1-10.0.0.254,上半年约有15台电脑出现不能上网现象,但是修改IP地址后可正常使用,约三四天后还需再修改IP地址才能正常使用,该现象大约持续2个月左右。
- 2.10月中旬,有一台电脑突然出现断网现象,经过修改IP地址后可以正常使用,目前再未出现问题。
- 3.9月、11月和12月共有三台电脑正在使用的时候突然断网,用笔记本电脑测试网线正常,IP地址配置正常,但是不能上网,最后更换网卡后,网络恢复正常。
- 4. 12月6号上午视频会期间网络出现闪断3次, 12月7号上午视频会期间网络出现闪断1次,下午闪断1次,12月8号上午视频会期间网络出现闪断2次,断网时间约在1分钟之内,然后网络自行恢复。
- 5.12月10日,业务运作部网络突然断开,重启交换机后,网络恢复,反复出现三次。
- 6. 9月21日,下午4点公司到分支机构的所有网络(包含高清监控)全部断开,持续到下午6点恢复,联通公司也未找到原因,但是高清视频监控一直卡顿严重,登录后约5分钟就会自动掉线,再次登录总是提示CMS连接失败,多次尝试才能登录成功,并且还会自动掉线,不能回放,服务器能ping通,一直未测试出真正原因。
2. 环境
3. 问题定位及排查
3.1. 定位
arp攻击,PC主机中病毒
3.2. 排查
3.2.1. 跟踪arp报数据
在S5756-01跟踪后发现10.0.0.25的arp请求和发送包较多,列为怀疑对象。
3.2.2. 查看arp表
[CT-01]dis arp all
查看两次12.29日和1.9日的arp缓存表(见文后附件)
1.9日发现mac为9934-a431-9d00的机器最为可疑,缓存对应了多达43个ip,但不对应0.25的机器。
3.2.3. PC端
PC机arp -d,arp -a测试
1、在客户机运行路由跟踪命令如:tracert -d www.baidu.com,正常情况是路由跟踪执行后的输出第一条应该是默认网关地址,由此判定第一跳的那个非网关IP地址的主机就是罪魁祸首。在局域网内随机找出几台主机,arp -a发现网关是10.0.0.254,而不是mac为9934-a431-9d00的主机。
2、清除缓存重新获取时依然会出现大量指向9934-a431-9d00的记录,初步判定为arp攻击。
3.2.4. 抓包
3.2.4.1. 配置端口镜像
3.2.4.2. 包数据
【1月9日17-36】和【1月10日11-00】
分析的时候也没有发现大量异常的数据包,但是看到了一条嫌疑mac的记录,决定第二天查看10.0.0.53的主机情况。
3.2.5. 处理
3.2.5.1. 思路和方法
由于ip地址是静态的,所以很快找到目的主机,但其ip是10.0.0.162,看看是不是“10.0.0.53”的mac9934-a431-9d00如果是,则与抓包数据对应。
先随机在局域网主机上arp -a 查看缓存表应该还是大量的mac9934-a431-9d00,
断开问题主机,arp-d,清除缓存,五到十分钟再arp -a下,如果不再大面积出现53的mac证明已隔离完毕。
3.2.5.2. 现场
ipconfig查看时发现此主机缓存了大量的ip,而且根据客户描述静态输入其他ip地址时,主机会自动跳转到10.0.0.162。
拔掉网线,隔离。
3.2.6. 观察
1、PC机arp -d,arp -a测试后发现不再出现大量arp缓存,也没有指向9934-a431-9d00的记录了。
2、联系视频会议人员进行连接测试,观察连通情况。
3、将问题主机低格后重新安装操作系统,连接到局域网内
4. 视频监控
4.1. 排查
根据客户反映的视频监控卡顿问题进行排查:
一开始以为也是arp问题,后来PC机无异常后视频还是卡,所以用自己电脑和网线直连交换机测试,发现没有任何延迟和卡顿,观察机柜环境时,发现网线质量很差,怀疑是网线问题,请分公司换了E5的网线后立竿见影。
4.2. 观察
1、随机打开两台主机科达监控客户端进行测试
2、ping 10.0.0.240(监控主机)观察延迟及丢包情况
5. 结束
由于公司人员调整频繁,无法固定使用ip,为管理方便,故没有采用核心交换和pc端绑定mac策略。
结束:
1、 核心交换arp表不再出现大量9934-a431-9d00的缓存。
2、 局域arp表不再出现大量9934-a431-9d00的缓存,且上网正常,无异常现象。
3、 视频监控无卡顿现象,基本无丢包。
4、 视频会议测试数据为15000-9丢包率,考虑到中间会经过运营商,所以属于正常。
6. 相关知识
ARP (地址解析协议)
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;由此攻击者就可以向某一主机发送伪ARP应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个ARP欺骗。ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等。相关协议有RARP、代理ARP。NDP用于在IPv6中代替地址解析协议。
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
Normal
0
false
7.8 磅
0
2
false
false
false
EN-US
ZH-CN
X-NONE
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:等线;
mso-ascii-font-family:等线;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:等线;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:等线;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}
一次ARP病毒排查的更多相关文章
- Window应急响应(五):ARP病毒
0x00 前言 ARP病毒并不是某一种病毒的名称,而是对利用arp协议的漏洞进行传播的一类病毒的总称,目前在局域网中较为常见.发作的时候会向全网发送伪造的ARP数据包,严重干扰全网的正常运行,其危害甚 ...
- ARP病毒查找与防范
笔者是一名大学生,学的是网络project. 自然接触的网络就多了.当然免不了做些坏事,嘿嘿. 比如我经经常使用在网上学习的知识去測验一下我自己的电脑或者同学啥的,都是一些小打小闹. 无伤大雅,知道有 ...
- 局域网ARP病毒的清理
局域网ARP病毒的清理 作者:IT动力源 来源:IT动力源收集整理 现在局域网中感染ARP 病毒的情况比较多,清理和防范都比较困难,给不少的网络管理员造成了很多的困扰.下面就是个人在处理这个 ...
- arp病毒系列——攻击类型
到目前为止,我所见闻的arp病毒攻击导致局域网几乎瘫痪的事例已经不下3次了,而且非常巧的是:每次都是将近学校考试.大批同学新下四楼更新IP-Mac的时候出现!严重的时候你根本就ping不通网关 ...
- ARP病毒系列——基础篇
概念和关系介绍:(ARP.IP.Mac 三者的关系) ARP,全称Address Resolution Protocol,中文名为地址解析协议,它工 ...
- ARP欺骗病毒,网页“篡改”,注入iframe代码!
---------------权威资料看这里--------------- 清华大学信息网络工程研究中心-中国教育和科研计算机网应急响应组<ARP 欺骗网页劫持攻击分析>PDF文件,直接I ...
- Linux 学习之网络故障排查
1.ping www.baidu.com 查看高速有没有修通,如果通,但还不能上网:可能是浏览器.中毒等问题2.ping 网关(10.0.0.254),目的是排除物理链路(网线,网卡,驱动,IP设置等 ...
- Window应急响应(三):勒索病毒
0x00 前言 勒索病毒,是一种新型电脑病毒,主要以邮件.程序木马.网页挂马的形式进行传播.该病毒性质恶劣.危害极大,一旦感染将给用户带来无法估量的损失.这种病毒利用各种加密算法对文件进行加密,被 ...
- Window应急响应(四):挖矿病毒
0x00 前言 随着虚拟货币的疯狂炒作,挖矿病毒已经成为不法分子利用最为频繁的攻击方式之一.病毒传播者可以利用个人电脑或服务器进行挖矿,具体现象为电脑CPU占用率高,C盘可使用空间骤降,电脑温度升 ...
随机推荐
- noip 初赛复习重点知识点
一.进制转化 将k进制数转化为十进制数: 设k进制数为(abcd)k,则对应十进制数为 (小数同理,乘k的负幂次) 将十进制数转成k进制数: 设十进制数为x: t1=x/k,t2=x mod k t1 ...
- 登录界面之Axure原型制作
*****登录界面制作步骤***** 1.背景色:需要设定的背景色不知道色值,可以使用截图工具截取一小块粘贴到axure页面, 点击页面样式中的背景色左上角的取色器点击一下该色块,即可将背景色全部填充 ...
- swagger2常用注解说明
说明: 1.这里使用的版本:springfox-swagger2(2.4)springfox-swagger-ui (2.4) 2.这里是说明常用注解的含义和基本用法(也就是说已经对swagger进行 ...
- mysql的innodb存储引擎
innodb是支持事务的存储引擎,支持ACID特性的ACID(指数据库事务正确执行的四个基本要素的缩写) 包含:原子性(Atomicity).一致性(Consistency).隔离性(Isolatio ...
- Update openssh7.9 on centos6
一.制作RPM安装包1)依赖安装yum install rpm-build gcc make wget openssl-devel krb5-devel pam-devel libX11-devel ...
- yarn的安装与使用及与npm对应的命令
在Nodejs环境下,通过npm install -g yarn 命令进行全局安装 例如:yarn versionyarn inityarn installyarn add vueyarn add v ...
- NPOI导出Excel帮助类
工具类 using System; using System.Collections.Generic; using System.Data; using System.IO; using System ...
- [bzoj3522][bzoj4543][POI2014]HOTEL
题解: 比较难的一道题目 首先考虑暴力dp 我们会发现构成这种形状只有三种情况 1.三个点的lca相同 2.两个点lca相同,第三个点是lca的祖先 3.两个点lca相同,第三个点是lca祖先的子树中 ...
- 【译】理解JavaScript中的柯里化
译文开始 函数式编程是一种编程风格,这种编程风格就是试图将传递函数作为参数(即将作为回调函数)和返回一个函数,但没有函数副作用(函数副作用即会改变程序的状态). 有很多语言采用这种编程风格,其中包括J ...
- jenkins(1): jenkins安装以及从gitlab拉取代码
1. gitlab前面已经写过了,自己去参考 https://www.cnblogs.com/yitianyouyitian/p/9214940.html 2. jenkins安装 2.1 jdk 安 ...