私は学術機関で教えています。必須コース「サイバーセキュリティ入門」を追加することにしました。
私たちの卒業生のほとんどは学界にとどまらず、産業部門で働きに行くことを私たちは知っています。それでも、少なくとも情報セキュリティの基本的な知識は今日必須であると私たちは信じています。
このコースの目標は、学生に情報セキュリティの専門家を作ることではなく、基本を教えて、この分野に触れることです。
一般的に、このコースには2つの目標があります。
学生を情報セキュリティの世界にさらし、(繰り返しになりますが、ほとんどの学生が業界に行く)有用なツールと知識を提供します。ツールと知識は、情報セキュリティの分野で働いていない卒業生にも役立つはずです。
この分野の上級コースも受講するように学生に勧めます。
これらの目標を考慮して、コースの内容について話し合っているので、2つの質問があります。
どの科目をそのようなコースに含めるべきだと思いますか?最も重要な概念は何ですか?情報セキュリティの分野ではなく、業界で働く卒業生に最も関連性のあるトピックはどれですか?たとえば、「セキュアコーディング」のようなトピックはすべてのプログラマーに非常に関連しているように見えますが、このトピックは私の意見ではあまり面白くありません。私が考えたもう1つのトピックは、パスワード管理です。
SSLについて特別な議論があります。そんなコースでは必見だと思います。特定のアルゴリズムについて教えないことを選択した場合でも、このプロトコルがどのように機能するかを知る必要があります:証明書とは何か、その使用方法、SSLが解決する問題など。誰もがこのプロトコルを使用し、私は多くのケースに遭遇しましたSSLの知識が重要だった場所。しかし、このトピック(SSL)について反対意見があるのを見て驚いた。あなたの意見を聞きたいのですが、SSLはトピックの1つであるべきだと思いますか?
他のアイデアや意見は大歓迎です。
追加の詳細:
私のコースには、それぞれ3時間(アカデミック)の13回の会議(ユニット)が含まれています。私が信じるユニットはコースにあるべきであり、それらのいくつかはあなたの素晴らしい答えに従っています:
私は過去数年間、この種の状況に関わってきました。これが私が教え、焦点を合わせていることです。
トピックごとに。 講義と技術の詳細には、ある種のデモまたはある種の実践的な演習を伴う必要があります。デモが派手でない場合は、演習になるはずです。このようなものは密集しています。私は毎年クラブの30人以上の学生で始まり、はるかに少ない学生で年を終えます。興味を持ち続けるのは難しいかもしれません。それがそのようなエキサイティングなトピックであるとき、これが退屈である理由はありません。
トピック
それを楽しんでください。それは非常に膨大な量の資料なので、それが実践的である限り、あなたが何をすることを選んだとしても、とても楽しいでしょう。
すべてのクラスは、infosecの新しいパーを紹介します:webapp(xss、SQLインジェクション、csrf)、bufferoverflows、物理的セキュリティ、...
そして、すべてのクラスの後に彼らにタスクを与えます。たとえば、xssベクトル、SQLインジェクション、バッファオーバーフローなどを攻撃することに挑戦します。
まず暗号について話すとき、これを自分で実装することは本番環境での使用には適していないことを説明します。次に、LEARNに馴染みのある言語で暗号を実装させます。 usAgeではありません! (これを強調する)
正直に言うと、SSLに触れて、「トップダウンアプローチのネットワーク化」のような適切なコースマニュアルを使用して、SSLを強制的に学習させることができます。機密性、整合性、可用性は情報セキュリティの三位一体であり、SSLは良い例です。ですから、私は個人的に、一般的な概念を説明する1つのクラスを含めます。
私が最初の情報セキュリティコースを受講したとき、この分野に興味を持ったのは、セキュリティを提供するために使用されたいくつかの難しい問題(公開鍵暗号、ハッシュ関数など)でしたが、その知識は多くのセキュリティを理解するのに最適(そしておそらく前提条件)ですが、それは業界の直接的なスキルにはなりません。
業界での(比較的短い)時間の中で見たものから、誰もがセキュリティを意識する必要がある世界に向かっています。かつては「あのセキュリティオタク」がたくさんいて、それからセキュリティを気にしない人がたくさんいた時代がありました。 Webアプリケーションの爆発的な増加と、それらのセットアップがいかに簡単であるかを考えると、特にソフトウェアの世界に参入する人々にとって最も重要なことは、アプリケーションのセキュリティを学ぶことです。
とは言うものの、入門コースでは、非常に基本的なことから始めます。
上記のトピックがクラスの期間中に多すぎる場合は、クラスに何を学びたいかを尋ね、それに基づいて剪定することをお勧めします。量より質など。
セキュリティの入門コースから学びたいと思っていたすべてのことをカバーしました。このコースは、実用的なスキル(クラスの外ですぐに使用できるもの)に焦点を当てて作成することを強調します。これは、セキュリティの入門コースで人々が不満を言うのを聞いた中で最大のことの1つなので、実践的な知識を目的として構築することは非常に役立ちます。