LoginSignup
25
25

将棋のプロに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(サイバセキュリティ)
https://qiita.com/kaizen_nagoya/items/7a3ec58e81422a898fec

5さいじがわかるcyber security(サイバセキュリティ)
https://qiita.com/kaizen_nagoya/items/105173527a8e54502bb7

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

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

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

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

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

Scratchで子供にプログラミング
https://qiita.com/miyaura/items/4b488ca91df8fd5d86ea

5才と子供用PCとかな入力アプリでScratch
https://qiita.com/masushin/items/b805815fe836ce11643c

子供用ロボット Vortexとは
https://qiita.com/nishiokya/items/950dfd05c8817ec3d36c

Scratch x RaspberryPi で子供たちに身近なもののしくみを教える
https://qiita.com/meowmeowcats/items/9219b5e9ae6226ae261d

小学生のプログラミング教育について
https://qiita.com/piyopiyo/items/faf589f5c556f2e9a1e3

子供たちへのプログラミング教育のこと
https://qiita.com/techpoem/items/ac732ae8a0ac44190df1

Raspberry Pi 3でプログラミングをする Node-REDと普通にプログラミング
https://qiita.com/RyosukeKamei/items/746825f6ca039feb8cfa

こどもと一緒にIchigoJam環境セットアップ(2018年版・簡易版)
https://qiita.com/khamanaka/items/ff4d3317220f5303c6b8

6さいからのWindowsプログラミング #1
https://qiita.com/HaruoWakakusa/items/9f161c4eaae49a46a90d

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

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

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

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

2.1 Wireshark

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

大人でも、子供でも。

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

Wiresharkを一般ユーザで実行(ラズパイ編)
https://qiita.com/Locus_m/items/a6fba93b6818bdd51345

【Ubuntu 17.10】一般ユーザでWiresharkを起動し、パケットキャプチャを行う
https://qiita.com/aki3061/items/638d348c33037f30398b

WireSharkでパケットキャプチャ
https://qiita.com/sasaki_hir2/items/7daff65a5757abe481db

ChromebookにWireSharkを入れてみた
https://qiita.com/optimisuke/items/b10643be0e08dff2eab8

SSH接続したLinuxでキャプチャしたパケットをローカルPCのWiresharkで開きたい
https://qiita.com/yutser01/items/e0a61ce1dac73aba62f1

Wireshark で独自プロトコルを解析 (dissector with Lua)
https://qiita.com/castaneai/items/734fbe2fbdd66f226d50

WireSharkでEchonet-liteの通信を解析する方法
https://qiita.com/U_Sukeee/items/4e869049bb7d16e8f655

Wireshark dissector開発の流れ
https://qiita.com/wataash/items/e2ddcfee93914084b394

Raspberry PiでWiresharkを活用する10の関門
https://qiita.com/kaizen_nagoya/items/b3fa0a20855d44c3768d

Wireshark 導入、記録、分析。無線網(Wi-Fi)空中線(antenna)(64)
https://qiita.com/kaizen_nagoya/items/d1d452d5f3eadd420d6e

@Ryo_Suzuki「かんたんな疎通確認」をwiresharkで
https://qiita.com/kaizen_nagoya/items/93acbe7ea1a43ffd56e4

WindowsにWireshark(64)を導入
https://qiita.com/kaizen_nagoya/items/8f780005ef37f1a84533

MacintoshにWiresharkを導入する5つの壁
https://qiita.com/kaizen_nagoya/items/69eb2d357a125f5368e1

Wireshark 802.11 測定。無線網(Wi-Fi)空中線(antenna)(85)
https://qiita.com/kaizen_nagoya/items/416b6e47a575831be6e7

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

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

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

最初に覚えるプログラミング言語は何がいいですか?
https://qiita.com/kaizen_nagoya/items/590704e76e287707637b

「基礎からわかるTCP/IP JAVAネットワークプログラミング」Eclipseでコンパイル。Wiresharkでデバッグ。
https://qiita.com/kaizen_nagoya/items/14519536b827fdadb32e

第二章JAVAによるネットワークプログラミング phttpd 三箇所でException収集
https://qiita.com/kaizen_nagoya/items/d1db78d3db0e90c0ff9f

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

インド、インドネシアとJava、Javascript:接尾辞がついて別物と言うが共通点は多い。仮説(89)
https://qiita.com/kaizen_nagoya/items/2c331ff6654d41d5e157

Python Scapyを使ったネットワークプログラミング
https://qiita.com/tansokun920/items/ec9ef64cd71c959c20d9

[実習] TCPプログラミング
https://qiita.com/kojisato118/items/90f54feb68c706212587

今さらpythonでsocketserverを使ってソケット通信する
https://qiita.com/seigot/items/5236a0dba7fee12cac0a

ネットワークプログラムの基本?
https://qiita.com/yasuda-dev/items/b47de8bde93cae6f1745

低レベルネットワークプログラミングを理解するための道具箱
https://qiita.com/behiron/items/3a9e86b2e6f14e9a5e60

ネットワークプログラミングで大活躍 netaddrの簡易説明書 - Python
https://qiita.com/QRES/items/d859fed86efffa971897

Webアプリの脆弱性診断員も知っておくべきネットワークの基礎の基礎
https://qiita.com/shuichi0712/items/ad3a234f89c2d21f4eca

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

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

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

ラズパイにDockerをインストールする
https://qiita.com/Toshiaki0315/items/d2ba2ccb3ea7d2f1c31a

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

あなたもdocker, 私もdocker。docker(130)
https://qiita.com/kaizen_nagoya/items/8f2746f10f30b575d0a8

言語処理100本ノックをdockerで。python覚えるのに最適。docker(19) python(1)
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

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

資料集 [あなたもdocker私もdocker一覧] docker(0)
https://qiita.com/kaizen_nagoya/items/45699eefd62677f69c1d

3. 自分の頭で考える

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

自分の頭で考えるようになるには
https://qiita.com/kaizen_nagoya/items/121a5372e3d67fc3af35

「自分の頭で考える」ということ。
https://qiita.com/kaizen_nagoya/items/ebc01b7dc2cdfcc320f6

「5さいじがわかるcyber security(サイバセキュリティ)」のかんがえかた
https://qiita.com/kaizen_nagoya/items/f83394e4916760e2bae1

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

10歳児が自分の頭で考える時
https://qiita.com/kaizen_nagoya/items/1f079ee5d6bd2da3b8af

プログラミング言語教育のXYZ。Youtube(1) 仮説(52)
https://qiita.com/kaizen_nagoya/items/1950c5810fb5c0b07be4

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

新人(学生)を指導するよりも新人(学生)に指導してもらった方が効率的。仮説(139)
https://qiita.com/kaizen_nagoya/items/db993b1536055029f7c8

プログラムは音楽だ (A program is a music.) 仮説(54)
https://qiita.com/kaizen_nagoya/items/33c9f33581e6886f8ad8

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

凡人の生き残り戦略 〜 凡人網のつくりかた 〜
https://qiita.com/kaizen_nagoya/items/c8e2af61f344761c41be

凡人は天才、秀才と違うことをして生きていく
https://qiita.com/kaizen_nagoya/items/0502aebb7610fef584f5

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

裸の王様にならないために
https://qiita.com/kaizen_nagoya/items/450a66b3d8778fc649ab

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

4. 通信関連技術

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

「Winnyの技術」を読む
https://qiita.com/kaizen_nagoya/items/b6639c9f827be9a68a91

SoftEtherを知る
https://qiita.com/kaizen_nagoya/items/7a4062f845ebb2539e25

softether on docker(作業中) docker(45)
https://qiita.com/kaizen_nagoya/items/fd8778bc768f2be734e2

「ソフトイーサ PacketiX VPN入門」を読む
https://qiita.com/kaizen_nagoya/items/3b1d330b2cddaacfa5b8

日本のプログラマが世界で戦える16分野・事例。仮説(53)統計と確率(25)
https://qiita.com/kaizen_nagoya/items/a7e634a996cdd02bc53b

ネットワーク ReferenceとしてのBSD
https://qiita.com/kaizen_nagoya/items/14fba711d42fd8b5db4c

Linuxを学ばずに使う
https://qiita.com/kaizen_nagoya/items/b9859782bab0cf6c78a4

Linux教育15日(3週間)を企画、運営、評価する。
https://qiita.com/kaizen_nagoya/items/6601ec31d5c7f3186b7d

盾と矛。セキュリティの矛盾
https://qiita.com/kaizen_nagoya/items/8fcdb1b58470a82de170

オレオレ詐欺とネット詐欺
https://qiita.com/kaizen_nagoya/items/6d65c1cc4d18dd228acc

「標的型サイバー攻撃対策」では防げないかもしれない
https://qiita.com/kaizen_nagoya/items/c4068bdc7b519f0ecab1

脆弱性対策。仮説(16)
https://qiita.com/kaizen_nagoya/items/079b9f8d5fef3b830e2e

暗号技術入門
https://qiita.com/kaizen_nagoya/items/94fa958cc615224a12a6

blue backs 「サイバー攻撃 ネット世界の裏側で起きていること」 中島明日香
https://qiita.com/kaizen_nagoya/items/9570e4378def5e9434ea

<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>

文書履歴

ver. 0.01 初稿 20220303
ver. 0.02 自分の頭で考える 追記 20220303 夜 
ver. 0.03 softether追記 20220304
ver. 0.04 囲碁九路盤、十三路盤 追記 20220305 昼
ver. 0.05 目次 作成 20220305 午後
ver. 0.06 参考資料追記 20220305 夜
ver. 0.07 凡人網、暗号 追記 20220306
ver. 0.08 追記 20230403

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

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

Thank you very much for reading to the last sentence.

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

25
25
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
25
25