wodeao 发表于 2015-2-28 23:50:41

多线程的端口扫描工具源码_PortReady1.6-Code

    一、软件简介                                           │
│                                                                                        │
│    Dotpot PortReady是一个多线程的端口扫描工具,用于进行狂速端口扫描。它具有极快的速度│
│和方便友好的操作界面,能快速地对大网段范围进行 Connect方式端口扫描。同时具有获取端口标识│
│的功能,可以用来快速地获取端口标识(Banner),内定对80端口标识进行特别处理,能方便地获取Web│
│Server类型。PortReady 1.6同时提供Windows图形版本和控制台版本,不管是在图形环境下,还是在│
│控制台模式中,都可以方便自如地进行端口扫描。                                          │
│                                                                                        │
│                                                                                        │
│                                 二、使用方法                                           │
│                                                                                        │
│    图形版本使用方法一看即知,在此不再赘述。                                          │
│                                                                                        │
│    控制台版本使用方法如下:                                                            │
│                                                                                        │
│    用法:                                                                              │
│            PR.EXE <起始地址>[-停止地址] <端口1-端口2|端口1,端口2,...> [选项]         │
│                                                                                        │
│    选项:                                                                              │
│            -b            获取端口标识                                                │
│            -e            显示英文信息                                                │
│            -o            只显示开放端口                                              │
│            -d:delay      扫描延时,默认2秒                                           │
│            -t:thread       线程数目,默认100个线程                                     │
│                                                                                        │
│    例如:                                                                              │
│            PR.EXE 192.168.0.1 1-65535 -d:1 -e                                          │
│            PR.EXE 192.168.0.1 1-2000 -t:200 -v -b                                    │
│            PR.EXE 192.168.0.1-192.168.9.255 21,3389 -t:200                           │
│                                                                                        │
│                                 三、常见问题                                           │
│                                                                                        │
│    1.PortReady的运行环境是什么?                                                   │
│      答:没有进行过严格的运行环境测试。作者在Win98/2000下编译运行正常,按推断应该能运│
│            行在 Win95/98/ME/NT/2000/XP下。推荐运行于Win2000下,以获得更高的稳定性和更快│
│            的速度。                                                                  │
│                                                                                        │
│    2.PortReady用什么原理扫描的?                                                   │
│      答:用TCP的Connect方式扫描的。端口扫描之前没有进行Ping扫描,原因有二:1.这样能对│
│            屏蔽ICMP数据的主机进行端口扫描;2.Ping扫描太繁琐了,不会,呵呵~~            │
│                                                                                        │
│    3.超时时间怎样选择?                                                            │
│      答:请根据网速酌情选择超时时间。默认Connect超时时间为2秒,如果要获得更快的速度,│
│            可设为 1秒,但可能会有漏报现象;相反,如果网速较慢或要更高的准确率,可适当增│
│            加Connect超时时间,一般不要超过5秒,最大20秒。                              │
│                                                                                        │
│    4.线程数目怎样选择?                                                            │
│      答:根据网速和系统情况选择线程数目。默认线程数目为100个,最大为300个线程。如果出│
│            现线程阻塞,请适当减小线程数目。一般而言,Win2000下可使用更多线程进行扫描。 │
│                                                                                        │
│    5.扫描无法停止时怎么办?                                                          │
│      答:这是出现线程阻塞的缘故。此时应强行关闭程序:命令行版本下按Ctrl+C,图形版本如│
│            果单击“停止扫描”后依然没有反应,请单击“关闭”按钮,此时可能出现内存泄漏。│
│                                                                                        │
│    6.扫描结果在哪里?                                                                │
│      答:无论是图形版本还是控制台版本,扫描结果都保存在PortList.txt里。运行图形版本程│
│            序 PortReady.exe,如果没有关闭“保留历史纪录”选项(默认保留历史纪录),将自动│
│            导入PortList.txt中的结果。                                                │
│                                                                                        │
│    7.怎样卸载PortReady?                                                             │
│      答:PortReady是“绿色软件”,所有参数配置都保留在PortReady.ini中,没有在注册表保│
│            留任何信息。如果要卸载,请自行删除PortReady的相关文件(见下面:文件列表)。   │
│                                                                                        │
│    8.PortReady是用什么编写的?                                                       │
│      答:在Visual C++6.0下用Win32 API编写的。发行版本用LCC-Win32编译的,因为LCC-Win32│
│            编译可执行文件短小,运行快速。作者没使用相对臃肿的MFC,因为不会,嘿嘿~~   │
│                                                                                        │
│    9.PortReady的源代码在哪里有下载,怎样编译?                                       │
│      答:点普工作室主页上有下载,网址是:http://dotpot.533.net 。源代码包内含有图形版│
│            本 LCC-Win32源程序、图形版本VC源程序和控制台版本源程序。你可以选择你熟悉的编│
│            译工具进行编译(LCC-Win32或Visual C++ 6.0)。                                 │
│                                                                                        │
│    10.PortReady不保留版权么?                                                       │
│      答:是的。作者不保留本软件的任何权利,用户可免费拷贝、分发、修改本软件及软件源代│
│            码。如果乐意,可以通知原作者一声,那样原作者会很高兴的:)……                │
│                                                                                        │
│    11.还有其它问题怎么办?                                                       │
│      答:可以到点普工作室主页看看,在留言板上留言,或者给作者写信:yonsm@163.com。   │
│                                                                                        │
│                                                                                        │
│                                 四 、文件列表                                          │
│                                                                                        │
│    PortReady.exe   图形版本主程序文件                                                │
│    PortReady.ini   图形版本参数配置文件                                              │
│    PortList.txt      扫描生成的结果文件                                                │
│    PR.exe            控制台版本主程序文件                                              │
│    Readme.txt      自述文件   



a24479632 发表于 2015-6-19 08:38:56

非常感谢楼主分享

Malimali 发表于 2015-7-12 10:33:21

太W美了 楼主我不忍直视了 呵呵

ghjhgjjhgjhgjgh 发表于 2015-8-11 01:16:16

24244453535

formatdebug 发表于 2015-10-6 20:26:40

正在找      111111111111

formatdebug 发表于 2015-10-6 20:26:54

{:smile:}{:smile:}

formatdebug 发表于 2015-10-6 20:29:28

zenmexiazai

formatdebug 发表于 2015-10-6 20:29:41

{:huffy:}{:huffy:}

helloxzk 发表于 2016-5-17 09:58:55

通过百度找的论坛,看了几篇帖子,真心都不错!

scy666 发表于 2016-9-27 17:33:55


太W美了 楼主我不忍直视了 呵呵
页: [1] 2
查看完整版本: 多线程的端口扫描工具源码_PortReady1.6-Code