3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

CdCale(O.K.) Advent Calendar 2022

Day 8

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(サイバセキュリティ)
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/66e90fe31fbe3facc6ff

量子(0) 計算機, 量子力学 https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数学関連記事100
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

言語・文学記事 100
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

自動車 記事 100
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信記事100
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語(0)一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

仮説(0)一覧(目標100現在40)
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

Qiita(0)Qiita関連記事一覧(自分)
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

鉄道(0)鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0

安全(0)安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

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

OSEK OS設計の基礎 OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

官公庁・学校・公的団体(NPOを含む)システムの課題、官(0)
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめての」シリーズ  ベクタージャパン 
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧 
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧(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 初稿 20221207

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

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

Thank you very much for reading to the last sentence.

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

3
4
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
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?