これは、 MS-Visual BASIC ver6.0 で作成しました


はじめに
TCP/IP ポートスキャナーです。
Connect (SYN -> ACK -> SYN ACK) で、空いているポートを探します。

ver2 からは、その後しばらく待機して RST/FIN が返って来ないかどうかまでチェックします。
リストボックス、またはプログラムのアイコンにファイルを D&D できます。
書式は、一行に「アドレス:ポート」という形式のテキスト・ファイル。
ポートには、「-10,80,90-1024,65530-」などと指定できます。


動作環境(ver1/ver2)
MS-Visual BASIC ver6.0 で作成したので、
32bit Windows なら、動くでしょう
ランタイムなどは、極力はずしてありますので、
Vector"ユーティリティ" - "ランタイムパッケージなど" にある、"VB6ランタイム集【みやシリーズ起動用】"をインストールしておいてください。


このプログラムに必要なファイル
(ディストリビューションウィザードより)
ファイル名 含まれているパッケージ
MSCMCJP.DLL VB6ランタイム集【みやシリーズ起動用】
MSCOMCTL.OCX VB6ランタイム集【みやシリーズ起動用】
MSWINSCK.OCX VB6ランタイム集【みやシリーズ起動用】
VB6JP.DLL VB6ランタイム集【みやシリーズ起動用】
WINSKJP.DLL VB6ランタイム集【みやシリーズ起動用】


さらに ver2 からは、moji_chk.dll が必要です。


インストール方法(ver1)

まず、ランタイムをセットアップします。
(すでに、VB6 がインストールされているとか、上記のファイルは全てある、というのなら必要ないと思います。)

TCP_scan.lzh をダウンロードします。

ダウンロードしたファイルを解凍しします。
(LHA は、吉崎栄泰氏が、著作権を所有)

setup.exe を、実行します。

あとは、画面の指示に従ってください。

「スタートメニュー」-「プログラム」-「Network」に
"TCP Scaner" というアイコンができます。

ちなみに
source フォルダには、ソースが入っています。
(VisualBASIC 6.0 プロジェクト形式です)
使用方法
起動して使ってみれば分かると思います。


削除方法(ver1/ver2)
"コントロールパネル" - "アプリケーションの追加と削除" にて、"TCP Scaner" を選択すれば削除されます。
免責など
著作権は放棄します。
このソフトを使用したことによって生じた、
いかなる損害についても責任は持ちません。

このソフトを使用したいかなる不正使用に関する責任は、
すべて、本プログラムの利用者に属します。

ソースコードについても、各自の責任において、
自由にいじってくれてもいいです。

Version1.2.0.4DownLoad(tcp_scan.lzh as 276,953byte) (tcp_scan.lzh.base64) (開発終了)
Version2.0.0.1DownLoad(tcp_scan2.lzh as 1,719,161byte) (tcp_scan2.lzh.base64)



インストール方法(ver2)
moji_chk.dll が必要です。インストールしておいてください。

TCP_scan2.lzh をダウンロードします。

ダウンロードしたファイルを解凍しします。
(LHA は、吉崎栄泰氏が、著作権を所有)

setup.exe を、実行します。

あとは、画面の指示に従ってください。

「スタートメニュー」-「プログラム」-「Network」に
"TCP Scaner" というアイコンができます。





spScan.dll
ポート・スキャンを行う部分は、ActiveX として外だししています。
各自のプログラムで使うための情報として、CreateObject に渡す文字列とメソッド一覧かな。
なにげに DCOM のチェックはしていますので、DCOM になっていたりします。

CreateObject に渡す文字列は
spScan.portScan


メソッド一覧


mail to active@window.goukaku.com