将棋のプロに10歳でなれるように、サイバセキュリティの専門家も10歳でなれるだろうという仮定のもとに、10歳児がサイバセキュリティの専門家になるにはどうするとよいかを示す。
将棋でも、ピアノでも、10歳で専門家になるのに、特別の教育方法はない。
バイオリンは、小さいバイオリンから始めてという、小さい子供用の教育方法がある。
囲碁は十九路盤で行うのが正式。初心者用に、九路盤と十三路盤がある。これは子供用というよりは初心者用で、バイオリンとは少し違う。
サイバセキュリティの専門家は、どの方法だろうということを考える。
どれも提案してみればいいだけかもしれない。
<この項は書きかけです。順次追記します。>
目次
- 子供用の入り口を設ける方法
- 子供用の入り口を設けない方法
2.1 Wireshark
2.2 ネットワークプログラミング
2.3 docker(じゃなくていいけど) - 自分の頭で考える
- 通信関連技術
結果として、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
Bluemixで子供と一緒にプログラミング準備、Node-RED構築メモ
https://qiita.com/kolinz/items/ff645716a430defa2212
小学生のプログラミング教育について
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
通信記事100
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7
Ethernet 記事一覧 Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794
Wireshark 一覧 wireshark(0)、Ethernet(48)
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0
線網(Wi-Fi)空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001
プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945
資料集 [あなたもdocker私もdocker一覧] docker(0) to 166+61=227
https://qiita.com/kaizen_nagoya/items/45699eefd62677f69c1d
Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8
一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39
自動制御、制御工学一覧(0)
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b
Rust(0) 一覧
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927
小川清最終講義、小川清最終講義(再)計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53
<この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。>
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.
文書履歴
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.