「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ポートスキャン

pointこの用語のポイント

point開いているポートを探すよ

pointいろんなポートに片っ端から接続してみるよ

point他人のコンピュータにやると怒られるよ

スポンサーリンク

簡単に書くよ

ポートスキャン(英:port scan)とは

他人のコンピュータに対してやると怒られることのひとつ
であり

対象コンピュータの いろいろなポート(ネットワークとパソコンの間にあるドア)に片っ端から接続してみることで、開いているポートを探すこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「ポート」について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

ポートは「ネットワークからパソコンさんに お邪魔するときに通るドア」です。

ポートスキャン

※話を単純化するために「パソコン」と書きましたが、その他のコンピュータ類でも同じです。

パソコンさんには番号を振られたドアが たくさん付いています。

ポートスキャン2

通信において、データを受け取るときは、ネットワークを通ってきたデータが、たくさんあるドアの どれかを通ってコンピュータに入ってきます。

ポートスキャン3

データを送るときは、コンピュータの中にあるデータが、たくさんあるドアの どれかを通ってネットワークの世界に出ていきます。

ポートスキャン4

コンピュータには たくさんのドアが付いています。
データの種類によって どのドアを通るか決まっている……こともあれば、決まっていないこともあります。

ポートスキャン5

例えば、インターネットのデータは80番のドアとか443番のドアを通ると決まっています。

ポートスキャン6

FTP(インターネットの線を使ってファイルをやり取りする仕組み)のデータは20番とか21番のドアを通ります。
ここでは便宜上、20番のドアを通ることにしておきましょう。

ポートスキャン7

telnet(他のコンピュータを遠隔操作するときに使う仕組み)のやり取りは23番のドアを使うことになっています。

ポートスキャン8

このように「○番のドアは××のデータが通るね」と用途が決まっているドアもあれば「△番のドアは使いたい人が好きに使いなよ」と用途が決まっていないドアもあります。

これらのドアがポートです。
コンピュータとネットワークの間にあるドアです。
ネットワークとコンピュータの間を行き来するデータが通ります。

ポートスキャン9

ここまでの説明のポイントは

・ネットワークとコンピュータをつなぐドア(出入口)がポート
・ポートには番号が付いている
・コンピュータには、たくさんのポートがある


の3つです。
覚えておいてください。

また、これらのドアは必ず通れるとは限りません。
カギが かかっている場合があります。

例えば「俺はtelnetなんて使わないぜ!」な人がパソコンさんの23番ドアにカギをかけたとしましょう。
その場合、そのコンピュータに対してtelnetで接続しようとしても できません。
telnetでパソコンにお邪魔するときに使う23番ドアが通れないからです。

ポートスキャン10

先ほど説明した

・ネットワークとコンピュータをつなぐドア(出入口)がポート
・ポートには番号が付いている
・コンピュータには、たくさんのポートがある


に加えて

・カギが かかっているポートは通れない

も覚えておいてください。

以上を踏まえて

カギが かかっていないポートを探す

のが「ポートスキャン」です。
「このドアはカギが、かかってないかな~?」と、いろんなドアを片っ端からガチャガチャやってみるイメージですね。

ポートスキャン11

ポートスキャンのやり方ですが、実際に適当な番号を指定してドアに接続してみます。

例えば、20番ドアを指定したとしましょう。

ポートスキャン12

接続できれば、20番ドアにカギが かかっていないと分かります。
確か20番ドアはFTP用のドアでした。
ということは、FTP接続できそうですね。

ポートスキャン13

接続できなければ、20番ドアにカギが かかっているっぽいと分かります。
FTP接続できなさそうだと分かります。

ポートスキャン14

あとは、これの繰り返しです。
片っ端から試すことで開いているポート(カギのかかっていないドア)を探します。

一般的に、ポートスキャンは悪いことに分類される行為です。
他人のコンピュータに対して やらないでくださいね。
怒られます。

例えば、そうですね。
ここにピヨ太君と一軒の家が あったとしましょう。

ポートスキャン15

ピヨ太君は、この家のカギを持っていません。
でも、中に入りたいようです。
ドアをガチャガチャやったり、カギのかかっていない窓を探しています。

ポートスキャン16

ここで、ピヨ太君がドアをガチャガチャやっている家に注目してください。

ポートスキャン17

この家がピヨ太君の家だったら、ピヨ太君の行動は そこまで おかしくありません。
道行く人は「ドジっ子のピヨ太君はカギを落としたんだな。家に入れなくて困っているんだろうな」と思うくらいでしょう。

ポートスキャン18

ところがですよ。
この家がピヨ子さんの家だったら、どうですか?

ピヨ太君の行動はヤバイですよね。
ストーカーか泥棒か知りませんが、通報されても文句は言えません。

ポートスキャン19

ポートスキャンはピヨ太君のやっている行為と同じです。
他人の家(他人のコンピュータ)に対してやると、不正行為と見なされかねません。
試してみたい人は自分の家(自分のコンピュータ)に対して やってください。

なお、ポートスキャンは専用のソフトを使ってやるのが一般的ですが、手動でもできます。
具体的なことは、書くと誰かに怒られるかもしれないので書きません。
興味がある方は他のところで勉強してください。


image piyo2

一言でまとめるよ

まぁ「ポートスキャン」って単語が出てきたら「いろんなポート(ネットワークとパソコンの間にあるドア)に片っ端から接続してみて、開いているポートを調べるんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像005
書籍画像013

おまけ

■訳してみるよ

「port(ポート)」の意味は「港」とか「港湾」とか「港町」とかです。
「scan(スキャン)」の意味は「精査する」とか「走査する」とか「検査する」とかです。
何となく くっつけると

港を検査する

となります。

パソコンが陸地、ネットワークが海、海から来たデータが到着する港がポートのイメージですかね。

訳01





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた
エンジニアのための生成AI入門 はじめての生成AIアプリ開発からエージェント開発まで