我 需要扫描局域网内的指定端口的用户, 我用UDP协议去做的话,可以指定255.255.255.255 对所有网段的用户进
那把数据分段发也行啊,给每个 message 编个 id 和 seq。 ID 相同的 SEQ 连接起来。只要你自己定义结构就可以了。
比如:
第一个包,message id="5" count=2
第二个包 body id='5' seq=1ewfweflwefle/body
第三个包 body id='5' seq=2ewflwelklkfelkefkeflkeflkelkf/body
那收到第三个包就表示全部完成了。就可以拿出来处理了。
求:网络端口扫描器的算法
闪电1.0 是一个多线程的端口扫描工具,用于进行狂速端口扫描。它具有极快的速度 和方便友好的操作界面,能快速地对大网段范围进行 Connect方式端口扫描。同时具有获取端口标识的功能,可以用来快速地获取端口标识(Banner),能对80端口标识进行特别处理,能方便地获取Web Server类型。当扫描到木马程序端口时,可以提示常见木马。 主要功能如下 ( 1) 发现因特网上的一个网络或者一台主机。 (2) 一旦发现一台主机,就能扫描到开放端口号和提供的服务, 能对常见木马端口返回标识。 (3)可以进行域名正向解析和反向解析。 (4)可以获取局域网在线主机的MAC地址和主机名。 (5)提供了基于窗口Ping功能和局域网信使服务。 (6)可以获取本机网络配制相关信息,如本机IP, 子网掩码,MAC地址,网卡类型和网关IP和DNS的IP。
你可以到 去下载
网络文件夹可以跨网段扫描吗
网络文件夹可以跨网段扫描的
网络扫描不在一个网络号段是可以的,以前一般认为IP和网关要在一个网段才能转发数据包。。。但是现在,网关协议有很多种,VPN,pppoe,加密机,隧道,这些都能转发数据包,而且是有可能不在同一个网段,静态路由的添加由只能IP和路由在同一个网段。
端口扫描,是网络安全中非常常用的技术手段。通过对于特定的IP范围和端口范围进行穷举扫描,发现网络中开放的端口,从而为进一步的探查提供基本信息。端口扫描一般针对TCP端口进行,利用TCP的三次握手建立连接的原理,通过连接是否成功来判断端口是否开放。端口扫描对于时间性能要求较高,耗时过长的扫描将大大降低扫描结果的可靠性。Masscan,是一个互联网级别的高性能端口扫描工具,使用SYN包检测技术,号称能够在5分钟内完成对整个互联网所有的IP进行扫描。
如何用JAVA实现TCP connect、TCP SYN和TCP FIN端口扫描
connect比较简单,就是用Socket+多线程,每个端口创建一次连接,没连上是不会往下执行的,会抛出异常,网上有源码,都是这个方法。
syn和FIN还不知道咋实现,可以考虑用本地方法。
0条大神的评论