LoginSignup
4
3

10歳児がサイバセキュリティの専門家になる

Last updated at Posted at 2022-12-07

将棋のプロに10歳でなれる。

サイバセキュリティの専門家も10歳でなれる。

将棋でも、ピアノでも、10歳で専門家になるのに、ある特定の一つの教育方法があるわけではない。

一人一人、それぞれの道を進んで専門家になったに違いない。

バイオリンは、小さいバイオリンから始めてという、小さい子供用の教育方法がある。

囲碁は十九路盤で行うのが正式。初心者用に、九路盤と十三路盤がある。これは子供用というよりは初心者用で、バイオリンとは少し違う。

10歳児がサイバセキュリティの専門家になるにはどうするとよいかを示す。

サイバセキュリティの専門家は、どの方法だろうということを考える。

どれも提案してみればいいだけだ。

目次

  1. 子供用の入り口を設ける方法
  2. 子供用の入り口を設けない方法
    2.1 Wireshark
    2.2 ネットワークプログラミング
    2.3 docker(じゃなくていいけど)
  3. 自分の頭で考える
  4. 通信関連技術

結果として、1の入り口から入っても2の要素は役立つ。
2の入り口から入っても1の要素は役立つ。
そんな趣旨で、10歳児と取り組んでいただけると幸いです。

一番大事な事は自分の頭で考えることかもしれません。

10歳になったら、3歳児、5歳児にも教育して欲しい。

3さいじがわかるcyber security(サイバセキュリティ)

5さいじがわかるcyber security(サイバセキュリティ)

1. 子供用の入り口を設ける方法

子供用の入り口を設ける方法には、子供用のプログラミング教材とか、子供用のゲームとか、子供用のアプリとかから始める方法だとしよう。
子供用のバイオリンがあるように。

課題は、入り口から出口までどうやってつなぐか。

プログラミングとネットワークプログラミングを分けるとややこしい。
最初からネットワークプログラミングから始めるとよさそう。

次に、攻撃するようなゲームをプログラムしてもらい、
最後に防御するゲームをプログラムしてもらうのはどうだろう。

Scratchで子供にプログラミング

5才と子供用PCとかな入力アプリでScratch

子供用ロボット Vortexとは

Scratch x RaspberryPi で子供たちに身近なもののしくみを教える

小学生のプログラミング教育について

子供たちへのプログラミング教育のこと

Raspberry Pi 3でプログラミングをする Node-REDと普通にプログラミング

こどもと一緒にIchigoJam環境セットアップ(2018年版・簡易版)

6さいからのWindowsプログラミング #1

2. 子供用の入り口を設けない方法

子供用の入り口を設けないといいつつ、子供用のコンピュータであるRaspberry Piの題材を主にとりあげるようにしている。Raspberry PIは決して子供用のバイオリンではない。

Wiresharkで測定し、何かネットワークプログラミングすればよいだろう。
dockerを使った方が、いろいろ試しやすい気がする。

2.1 Wireshark
2.2 ネットワークプログラミング
2.3 docker(じゃなくてもいいけど)

2.1 Wireshark

まず、Wiresharkを使ってパケットを見てもらうのがいい。

大人でも、子供でも。

パケットを観察して、何をつかむかは、どんな言語、どんなアプリでもいいので、いろいろ試してもらいながら、

Wiresharkを一般ユーザで実行(ラズパイ編)

【Ubuntu 17.10】一般ユーザでWiresharkを起動し、パケットキャプチャを行う

WireSharkでパケットキャプチャ

ChromebookにWireSharkを入れてみた

SSH接続したLinuxでキャプチャしたパケットをローカルPCのWiresharkで開きたい

Wireshark で独自プロトコルを解析 (dissector with Lua)

WireSharkでEchonet-liteの通信を解析する方法

Wireshark dissector開発の流れ

Raspberry PiでWiresharkを活用する10の関門

Wireshark 導入、記録、分析。無線網(Wi-Fi)空中線(antenna)(64)

@Ryo_Suzuki「かんたんな疎通確認」をwiresharkで

WindowsにWireshark(64)を導入

MacintoshにWiresharkを導入する5つの壁

Wireshark 802.11 測定。無線網(Wi-Fi)空中線(antenna)(85)

2.2 ネットワークプログラミング

プログラミングとネットワークプログラミングを分けるとややこしい。
最初からネットワークプログラミングから始めるとよさそう。

次に、攻撃するようなゲームをプログラムしてもらい、
最後に防御するゲームをプログラムしてもらうのはどうだろう。

最初に覚えるプログラミング言語は何がいいですか?

「基礎からわかるTCP/IP JAVAネットワークプログラミング」Eclipseでコンパイル。Wiresharkでデバッグ。

第二章JAVAによるネットワークプログラミング phttpd 三箇所でException収集

Macintosh対応「基礎からわかるTCP/IP アナライザ作成とパケット解析 Linux/FreeBSD対応」小高知宏 オーム社

インド、インドネシアとJava、Javascript:接尾辞がついて別物と言うが共通点は多い。仮説(89)

Python Scapyを使ったネットワークプログラミング

[実習] TCPプログラミング

今さらpythonでsocketserverを使ってソケット通信する

ネットワークプログラムの基本?

低レベルネットワークプログラミングを理解するための道具箱

ネットワークプログラミングで大活躍 netaddrの簡易説明書 - Python

Webアプリの脆弱性診断員も知っておくべきネットワークの基礎の基礎

2.3 docker(じゃなくてもいいけど)

ネットワークプログラミングで、さまざまな設定を試すには、dockerがいいかも。
実環境をいろいろいじるより、まずdockerでいろいろ試すのをおすすめ。
いろいろ環境を用意しないとセキュリティ確認はむつかしい。

別にdockerじゃなくてもいいけど、私がDockerしか使いこなしていないだけ。

ラズパイにDockerをインストールする

「DockerでPHP7.0×Apacheの環境を構築する@kurkuru」IT業界新人利用時の16の壁(mac mini編)docker(80)

あなたもdocker, 私もdocker。docker(130)

言語処理100本ノックをdockerで。python覚えるのに最適。docker(19) python(1)

なぜdockerでpython/Rを使って機械学習するか 書籍・ソース一覧作成中 (目標100) docker(18)

資料集 [あなたもdocker私もdocker一覧] docker(0)

3. 自分の頭で考える

サイバセキュリティで一番大事なのは、自分の頭で考えること。
他人の決めた規則を守ってもなんにもならない。
その規則は、攻撃する側はしっていて、そこをかいくぐることは前提で考えないと。

自分の頭で考えるようになるには

「自分の頭で考える」ということ。

「5さいじがわかるcyber security(サイバセキュリティ)」のかんがえかた

なぜ10歳でプログラマを目指すとよいか「小学生だった僕がプログラミングを覚えるまでにやったこと」への賛歌。仮説(18)

10歳児が自分の頭で考える時

プログラミング言語教育のXYZ。Youtube(1) 仮説(52)

データサイエンティストの気づき「勉強だけして仕事に役立てない人。大嫌い!」。『それ自分かも!』ってなった。

新人(学生)を指導するよりも新人(学生)に指導してもらった方が効率的。仮説(139)

プログラムは音楽だ (A program is a music.) 仮説(54)

自分の頭で考えられるかなって思ったら、自分の頭で考えられる人の網を作るといいかも。

凡人の生き残り戦略 〜 凡人網のつくりかた 〜

凡人は天才、秀才と違うことをして生きていく

凡人網を作るのは、裸の王様にならないためもあるかもしれません。
何か、成し遂げるとまわりにちやほやする人があらわれ、
気がつかないうちに、裸の王様になっていることがあるかもしれません。

裸の王様にならないために

データサイエンティストの気づき!「勉強して仕事に役立てない人。大嫌い!!」『それ自分かも?』ってなった!!!

4. 通信関連技術

日本にも、通信関連技術はいいものがいっぱいある。ここには示していないが、三菱電機の暗号化技術、日鉄ソリューションズのData miningなど。

「Winnyの技術」を読む

SoftEtherを知る

softether on docker(作業中) docker(45)

「ソフトイーサ PacketiX VPN入門」を読む

日本のプログラマが世界で戦える16分野・事例。仮説(53)統計と確率(25)

ネットワーク ReferenceとしてのBSD

Linuxを学ばずに使う

Linux教育15日(3週間)を企画、運営、評価する。

盾と矛。セキュリティの矛盾

オレオレ詐欺とネット詐欺

「標的型サイバー攻撃対策」では防げないかもしれない

脆弱性対策。仮説(16)

暗号技術入門

blue backs 「サイバー攻撃 ネット世界の裏側で起きていること」 中島明日香

文書履歴

ver. 0.01 初稿 20221207

最後までおよみいただきありがとうございました。

いいね 💚、フォローをお願いします。

Thank you very much for reading to the last sentence.

Please press the like icon 💚 and follow me for your happy life.

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3