ポートスキャナー

このコンピュータから一つのホストの TCP ポートをスキャンします。よく使うポートの一覧、1–1024、全 65535 ポート、または独自の範囲を選べます。

スキャンはこのコンピュータ上でローカルエージェントが行います。ホストと結果はこのページに残ります。

スキャン

エージェント未接続接続設定

ローカルエージェント

ペアリングコード
エージェント画面の現在のコードを貼り付けます。試行のたびに欄は空になります。

セッションの期限切れまたはエージェントの再起動まで、このブラウザーに接続が保存されます。切断すると削除されます。

エージェントの準備

ローカルエージェントを入手して起動し、このページに戻ってください。

エージェントについてと入手
  1. MyDevTools Agent を起動します。プライベートまたはループバックのアドレスをスキャンするには、エージェントのウィンドウで「Allow local network and this PC as targets」をオンにします。
  2. エージェント画面からペアリングコードをコピーします。
  3. 下にコードを貼り付けます。ブラウザがローカルネットワークへのアクセスを尋ねたら、この接続のために許可します。

ブラウザはホスト、ポート一覧、待ち時間だけを 127.0.0.1 のエージェントへ送ります。エージェントはその一つのホストへ TCP 接続を開き、それぞれすぐに閉じます。データは送らず、バナーも読みません。スキャンは MyDevTools のサーバーへ行きません。このブラウザが覚えるのはプリセット、ポート一覧、待ち時間、並列数です。ホストと結果は保存しません。

ホスト名
ホスト名または IP アドレスを一つ。プライベートとループバックのアドレスには、エージェントのウィンドウで「Allow local network and this PC as targets」をオンにする必要があります。
ポートごとの待ち時間
各接続を待つ時間。200 から 5000 ミリ秒。時間内に応答しないポートはフィルタ済みと表示されます。
並列数
同時に開く接続の数。1 から 64。回線が遅い場合や接続数を制限するホストでは下げてください。
ポート一覧
カンマまたは空白で区切ったポートと範囲。例: 22, 80, 8000-8100。範囲は最大 1024 個まで。

結果

ホストをスキャンするとポートが表示されます。

このページの内容

ポートスキャナーは、Windows コンピュータ上のローカルエージェントに一つのホストへの TCP 接続を試させ、各ポートを開、閉、フィルタ済みとして報告します。よく使うサービスのポート 70 個、ウェルノウン範囲 1–1024、全 65535 ポート、または独自のポートと範囲の一覧から選べます。結果はスキャン中に順次表示され、「中止」でエージェント側のスキャンを終了します。権限は port.scan で、tcp.connect やほかのネットワークツールとは別です。

詳細な機能

これはコネクトスキャンです。エージェントは TCP ハンドシェイクを完了させるとすぐにソケットを閉じ、データの送信もバナーの読み取りも行いません。接続が拒否されれば閉、待ち時間内に応答がなければフィルタ済み、経路がなければ到達不能です。同時接続は最大 64 で、各ポートの待ち時間は 200 から 5000 ミリ秒です。1024 ポートまではすべてのポートを一覧表示し、それより大きなスキャンでは開いているポートだけを表示して残りは件数で示します。エージェントはほかのツールと同じ宛先ルールを適用します。プライベートとループバックのアドレスはエージェントのウィンドウで「Allow local network and this PC as targets」がオンのときだけ、メタデータ、リンクローカル、マルチキャストのアドレスは常に不可で、エージェント自身の待ち受けポートはブロックと表示されます。同時に実行できるスキャンは二つまでです。スキャンするのは自分が所有するか、テストを許可されたホストだけにしてください。

実用例

  • 127.0.0.1 をよく使うポートの一覧でスキャンすると、自分の PC で何が待ち受けているかがわかります (先にエージェントのウィンドウでローカルネットワークへのアクセスをオンにします)。
  • 192.168.1.1 を 1–1024 でスキャンすると、ルーターが公開しているサービスが一覧表示されます。
  • example.com を 80, 443, 8080-8090 でスキャンすると、Web サーバーとその代替ポートを確認できます。

このツールの使い方

  1. ローカルエージェントを起動する

    エージェントを入手して起動し、ペアリングコードをコピーします。

  2. ポートスキャナーをペアリングする

    コードを貼り付けて接続します。ページは port.scan を要求し、このブラウザが既に持つ権限はそのまま残します。

  3. ホストとポートを選ぶ

    ホストを一つ入力し、ポートのプリセットを選ぶか独自の一覧を入力して、待ち時間と並列数を設定します。

  4. スキャンして結果を読む

    「スキャン」を押します。開いているポートは見つかり次第、一般的なサービスとともに表示されます。途中で終えるには「中止」を押し、結果はテキストとしてコピーできます。

ヒントとベストプラクティス

  • フィルタ済みは通常、ファイアウォールがパケットを破棄していることを意味します。待ち時間を長くすると、応答の遅いホストとフィルタされたポートを見分けられます。
  • フィルタされたホストに対して待ち時間 1000 ミリ秒で 1–65535 を全スキャンすると数分かかることがあります。自分のネットワーク内のホストなら待ち時間を下げてください。
  • 一般的なサービスはそのポートの通常の割り当てであり、ホストで実際に動いているものとは限りません。
  • 公開されている Windows 版のダウンロードはこのページより古い場合があります。スキャナーには port.scan を提供するエージェントが必要です。

次の改善にご協力ください

次に何を改善すべきですか?

候補を1つ選んでください。これらは案であり、提供を約束する機能ではありません。

1つ選択してください

投票では選択肢だけを匿名の集計値として送信します。入力内容、ファイルデータ、URL、Cookie、識別子は含まず、このブラウザーにも保存しません。ページを再読み込みすると再度投票できます。