下载此文档

如何检测Sniffer.doc


文档分类: | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
如何检测Sniffer
发布日期: 2000-1-7
内容:
--------------------------------------------------------------------------------
作者:skyfly
技术细节 L0pht 公司已经说明了,如下:
Win9x/NT
正常情况下,就是说不在混乱模式,网卡检测是不是广播地址

是则认为是广播地址。
在混乱模式时,网卡检测是不是广播地址只看收到包的目的以太
网址的第一个八位组值,是0xff则认为是广播地址。
利用这点细微差别就可以检测出Sniffer.
Linux
以前就提出过,一些版本内核有这种问题:
当混杂模式时,每个包都被传到了操作系统内核以处理。
在处理某些包,只看IP地址而不看以太网头中的源物理地址。所以:
使用一个不存在的目的MAC,正确的目的IP,受影响
的内核将会由于是混杂模式而处理它,并将之交给相应系统
堆栈处理。从而实现检测Sniffer
总之,
的ARP包()就可以检测出Linux和
Windows网卡处于混乱状态的计算机.
以下是一个Linux下用于检测Linux下Sniffer的程序,很多地方都贴
过了,我只改了一句话,这样也可以检测出Windows机器。:)
----------------- Cut here ----------------------
/* -----------------------------------------
Network Promiscuous Detector.
Linux / , libc5 & GlibC
-----------------------------------------
(c) 1998 savage@
-----------------------------------------
Scan your , and detect promiscuous
Windows & linuxes. It really works, not a joke.
----------------------------------------- */
/*
* $Id: ,v 1998/07/20 22:31:52 savage Exp $
*/
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ETH_P_ARP 0x0806
#define MAX_PACK_LEN 2000
#define ETHER_HEADER_LEN 14
#define ARPREQUEST 1
#define ARPREPLY 2
#d

如何检测Sniffer 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小32 KB
  • 时间2018-03-17