下载中心 | 网站地图 | 站内搜索 | 加入收藏

安恒公司 / 技术文章 / 网络管理与网络测试 / 网络测试 / 网络监听攻击技术——数据包扑捉与协议分析

2004-07-31   阅:    下页:
网络监听攻击技术——数据包扑捉与协议分析


    在网络中,当信息进行传播的时候,可以利用工具,将网络接口设置在监听的模式,便可将网络中正在传播的信息截获或者捕获到,从而进行攻击。网络监听在网络中的任何*个位置模式下都可实施进行。而黑客*般都是利用网络监听来截取用户口令。比如当有人占领了*台主机之后,那么他要再想将战果扩大到这个主机所在的整个局域网话,监听往往是他们选择的捷径。很多时候我在各类安全论坛上看到*些初学的爱好者,在他们认为如果占领了某主机之后那么想进入它的内部网应该是很简单的。其实非也,进入了某主机再想转入它的内部网络里的其它机器也都不是*件容易的事情。因为你除了要拿到他们的口令之外还有就是他们共享的绝对路径,当然了,这个路径的尽头必须是有写的权限了。在这个时候,运行已经被控制的主机上的监听程序就会有大收效。不过却是*件费神的事情,而且还需要当事者有足够的耐心和应变能力。

█网络监听的原理

    Ethernet(以太网,它是由施乐公司发明的*种比较流行的局域网技术,它包含*条所有计算机都连接到其上的*条电缆,每台计算机需要*种叫接口板的硬件才能连接到以太网)协议的工作方式是将要发送的数据包发往连接在*起的所有主机。在包头中包括有应该接收数据包的主机的正确地址,因为只有与数据包中目标地址*致的那台主机才能接收到信息包,但是当主机工作在监听模式下的话不管数据包中的目标物理地址是什么,主机都将可以接收到。许多局域网内有十几台甚至上百台主机是通过*个电缆、*个集线器连接在*起的,在协议的高层或者用户来看,当同*网络中的两台主机通信的时候,源主机将写有目的的主机地址的数据包直接发向目的主机,或者当网络中的*台主机同外界的主机通信时,源主机将写有目的的主机IP地址的数据包发向网关。但这种数据包并不能在协议栈的高层直接发送出去,要发送的数据包必须从TCP/IP协议的IP层交给网络接口,也就是所说的数据链路层。网络接口不会识别IP地址的。在网络接口由IP层来的带有IP地址的数据包又增加了*部分以太祯的祯头的信息。在祯头中,有两个域分别为只有网络接口才能识别的源主机和目的主机的物理地址这是*个48位的地址,这个48位的地址是与IP地址相对应的,换句话说就是*个IP地址也会对应*个物理地址。对于作为网关的主机,由于它连接了多个网络,它也就同时具备有很多个IP地址,在每个网络中它都有*个。而发向网络外的祯中继携带的就是网关的物理地址。

    Ethernet中填写了物理地址的祯从网络接口中,也就是从网卡中发送出去传送到物理的线路上。如果局域网是由*条粗网或细网连接成的,那么数字信号在电缆上传输信号就能够到达线路上的每*台主机。再当使用集线器的时候,发送出去的信号到达集线器,由集线器再发向连接在集线器上的每*条线路。这样在物理线路上传输的数字信号也就能到达连接在集线器上的每个主机了。当数字信号到达*台主机的网络接口时,正常状态下网络接口对读入数据祯进行检查,如果数据祯中携带的物理地址是自己的或者物理地址是广播地址,那么就会将数据祯交给IP层软件。对于每个到达网络接口的数据祯都要进行这个过程的。但是当主机工作在监听模式下的话,所有的数据祯都将被交给上层协议软件处理。

    当连接在同*条电缆或集线器上的主机被逻辑地分为几个子网的时候,那么要是有*台主机处于监听模式,它还将可以接收到发向与自己不在同*个子网(使用了不同的掩码、IP地址和网关)的主机的数据包,在同*个物理信道上传输的所有信息都可以被接收到。

    在UNIX系统上,当拥有超*权限的用户要想使自己所控制的主机进入监听模式,只需要向Interface(网络接口)发送I/O控制命令,就可以使主机设置成监听模式了。而在Windows9x的系统中则不论用户是否有权限都将可以通过直接运行监听工具就可以实现了。

    在网络监听时,常常要保存大量的信息(也包含很多的垃圾信息),并将对收集的信息进行大量的整理,这样就会使正在监听的机器对其它用户的请求响应变的很慢。同时监听程序在运行的时候需要消耗大量的处理器时间,如果在这个时候就详细的分析包中的内容,许多包就会来不及接收而被漏走。所以监听程序很多时候就会将监听得到的包存放在文件中等待以后分析。分析监听到的数据包是很头疼的事情。因为网络中的数据包都非常之复杂。两台主机之间连续发送和接收数据包,在监听到的结果中必然会加*些别的主机交互的数据包。监听程序将同*TCP会话的包整理到*起就相当不容易了,如果你还期望将用户详细信息整理出来就需要根据协议对包进行大量的分析。Internet上那么多的协议,运行进起的话这个监听程序将会十分的大哦。


    现在网络中所使用的协议都是较早前设计的,许多协议的实现都是基于*种非常友好的,通信的双方充分信任的基础。在通常的网络环境之下,用户的信息包括口令都是以明文的方式在网上传输的,因此进行网络监听从而获得用户信息并不是*件难点事情,只要掌握有初步的TCP/IP协议知识就可以轻松的监听到你想要的信息的。前些时间美籍华人China-babble曾提出将望路监听从局域网延伸到广域网中,但这个想法很快就被否定了。如果真是这样的话我想网络必将天下大乱了。而事实上现在在广域网里也可以监听和截获到*些用户信息。只是还不够明显而已。在整个Internet中就更显得微不足道了。

下面是*些系统中的**的监听程序,你可以自己尝试*下的。

  • Windows9x/NT NetXRay
  • DEC Unix/Linux  Tcpdump
  • Solaris  Nfswatch
  • SunOS Etherfind


 
█检测网络监听的方法

    网络监听在上述中已经说明了。它是为了系统管理员管理网络,监视网络状态和数据流动而设计的。但是由于它有着截获网络数据的功能所以也是黑客所惯用的伎俩之*

*般检测网络监听的方法通过以下来进行:

    网络监听说真的,是很难被发现的。当运行监听程序的主机在进听的过程中只是被动的接收在以太网中传输的信息,它不会跟其它的主机交换信息的,也不能修改在网络中传输的信息包。这就说明了网络监听的检测是比较麻烦的事情。

    *般情况下可以通过ps-ef或者ps-aux来检测。但大多实施监听程序的人都会通过修改ps的命令来防止被ps-ef的。修改ps只需要几个shell把监听程序的*称过滤掉就OK了。*能做到启动监听程序的人也绝对不是个菜的连这个都不懂的人了,除非是他懒。

    上边提到过。当运行监听程序的时候主机响应*般会受到影响变的会慢,所以也就有人提出来通过响应的速率来判断是否受到监听。如果真是这样判断的话我想世界真的会大乱了,说不准*个时间段内会发现无数个监听程序在运行呢。呵呵。

    如果说当你怀疑网内某太机器正在实施监听程序的话(怎么个怀疑?那要看你自己了),可以用正确的IP地址和错误的物理地址去ping它,这样正在运行的监听程序就会做出响应的。这是因为正常的机器*般不接收错误的物理地址的ping信息的。但正在进听的机器就可以接收,要是它的IP stack不再次反向检查的话就会响应的。不过这种方法对很多系统是没效果的,因为它依赖于系统的IP stack。

    另*种就是向网上发大量不存在的物理地址的包,而监听程序往往就会将这些包进行处理,这样就会导致机器性能下降,你可以用icmp echo delay来判断和比较它。还可以通过搜索网内所有主机上运行的程序,但这样做其的难度可想而知,因为这样不但是大的工作量,而且还不能完全同时检查所有主机上的进程。可是如果管理员这样做也会有很大的必要性,那就是可以确定是否有*个进程是从管理员机器上启动的。

    在Unix中可以通过ps –aun或ps –augx命令产生*个包括所有进程的清单:进程的属主和这些进程占用的处理器时间和内存等。这些以标准表的形式输出在STDOUT上。如果某*个进程正在运行,那么它将会列在这张清单之中。但很多黑客在运行监听程序的时候会毫不客气的把ps或其它运行中的程序修改成Trojan Horse程序,因为他完全可以做到这*点的。如果真是这样那么上述办法就不会有结果的。但这样做在*定程度上还是有所作为的。在Unix和Windows NT上很容易就能得到当前进程的清单了。但DOS、Windows9x好象很难做到哦,具体是不是我没测试过不得而知。

    还有*种方式,这种方式要靠足够的运气。因为往往黑客所用的监听程序大都是免费在网上得到的,他并非专业监听。所以做为管理员用来搜索监听程序也可以检测。使用Unix可以写这么*个搜索的小工具了,不然的话要累死人的。呵呵。

    有个叫Ifstatus的运行在Unix下的工具,它可以识别出网络接口是否正处于调试状态下或者是在进听装下。要是网络接口运行这样的模式之下,那么很有可能正在受到监听程序的攻击。Ifstatus*般情况下不会产生任何输出的,当它检测到网络的接口处于监听模式下的时候才回输出。管理员可以将系统的cron参数设置成定期运行Ifstatus,如果有好的cron进程的话可以将它产生的输出用mail发送给正在执行cron任务的人,要实现可以在crontab目录下加****/usr/local/etc/ifstatus*行参数。这样不行的话还可以用*个脚本程序在crontab下00****/usr/local/etc/run-ifstatus。

    抵御监听其实要看哪个方面了。*般情况下监听只是对用户口令信息比较敏感*点(没有无聊的黑客去监听两台机器间的聊天信息的那是个浪费时间的事情)。所以对用户信息和口令信息进行加密是完全有必要的。防止以明文传输而被监听到。现代网络中,SSH(*种在应用环境中提供保密通信的协议)通信协议*直都被沿用,SSH所使用的端口是22,它排除了在不安全信道上通信的信息,被监听的可能性使用到了RAS算法,在授权过程结束后,所有的传输都用IDEA技术加密。但SSH并不就是完全安全的。至少现在我们可以这么大胆评论了。

**的Sniffer监听工具

    Sniffer之所以**,权因它在很多方面都做的很好,它可以监听到(甚至是听、看到)网上传输的所有信息。Sniffer可以是硬件也可以是软件。主要用来接收在网络上传输的信息。网络是可以运行在各种协议之下的,包括以太网Ethernet、TCP/IP、ZPX等等,也可以是集中协议的联合体系。

    Sniffer是个非常之危险的东西,它可以截获口令,可以截获到本来是秘密的或者专用信道内的信息,截获到信用卡号,经济数据,E-mail等等。更加可以用来攻击与己相临的网络。

    Sniffer可以使用在任何*种平台之中。而现在使用Sniffer也不可能别发现,这个足够是对网络安全的*严重的挑战。

    在Sniffer中,还有“热心人”编写了它的Plugin,称为TOD杀手,可以将TCP的连接完全切断。总之Sniffer应该引起人们的重视,否则安全永远做不到*好。

https://anheng.com.cn/news/html/network_troubleshooting/357.html 

https://anheng.com.cn/news/html/network_troubleshooting/357.html 

下页:   

相关文章
ClearSight协议分析仪在“三网合*” 建设中对运营商的作用 - 11-02-17 - 阅读: 203780
美军网络的赛博攻击测试能力将提高 - 10-09-01 - 阅读: 142182
Clearsight网络应用层协议分析仪系统简介 - 10-07-29 - 阅读: 220264
AHQZ网络应用数据分析仪与协议分析仪的区别 - 09-11-19 - 阅读: 193377
AHQZ-1025应用数据分析仪与协议分析仪的主要区别 - 09-11-02 - 阅读: 191182
FLUKE OptiView PE协议分析仪专家软件对服务器连通性故障进行诊断的实战案例 - 09-10-22 - 阅读: 202845
网络管理员常见网络故障和错误解决方法-协议分析指南 - 07-04-18 - 阅读: 266670
OptiView III “任意字符串匹配”功能简化保护网络内部攻击的方法 - 07-03-15 - 阅读: 240391
如何查找网络中的BT流量,使用协议分析仪PE的经验 - 06-08-15 - 阅读: 260987
无线局域网的攻击工具、进攻方法及防范技巧 - 06-06-19 - 阅读: 235332
IntelliTone Pro实战--布线音频探测技术应用分析与布线管理 - 06-06-15 - 阅读: 293854
网络分析监听技术之原理、应用与防范 - 06-01-06 - 阅读: 190095
协议分析软件Ethereal实现对无线局域网的协议分析 - 05-09-20 - 阅读: 299674
面对无线网DoS攻击看无线网安全对策 - 05-08-17 - 阅读: 281293
费罗丁Phlooding,*种新型无线网Day-Zero攻击 - 05-07-22 - 阅读: 184876
关于Day-zero攻击的威胁,无线网络安全话题 - 05-07-19 - 阅读: 225053
使用OptiView PE协议分析专家软件维护网络安全 - 05-05-31 - 阅读: 268910
Linux下的网络协议分析工具-tcpdump快速入门手册 - 05-04-07 - 阅读: 398106
使用OptiView检查网络是否存在SNMP攻击缺陷漏洞的三步 - 05-03-30 - 阅读: 209779
协议分析仪的简单原理与应用分类 - 04-12-11 - 阅读: 251821
相关产品
福禄克Fluke 2042电缆探测仪音频探测故障定位 - 05-11-10 - 阅读: 876171
AirMagnet Wi-Fi Analyzer 无线网络探测工具 便携式无线网分析仪(AirMagnet LapTop)--无线局域网分析仪 - 05-08-29 - 阅读: 1518044
无线网络探测工具 掌上型无线网分析仪Handheld WLT 7.0 - 05-08-16 - 阅读: 2156808
无线网络探测工具 无线局域网勘测仪Surveyor-无线网信号覆盖与分析工具 - 05-08-03 - 阅读: 1899852
F140音频探测器Tone probe布线管理维护基础工具 - 03-08-24 - 阅读: 1561670
OptiView PE协议分析专家软件 协议分析仪OPV-PE/PLUS - 04-04-29 - 阅读: 1619601
OptiView LA链路分析仪(协议分析仪)OptiView Link Analyzer|OPV-LA/HD - 04-04-28 - 阅读: 1685112
IntelliTone智能数字查线仪Fluke数字式音频探测器MT-8200-60A - 04-09-02 - 阅读: 1776579

Email给朋友 打印本文
版权所有·安恒公司 Copyright © 2004   epc.anheng.com.cn   All Rights Reserved    
北京市海淀区*体南路9号 主语国际商务中心4号楼8层 (邮编100048) 电话:010-88018877