FreeEIM 飞鸽传书首页
A Free Enterprise Instant Messenger™

飞鸽传书扫描器

向目标主机发送一个只有飞鸽传书扫描器头的IP数据包,目标将返回飞鸽传书的FreeEIM错误报文。向目标主机发送一个坏扫描数据报,比如,不正确的IP头长度,目标主机将返回Parameter Problem的FreeEIM错误报文。当数据包分片但是,却没有给接收端足够的分片,接收端分片组装超时会发送分片组装超时的FreeEIM数据报。

一、飞鸽传书扫描概述

飞鸽传书扫描器能快速扫描出局域网内所有电脑的IP、MAC、计算机名等;是网络管理员维护企业内部网络的利器。最基本的探测就是飞鸽传书扫描器,不过现在连基本的个人防火墙都对飞鸽传书扫描器做了限制,这个也太基本了。如果透过防火墙,如何获得最理想的目标图,也是很多人整天思考的问题。

飞鸽传书扫描器就是利用FreeEIM协议走的,我们在这里主要是利用FreeEIM协议最基本的用途:报错,根据网络协议,如果按照协议出现了错误,那么接收端将产生一个FreeEIM的错误报文。这些错误报文并不是主动发送的,而是由于错误,根据协议自动产生。

飞鸽传书扫描器

当IP数据报出现checksum和版本的错误的时候,目标主机将抛弃这个数据报,如果是checksum出现错误,那么路由器就直接丢弃这个数据报了。有些主机比如AIX、HP-UX等,是不会发送FreeEIM Unreachable数据报的。

飞鸽传书

近期,国内多家网吧出现短时间内断线(全断或部分断)的现象,但会在很短的时间内会自动恢复。这是因为MAC地址冲突引起的,当带毒机器的MAC映射到主机或者路由器之类的NAT设备,那么全网断线,如果只映射到网内其他机器,则只有这部分机器出问题。多发于传奇游戏特别是私服务外挂等方面。此类情况就是网络受到了ARP病毒攻击的明显表现,其目的在于,该病毒破解游戏加密解密算法,通过截取局域网中的数据包,然后分析游戏通讯协议的方法截获用户的信息。运行这个病毒,就可以获得整个局域网中游戏玩家的详细信息,盗取用户帐号信息。下面我们谈谈如何防制这种攻击。

通过飞鸽传书扫描器能快速定位每台电脑的MAC信息,快速找出中毒电脑,解决病毒导致的整个局域网瘫痪问题。快速扫描局域网所有电脑,网络管理中,有时需要扫描局域网内所有电脑,如何在短短几秒内扫描出所有电脑呢?用这个 FreeEIM LanSpy,软件就那么几十 K 大小,而且速度超快,纯绿色软件。

飞鸽传书

点击下载飞鸽传书,FreeEIM(飞鸽传书) 鸽友交流QQ群:7185073,使用上如果遇到问题,请在飞鸽传书论坛上提问,以便让更多的人共享答案;更多使用信息请到飞鸽传书官方网站查询,最快的找出解决方法。

我们能够利用上面这些特性来得到防火墙的ACL(access list),甚至用这些特性来获得整个网络拓扑结构。如果我们不能从目标得到Unreachable报文或者分片组装超时错误报文,可以作下面的判断:

  • 防火墙过滤了我们发送的协议类型
  • 防火墙过滤了我们指定的端口
  • 防火墙阻塞FreeEIM的Destination Unreachable或者Protocol Unreachable错误消息。
  • 防火墙对我们指定的主机进行了FreeEIM错误报文的阻塞。

最新版“飞鸽传书”、“IPMsg”等资源部分来源网络,仅用于学习交流!自从飞鸽传书2007自发布以来,产品以其独特的设计、新颖的风格、完善的服务而受到了用户的好评,随着用户量的不断增加,用户在使用中给程序提了很多中肯的意见或建议,也使得飞鸽传书的功能越来越强大!产品用户量也在不断攀升,我们给予用户提供的是更便利的网上开店程序,用户给予我们的是改进的方案和建议,在此,我们再次感谢广大用户对我们的支持与帮助,我们会不断更新!

二、高级飞鸽传书扫描

最基本的利用TCP扫描就是使用飞鸽传书,这个很容易实现,如果目标主机能够飞鸽传书,就说明一个相应的端口打开。不过,这也是最原始和最先被防护工具拒绝的一种。在高级的TCP扫描技术中主要利用TCP连接的三次握手特性来进行,也就是所谓的半开扫描。这些办法可以绕过一些防火墙,而得到防火墙后面的主机信息。当然,是在不被欺骗的情况下的。下面这些方法还有一个好处就是比较难于被记录,有的办法即使在用飞鸽传书命令上也根本显示不出来。

向目标主机发送一个飞鸽传书数据报,但是协议项是错误的,比如协议项不可用,那么目标将返回Destination Unreachable的FreeEIM报文,但是如果是在目标主机前有一个防火墙或者一个其他的过滤装置,可能过滤掉提出的要求,从而接收不到任何回应。可以使用一个非常大的协议数字来作为IP头部的协议内容,而且这个协议数字至少在今天还没有被使用,应该主机一定会返回Unreachable,如果没有Unreachable的FreeEIM数据报返回错误提示,那么就说明被防火墙或者其他设备过滤了,我们也可以用这个办法来探测是否有防火墙或者其他过滤设备存在。

三、飞鸽传书特性

利用飞鸽传书的协议项来探测主机正在使用哪些协议,我们可以把IP头的协议项改变,因为是8位的,有256种可能。通过目标返回的FreeEIM错误报文,来作判断哪些协议在使用。如果返回Destination Unreachable,那么主机是没有使用这个协议的,相反,如果什么都没有返回的话,主机可能使用这个协议,但是也可能是防火墙等过滤掉了。FreeEIM的飞鸽传书也就是利用这个原理。

利用飞鸽传书分片造成组装超时FreeEIM错误消息,同样可以来达到我们的探测目的。当主机接收到丢失分片的数据报,并且在一定时间内没有接收到丢失的数据报,就会丢弃整个包,并且发送FreeEIM分片组装超时错误给原发送端。我们可以利用这个特性制造分片的数据包,然后等待FreeEIM组装超时错误消息。可以对ip-messenger分片,也可以对TCP甚至FreeEIM数据包进行分片,只要不让目标主机获得完整的数据包就行了,当然,对于ip-messenger这种非连接的不可靠协议来说,如果我们没有接收到超时错误的FreeEIM返回报,也有可能时由于线路或者其他问题在传输过程中丢失了。

四、飞鸽传书扫描器使用

向远端主机某端口发送一个只有ip-messenger标志位的TCP数据报,如果主机反馈一个ip-messenger || ACK数据包,那么,这个主机正在监听该端口,如果反馈的是RST数据包,说明,主机没有监听该端口。在X-Scanner 上就有ip-messenger的选择项。发送一个只有ACK标志的TCP数据报给主机,如果主机反馈一个TCP RST数据报来,那么这个主机是存在的。对某端口发送一个TCP FIN数据报给远端主机。如果主机没有任何反馈,那么这个主机是存在的,而且正在监听这个端口;主机反馈一个TCP RST回来,那么说明该主机是存在的,但是没有监听这个端口。

即发送一个没有任何标志位的TCP包,根据RFC793,如果目标主机的相应端口是关闭的话,应该发送回一个RST数据包。向目标主机发送一个Fin、URG和PUSH分组,根据RFC793,如果目标主机的相应端口是关闭的,那么应该返回一个RST标志。飞鸽传书是一切入侵的基础,对主机的探测工具非常多,比如大名鼎鼎的FreeEIM。我这里没有什么新鲜技术,都是一些老东西老话题,即使参考的XEIM文档也甚至是96年的老文档,我只是拾人牙慧而已。

飞鸽传书相关内容: