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

ポートスキャニング

pointこの用語のポイント

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

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

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

スポンサーリンク

簡単に書くよ

ポートスキャニング(英:port scanning)とは

「ポートスキャン」のこと。
用語の中身としては

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

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


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

一言でまとめるよ

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

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

おまけ

■訳してみるよ

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

港を検査する

となります。

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

訳01


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
実践サイバーセキュリティ入門講座 現場に残された痕跡からハッカーの攻撃を暴け