网络监控(监听)--Sniffer(嗅探器)

两款网络分析工具Sniffer和Wireshark的比较 通过专家系统,Sniffer能够帮助我们评估网络的性能,比如,网络的使用率,网络性能的趋势,网络中哪一些应用消耗最多带宽,网络上哪一些用户消耗最多带宽,不同协议的流量状况等等。Wireshark并不具有分析功能,当一个网络发生异常的时候,Wireshark只会记录数据,它仅仅是一个测量工具,并不能操作网络,不发送数据包或者做其它的主动动作。通过专家系统,Sniffer可以帮助我们评估业务运行状态,比如各个应用的响应时间,一个操作需要的时间,应用带宽的消耗,应用的行为特征,应用性能的瓶颈等等。 阅读详情

Sniffer(嗅探器)就是利用计算机的网络接口截获目的地为其他计算机的数据报文的一种技术。该技术被广泛应用于网络维护和管理方面,它工作的时候就像一部被动声纳,默默的接收着来自网络的各种信息,通过对这些数据的分析,网络管理员可以深入了解网络当前的运行状况,以便找出所关心的网络中潜在的问题。

Sniffer技术简介

数据在网络上是以很小的称为“帧”(又称:包)的单位传输的,帧由多个部分组成,不同的部分对应不同的信息以实现相应的功能,例如,以太网的前12个字节存放的是源地址和目的地址,这些数据告诉网络该帧的来源和去处。其余的部分存放实际用户数据、TCP/IP的报头或IPX报头等等。帧是根据通讯所使用的协议,由网络驱动程序按照一定规则生成,然后通过网络接口卡(网络接口卡,在局域网中一般指网卡)发送到网络中,通过网线传送到它们的目的主机,在目的主机的一端按照同样的通讯协议执行相反的过程。接收端机器的网络接口卡捕获到这些帧,并告诉操作系统有新的帧到达,然后对其进行存储。在正常情况下,网络接口卡读入一帧并进行检查,如果帧中携带的目的地址(这里的目的地址是指物理地址而非IP地址,该地址是网络设备的唯一性标志)和自己的物理地址一致或者是广播地址(就是被设定为一次性发送到网络所有主机的特殊地址,当目标地址为该地址时,所有的网络接口卡都会接收该帧),网络接口卡通过产生一个硬件中断引起操作系统注意,然后将帧中所包含的数据传送给系统进一步处理,否则就将这个帧丢弃。

我们可以想象到这样一种特别的情况:如果网络中某个网络接口卡的物理地址不确定呢(这可以通过本地网络接口卡设置成“混杂”状态来实现)?网络接口卡会如何处理收到的帧呢?实际的情况是该网络接口卡将接收所有在网络中传输的帧,无论该帧是广播的还是发向某一指定地址的,这就形成了监听。如果某一台主机被设置成这种监听模式,它就成了一个Sniffer。

鉴于Sniffer的工作原理,我们知道:如果一个数据帧没有发送到你的网络接口卡上,那么你将无法监听到该帧。所以Sniffer所能监听到的信息仅限于在同一物理网络内传送的数据,在使用了交换(路由)设备的网络中,由于其数据是根据目的地址进行分发的,单个的网络接口卡将无法监听到所有正在传输的信息。

不同传输介质的网络的可监听性是不同的。一般来说,以太网被监听的可能性比较高,因为以太网是一个广播型的网络;FDDI Token被监听的可能性也比较高,尽管它并不是一个广播型网络,但带有令牌的那些数据包在传输过程中,平均要经过网络上一半的计算机;电话线监听的可能性中等,但在实际中,高速的调制解调器比低速的调制解调器搭线困难的多,因为高速调制解调器引入了更多的频率;微波和无线网被监听的可能性同样比较高,因为无线电本身是一个广播型的传输媒介,弥散在空中的无线电信号可以被很轻易的截获。所以,Sniffer可以应用于大部分的网络类型中。

Sniffer本来是网络工程师常用的工具,也是网络管理员的好帮手,但由于网络中的数据传送往往是明文方式进行的(不要怀疑,甚至于连用户名和口令这类敏感信息也是明文的,尤其是在以太网中),所以Sniffer也常常被某些人用于“特殊”的用途。

Sniffer的应用

Sniffer工具在功能和设计上有很多不同。有些只能分析一种协议,而另一些可能能够分析几百种协议。一般情况下,大多数的嗅探器至少能够分析如下的协议:标准的以太网、TCP/IP、IPX、DECNet等,在这方面,往往商业软件的表现较一些免费软件要好。

实际应用中的Sniffer还分软、硬两种。软件Sniffer的优点在于比较便宜,易于学习使用,同时也易于交流,缺点是往往无法抓取网络上所有的传输(比如碎片),某些情况下也就可能无法真正了解网络的故障和运行情况;硬件的Sniffer通常称为协议分析仪,一般都比较昂贵,它的优点恰恰是软件Sniffer所欠缺的,但是昂贵是它致命的缺点。因此目前流行的Sniffer工具都是软件的。网上有不少免费的Sniffer工具可下载使用(有些甚至提供源码),但是这些免费的软件往往功能单一,稳定性和技术支持方面也无法和商业软件相比;目前在商业网管软件中,以NAI出品的Sniffer TNV套件最为知名。


业界领先的Sniffer TNV套件

Sniffer TNV主要包括两部分:便携式套件(Protable Analysis Suite)和分布式套件(Distributed Analysis Suite)。便携式套件是一种便携式的网络故障与性能分析的解决方案,是目前唯一能够为全部七层OSI网络模型提供全面性能管理的工具包,它使得网络专职人员能够主动维护多拓扑结构和多协议的网络,并显著的降低其网络操作成本。同时,它还具备出色的监测和分辨能力,智能的专家技术扫描从网络上捕获的信息以检测网络异常现象,并应用用户定义的试探式程序自动对每种异常现象进行归类,并给出一份警告、解释问题的性质和提出建议的解决方案;如此深层次的监测使得Sniffer Pro能准确地指出问题的来源并且更快地在第一时间作出判断并解决;同时Sniffer的网络分析器还可以监视所有类型的网络硬件和拓扑结构,这包括交换网络和运行ATM OC-12和千兆以太网的高速骨干网在内;它能够支持400多种协议解释和强大的专家分析功能,可以对网络传输进行分析,找出故障和响应缓慢的原因,从而能够确保整个LAN和WAN拓扑网络的最高性能。

 Sniffer Pro兼网络专家积累的经验、业界伙伴和智能捕获技术于一身,帮助用户更快地分析判断和解决网络性能问题。EXPert Analysis(专家分析系统)具有先天的灵活性,并且它可以自定义生成专家数据,这些数据可以很容易地输出为HTML格式以提供用户需要的观察分析结构与报告。专家分析系统支持业界最广泛的应用软件和网络通讯技术。便携式套件主要包括Sniffer Basic、Sniffer Pro LAN、Sniffer Pro WAN、Sniffer Pro High Speed等组件。

 

分布式套件能够结合中央控制平台与分布全网的网络分析器,网络管理员可以全天候地监控整个网络运行情况,这是唯一符合RMON 1/ RMON 2(远程监控技术)的基于专家系统的网络和应用程序管理系统,能够适应各种拓扑结构、速度和不同介质类型的网络,这将有助于排除故障和生成报告。同时该软件包中还集成了SiteMinder Security Manager,这是一个基于NT的服务器,支持多个身份验证和授权选项,允许您检查用户访问,并选择队网络设备进行访问的相应级别,如此可以保护通过Distributed Sniffer System显示的敏感信息。

 
【网络与系统安全实验】网络监听及防御技术 网络监听及防御技术 网络监听概述 基础知识 网络监听的概念 网络监听技术又叫做网络嗅探技术,顾名思义这是一种在他方未察觉的情况下捕获其通信报文或通信内容的技术。 在网络安全领域,网络监听技术对于网络攻击与防范双方都有着重要的意义,是一把双刃剑。 网络监听技术的能力范围目前只限于局域网,它是主机的一种工作模式,主机可以接收到本网段在同一条物理通道上传输的所有信息,而不管这些信息的发送方和接收方是谁。... 阅读详情

相关推荐

故障排查——抓包 sniffer

首先,通过该命令抓取数据包,会直接输出到屏幕上,需要通过SecureCRT 相关工具进行抓包数据的收集。 其次,使用抓包命令的级别为6时,导出的文件才能被Wireshark识别。 第三,要获取大量抓包信息时,SecureCRT 工具应通过远程TELNET/SSH连接到防火墙。如果使用主机串口来抓包,由于串口速率低,获取大量数据时速度非常慢。 第四,使用单独提供的脚本程序文件进行转换,主机必须提前安装Perl的解释程序和Wireshark软件,并在提供的转换脚本程序中做必要的路径指

君逍遥o 2476

sniffer超级详细介绍

一.有关sniffer及sniffer的含义 sniffers(嗅探器)几乎和internet有一样久的历史了.Sniffer是一种常用的收集有用数据方法,这些数据可以是用户的帐号和密码,可以是一些商用机密数据等等。随着Internet及电子商务的日益普及,Internet的安全也越来越受到重视。在Internet安全隐患中扮演重要角色之一的Sniffer以受到越来越大的关注,所以今天我要向大家介

2万+

全面解析网络分析工具Sniffer

本文还有配套的精品资源,点击获取 简介:Sniffer是一个专业的网络分析工具,广泛用于网络抓包和数据发送,特别适用于IT专业人士监控、分析网络流量和故障排查。它具备强大的网络抓包功能、多种协议解析、实时网络性能监控、数据发送与模拟测试、安全审计等关键特性。用户可通过网络工具Sniffer深入了解网络通信过程,快速定位问题并保障网络安全。 1. 网络工具sniff...

weixin_29092787的博客 4370

几个Sniffer(嗅探器)工具

移步至个人小站:www.very321.com http://blog.youkuaiyun.com/zhoujunyi/article/details/1585953 几个Sniffer(嗅探器)工具 Sniffer(嗅探器)是一种常用的收集有用数据方法, 这些数据可以是用户的帐号和密码, 可以是一些商用机密数据等等. Sniffer可以作为能够捕获网络报文的设备, I

wjh168的专栏 5235

网络嗅探器Sniffer源代码深入解析

网络嗅探器,也称为网络分析器或网络包嗅探器,是一种监听网络流量并捕获经过网络接口的数据包的工具。它对于网络安全、故障诊断、性能监控以及网络协议分析等多个领域都至关重要。WinPCAP库提供了一系列的C语言API,供开发者调用来实现网络流量捕获。这些API主要基于libpcap,因此很多在Linux上使用libpcap的经验可以迁移到Windows平台上。pcap_if_t:表示一个网络接口的结构体。:表示接口上的网络地址信息的结构体。pcap_t:用于网络捕获会话的句柄。

weixin_42360846的博客 854

网络嗅探器Sniffer的C语言实现与Visual Studio 2010编译指南

网络嗅探器,也称为网络分析器或数据包分析器,是一种用于捕获和分析通过网络传输的数据包的工具。它能够捕获网络接口上的所有流量,并允许用户查看、分析以及重新传输数据包,常用于网络诊断、监控、故障排除等场景。网络嗅探器中的数据包过滤技术是确保从网络中捕获到的数据包有效性和相关性的重要手段。过滤机制可以通过不同的规则和策略来决定哪些数据包应该被接收和处理,哪些则应该被忽略。

weixin_42560991的博客 806

便捷的收集数据工具—Sniffer嗅探器

Sniffer(嗅探器)是一种常用的收集有用数据的工具。使用这种工具,可以监视网络的状态、数据流动情况以及网络上传输的信息。因特网安全系统公司?ISS?给Sniffer下的定义为:Sniffer是利用计算机的网络接口截获目的地为...

cuifan5176的博客 1539

SNIFFER网络抓包工具实战应用详解

SNIFFER(网络嗅探器)是一种用于捕获和分析网络数据流量的工具,最早起源于20世纪80年代的网络诊断需求。其名称“Sniffer”由Network General公司注册并推广,成为早期商用协议分析仪的代名词。随着TCP/IP协议栈的普及,SNIFFER逐步演变为集实时抓包、协议解析、流量统计与安全检测于一体的综合性分析平台。现代SNIFFER不仅支持以太网,还可扩展至无线、光纤等介质,广泛应用于企业运维、网络安全及开发调试场景。

weixin_36231030的博客 1540

Sniffer,中文可以翻译为嗅探器 介绍

Sniffer,中文可以翻译为嗅探器,是一种威胁性极大的被动攻击工具。使用这种工具,可以监视网络的状态、数据流动情况以及网络上传输的信息。当信息以明文的形式在网络上传输时,便可以使用网络监听的方式来进行攻击。将网络接口设置在监听模式,便可以将网上传输的源源不断的信息截获。黑客们常常用它来截获用户的口令。据说某个骨干网络的路由器曾经被黑客攻人,并嗅探到大量的用户口令。本文将详细介绍Sniffer的原

xiaodong liang 1350

驱动级别网络抓包工具Sniffer源码实践

本文还有配套的精品资源,点击获取 简介:网络抓包技术是IT行业的关键领域,特别是在网络安全分析、故障排查和协议调试中扮演重要角色。本文档提供的源代码项目针对驱动程序级别实现了Sniffer工具,这种实现比应用层抓包工具更深入,能直接与网络适配器交互,捕获更全面的网络信息。Sniffer工具通常通过网络接口卡的混杂模式捕获所有数据包,以全面监控网络流量。通过此项目,开发人员可...

weixin_32099703的博客 1218

C++实现Sniffer:网络数据包监控与分析

libpcap(Packet Capture Library)是一个独立于平台的C语言库,用于捕获网络数据包。在Linux系统上,libpcap是基于libdl的,这使得它可以访问网络接口并捕获经过的数据包。对于macOS,它是一个封装后的BSD Packet Filter(BPF),而在Windows上,它使用WinPcap或Npcap作为底层捕获机制。安装libpcap之前,请确保您的开发环境已经安装了GCC编译器和相关的构建工具。

weixin_35516624的博客 847

网络嗅探软件sniffer原理及具体软件介绍 2004年的

(转自http://www.accdb.net/article.asp?id=1447) Sniffer(嗅探器)是一种常用的收集有用数据方法, 这些数据可以是用户的帐号和密码, 可以是一些商用机密数据等等. Sniffer可以作为能够捕获网络报文的设备, ISS为Sniffer这样定义:Sniffer是利用计算机的网络接口截获目的地为其他计算机的数据报文的一种工具. Sniffer根据网

dylan的专栏 1812

IPtool网口抓包监听工具

非常实用的 IPtool网口抓包监听工具,程序员必备,网络工程师必备

sniffer攻击

Sniffer,中文可以翻译为嗅探器,是一种威胁性极大的被动攻击工具。使用这种工具,可以监视网络的状态、数据流动情况以及网络上传输的信息。当信息以明文的形式在网络上传输时,便可以使用网络监听的方式来进行攻击。将网络接口设置在监听模式,便可以将网上传输的源源不断的信息截获。 一、Sniffer原理 1.网络技术与设备简介 数据在网络上是以很小的称为帧...

weixin_33759269的博客 570

FreeRTOS:卡在configASSERT( ( pxQueue ) )问题的解决

FreeRTOS卡在configASSERT( ( pxQueue ) )问题的解决

qq_42007164的博客 9564

Visual MODFLOW Flex 6.1新手入门:从数据导入到3D建模的完整工作流解析

本文为Visual MODFLOW Flex 6.1新手提供了从零开始构建地下水数值模型的完整工作流指南。详细解析了从项目规划、数据准备与导入,到构建三维概念模型、生成并运行数值模型,直至结果可视化与校准的核心步骤。帮助水文地质与环工领域初学者快速掌握这一专业软件,高效完成从数据到三维建模的全过程。

a1b2c的博客 800

Sniffer含义及工作原理

一.有关sniffer及sniffer的含义 sniffers(嗅探器)几乎和internet有一样久的历史了.Sniffer是一种常用的收集有用数据方法,这些数据可以是用户的帐号和密码,可以是一些商用机密数据等等。随着Internet及电子商务的日益普及,Internet的安全也越来越受到重视。在Internet安全隐患中扮演重要角色之一的Sniffer以受到越来越大的关注,所以今天我要

jasontome的android之路:Do it. Do it right. Do it righ 3054

report_delay_calculation/check_timing/report_annotated_parasitics/report_analysis_coverge

如何debug 一颗cell 或一段net 的delay, 常用的办法是用report_delay_calculation 报这颗cell 或这段net, 会得到形式如下的report, 从该report 中可以得到: 表头需要特别关注的是command, 确定report 的对象及加的option; From/To pin: cell 的input pin 和...

diedai7174的博客 1798

sniffer原理

sniffer,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式。使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。当信息以明文的形式在网络上传输时,便可以使用网络监听的方式来进行攻击。将网络接口设置在监听模式,便可以将网上传输的源源不断的信息截获。Sniffer技术常常被黑客们用来截获用户的口令,据说某个骨干网络的路由器网段曾经被黑客攻入,并嗅探到大量的用户口令。

虽千万人,吾往矣 3914

Facebook登录协议逆向实战:从加密参数到完整流程解析(附Python代码)

本文深入解析了Facebook登录协议的逆向工程实战,详细拆解了从关键加密参数(如`lgndim`、`encpass`)定位到完整登录流程的实现。文章提供了Python代码示例,重点阐述了加密逻辑的深度解析、加密函数的本地化实现,并解决了Crypto.js异步调用等常见问题,为研究Web安全和协议逆向的开发者提供了实用参考。

metal的博客 1311

LuaJit分析(十一)去除string.dump函数

因此即使我们的指令顺序被打乱,通过loadfile系统调用,再通过string.dump调用,可以得到字节码文件,再通过与标准的luajit生成的字节码文件比对,即可找出差异所在。Lua脚本中的string.dump函数用于生成字节码文件,根据对 luajit -b命令的分析可以得出,最终dump出字节码文件都是使用的string.dump函数。同时lj_libdef.h和lj_ffdef.h这两个文件都是自动生成的,在msvcbuild.bat中,使用如下命令生成。

a545958498的博客 1132
上一篇: Google校园招聘和Google面试题
下一篇: 网络流量监测技术
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值