文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络技术网络安全详解嗅探原理与反嗅探技术
精品推荐
特别推荐
·保障您网站安全的十点技巧
·技巧:网上交易密码保护的几种窍门
·六个简单方法防止上网被钓鱼
·PING命令的小秘密
·安全第一 网络端口扫描技术介绍
·十大网络工具帮你审核网络安全
·信息安全问题需解决方案
·多角度详细解释网站安全保护方法
·端口截听实现端口隐藏,嗅叹与攻击
·用Win NT/2K 建WEB站点安全指南
·实现 Web 应用程序安全的捷径
·解析远程控制带来的安全危险
·NTFS启动扇区的默认保护是什么?
·假冒腾讯qq网络骗子欺诈骗术大曝光
·基础知识:被人轻视的七大网络安全误解
·确保无线网络安全实施的技术规范
·安全之深入理解DoS拒绝服务攻击
·安全防范 认识瞬时攻击的危险性
·面临什么新威胁 PC安全终极指南
·安全漏洞的起因:ActiveX技术安全报告
热点TOP10
·最强安全基础 从0到33600端口详解
·CISCO路由器配置小结
·假冒腾讯qq网络骗子欺诈骗术大曝光
·开3389最简单得方法
·信息安全问题需解决方案
·nc.exe高级技巧应用汇总
·恶意代码(网页病毒)[破解方法]
·恢复本来面目 消除JPEG图片马赛克
·PING命令的小秘密
·十大网络工具帮你审核网络安全
·安全第一 网络端口扫描技术介绍
·六个简单方法防止上网被钓鱼
·黑客必备的基本技能
·无进程DLL木马开发思路与实现
·公开十七项恶意代码
·微软安全警告:Word用户面临危险
·软件漏洞及缓冲区溢出
·组策略安全选项对应注册表项汇总
·使用Windows的安全802.11网络企业部署一
·使用 OpenSSL API 进行安全编程

详解嗅探原理与反嗅探技术

日期:2008年4月11日 作者: 查看:[大字体 中字体 小字体]


  理论上,嗅探程序是不可能被检测出来的,因为嗅探程序是一种被动的接收程序,属于被动触发的,它只会收集数据包,而不发送出任何数据,尽管如此,嗅探程序有时候还是能够被检测出来的。

  一个嗅探程序,不会发送任何数据,但是当它安装在一台正常的局域网内的计算机上的时候会产生一些数据流。举个例子,它能发出一个请求,始DNS根据IP地址进行反相序列查找。

  下面一种简单的检测方法:

  ping 方法

  很多的嗅探器程序,如果你发送一个请求给哪台有嗅探程序的机器,它将作出应答

  说明:

  1. 怀疑IP地址为10.0.0.1的机器装有嗅探程序,它的MAC地址确定为00-40-05-A4-79-32.

  2. 确保机器是在这个局域网中间。

  3. 现在修改MAC地址为00-40-05-A4-79-33.

  4. 现在用ping命令ping这个IP地址。

  5. 没有任何人能够看到发送的数据包,因为每台计算机的MAC地址无法与这个数据包中的目地MAC不符,所以,这个包应该会被丢弃。

  6. 如果你看到了应答,说明这个MAC包没有被丢弃,也就是说,很有可能有嗅探器存在。

  现在,这种方法已经得到了广泛的推崇和宣扬,新一代的黑客们也学会了在他们的代码中加入虚拟的MAC地址过滤器很多的计算机操作系统(比如Windows)都支持MAC过滤器(很多过虑器只检查MAC的第一个字节,这样一来,MAC地址FF-00-00-00-00-00和FF-FF-FF-FF-FF- FF就没有区别了。(广播地址消息会被所有的计算机所接收)。这种技术通常会用在交换模型的以太网中。当交换机发现一个未知的MAC地址的时候,它会执行类似“flood”的操作,把这个包发送给每个节点。

  本机嗅探程序的检测

  本机嗅探的程序检测方法比较简单,只要检查一下网卡是否处于混杂模式就可以了,在Linux下,这个比较容易实现,而在Windows平台上,并没有现成的函数可供我们实现这个功能,我们来用一点小技巧:

  #include

  #define MAX_PACK_LEN 65535

  #define MAX_HOSTNAME_LAN 255

  #pragma comment (lib , "ws2_32.lib")

  int main()

  {

  SOCKET SockRaw,Sock;

  WSADATA wsaData;

  int ret=0;

  strUCt sockaddr_in sAddr,addr;

  char RecvBuf[MAX_PACK_LEN];

  char FAR name[MAX_HOSTNAME_LAN];

  struct hostent FAR * pHostent;

  char *Buf=(char *)malloc(128);

  int settimeout=1000;//这里我们设置了一秒钟超时

  printf("UNSniffer for Win2k v1.0\nPower by BigBall\nHomePage:http:\/\/www.patching.net\/liumy\nEmail:liumy@patching.net\nOicq:9388920\n\nChecking your system ,wait a moment please...\n");

  WSAStartup(MAKEWord(2,2),&wsaData);

  //建立一条RawSocket

  SockRaw=socket(AF_INET,SOCK_RAW,IPPROTO_IP);

  再建立一条UDP

  Sock=socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);

  memset(&sAddr,0,sizeof(sAddr));

  memset(&addr,0,sizeof(addr));

  sAddr.sin_family=AF_INET;

  sAddr.sin_port=htons(5257);

  addr.sin_family=AF_INET;

  addr.sin_port=htons(5258);

  //把IP地址指向本机

  addr.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");

  memset(RecvBuf,0, sizeof(RecvBuf));

  pHostent=malloc(sizeof(struct hostent));

  gethostname(name, MAX_HOSTNAME_LAN);

  pHostent=gethostbyname(name);

  //取得自己的IP地址

  memcpy(&sAddr.sin_addr.S_un.S_addr, pHostent->h_addr_list[0], pHostent->h_length);

  free(pHostent);

  //绑定一个本机的接收端口

  bind(SockRaw, (struct sockaddr *)&sAddr, sizeof(sAddr));

上一页 [1] [2] [3] [4] 下一页 




上一篇:Photoshop打造章子怡立体水晶相框

下一篇:深入认识如何选择与保护密码

详解嗅探原理与反嗅探技术 相关文章:
·做QQ高手,你应该了解的17种QQ技术
·菜鸟必学的4种后门技术知识
·可以胜任任何一家网吧技术主管的绝招
·计算机等级考试三级网络技术复习提纲(下)
·高手进阶,终极内存技术指南——完整/进阶版
·黑客技术之知道对方IP入侵别人的电脑
·软件狗[Dongles]的加密与解密技术
·RAID技术详解
·CISCO 技术大集合:N多适合你们的技术
·软件狗[Dongles]的加密与解密技术
详解嗅探原理与反嗅探技术 相关软件:
·电脑安装与维修实用技术1
·3D 动画与建模:人体的综合与分析技术
·精通.Net核心技术原理与构架
·UML面向对象建模技术 csf 视频教程
·全国专业技术人员计算机应用能力考试模拟
·电脑安装与维修实用技术(下)
·全国专业技术人员计算机应用能力考试模拟 V2.1
·摄影技术 视频教学(1)
·嵌入式系统应用开发技术 wmv 视频教程
·电脑安装与维修实用技术(上)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn