10代の若者にソフトウェアウイルスについて教えることは倫理的ですか?[閉まっている]


31

私は、息子の中学校で放課後のコンピュータークラブの指導を志願しました。コンピュータウイルスには多くの関心が寄せられています。同じディレクトリ内の他のバッチファイルに感染する単純なバッチファイルウイルスを作成する方法を示すことを考えていました。また、同じ名前のバッチファイルを作成する方法を示しますが、それはパスに近いため、別のプログラムを置き換えることができます。

また、ウイルスとウイルスのような動作を認識する-ウイルス対策技術の議論を可能にすることができます。

私は妻にこのアイデアを言ったが、彼女はそれがひどいアイデアだと思った。それらに搭載された武器を与えることと比較しました。この手法は、現代のオペレーティングシステムの実際のいたずらにはすぐには適用されないため、危険だとは思いません。

私は無頓着すぎるのですか、それとも彼女が心配しすぎているのですか?これは私の質問に対するこの議論を解決するものではなく、私はただ別の意見を得ようとしています。

更新:システム(またはディレクトリ)間の移動や悪意のある動作をカバーする予定はありません。そして、誰もが私が深い暗黒の秘密を明らかにしていると思わないように、ここに私が図書館で見つけた1996年の本があります。悪意を抱く人がいるなら、彼らは道を見つけるでしょう。


「I love you」ウイルスを覚えていますか?世界中の電子メールシステムで大規模なダウンタイムとハボックを引き起こした恋愛中の子供によって書かれましたか?彼はおそらく...あなたが付与することが提案されているより多くの知識を持っていなかった
マージャンVenema氏

2
よく覚えていれば、「ラブシック」の議論は彼らが最近作った映画にのみ適用され、それはそのワームとは何の関係もありません。
フェデリコクレズカロカ

1
@Marjan:ええ、しかし、あなたはもう、最近非常に遠く取得することはありませんウイルスを「私はあなたを愛して」書くための知識を持つ
fretje

16
停止する必要があります。セックス、ドラッグ、戦争、殺人、レイプ、暴行、盗難、スパイ、銃、宣誓、不正、その他の人々が行う多くの間違ったことについてティーネージャーに教えないようにしてください。あなたが学んでいることの知識と、その知識を使用した結果は、誰かに与えることができる最高の予防策です。無知は、対象について十分な教育を受けるよりも、自分で見つけた知識を悪用する可能性がはるかに高くなります。
Cromulent

2
@ Simon、Denisセックスエド中に故意に人々にウイルスを感染させる方法を教えていないのは間違いないのに、なぜコンピューターの授業中にそれをするのですか?子供にウイルスを作成する方法を教えることは不道徳で非倫理的であり、おそらく違法です。
11

回答:


54

私は最近、12歳のときに自分の写真を見つけて、コンピューターウイルスに関する本を読んでいます。それは1988年のことでした。あなたの生徒のように、私は彼らに魅了されました。

翌年、私は高校を始め、学校内のすべてのコンピューターのウイルス感染の原因であると非難されました。もちろん、私ではありませんでした。私はコンピューターが得意だったので、先生は私だと言いました。

私が時間をさかのぼるなら、私はそれらのウイルスの影響について非常によく知らされていたので、私はそのようなことを決してしなかったとあなたに言うことができます。なぜそうするのですか?人を傷つけますか?とんでもない!

そのため、効果についての情報が多いほど、それらを使用する可能性は低くなると思います。

しかし、この声明は、強いルールと教育のある良い環境で、私のような少年たちにリンクされています。

あなたが学生にコンピュータウイルスを教える場合は歴史悪いことをやって、よく教育、または悩まないで、彼らは確かに悪いことを行うためにそれらを使用します。ですから、聴衆、生徒に大きく依存します


1
これに何度も賛成できたらと思います。
マーシン

@ウォルター:編集してくれてありがとう。彼らは私の英語を大いに助けてくれます。

6
暴力的なコミュニティで、ライフルの使い方を子供たちに教えた父親の本を読んだことを覚えています。彼の意図は賢明でした。彼はライフルを購入し、責任者が子供たちにライフルの使い方と彼らが知る必要があるすべての技術的詳細を教えたトレーニングセンターに送りました。また、人を射殺すると「殺人」が暗示されることも教えられました。子供たちはまた、射程で武器を発砲する機会がたくさんありました。武器を使用する意欲は確かに高まりましたが、結局のところ、彼らはスキルと武器を安全に使用する方法を知っている責任者でした。
ナビゲーション

2
もっと同意できなかった、ピエール。[そして、大まかな一般化として、私は付け加えます:より多くの知識、それはほとんど常に良いことです...全体主義体制は知識を禁止しようとします-理由のために。それは人々が考えることを止め、もし彼らが考えることができなければ、彼らは批判することができるかもしれません。]
すぐに

未熟または青年に有害または危険な知識を与えるために言わなければならないことがあります。その言葉は「注意」だと思います。
-Dietbuddha

12

アイデアは素晴らしいと思います。人々は、(a)ウイルス対策ツールを作成し、(b)物事を破る方法を学ぶことができるように、ウイルスの仕組みを知る必要があります。後者は、堅実なコードを記述する必要がある場合に、代わりに役立ちます。

ウイルスとそれらがどのように伝播するかについて学ぶことは、多くの調査ラインの踏み台のような音です-プログラマーがミスを犯す方法、犯すミス、それらを避ける方法、コンピューターの実際の動作方法、オペレーティングシステム、ネットワークコード、...

私は、例えば、ウィルスがどのような損害を与えたかなど、倫理的な健康的な服用量がコースでうまくいくと思います。あなたはそれについて説教する必要はありません。ロバート・モリスは最初のワームを書くことを意味していませんでした-または少なくともそれが手に負えなくなることを意味していませんでした-それはどんな悪いことが起こるかだけでなく、良いアイデアは制御不能になる可能性があるようです。


3
ロバート・モリス、いったん彼が捕まったならば、事実の後、それが手に負えなくなることを意味しなかったと言いました。彼の行動は、しかし、そうでないことを示唆しています。もし彼が何か非常に悪いことをしていることを知らなければ、彼はそれをリリースすることについてそれほど卑劣ではなかっただろう。
メイソンウィーラー

5

96年に高校時代にCOMとEXEウイルスの書き方を学びました。それが、プログラミングからBasicからPascal&Assemblyへの切り替えを可能にし、基礎となるハードウェアのメカニズムがどのように機能するかを学びました。ピーター・ノートン/ジョン・ソチャの本(逐語的)からノートンの司令官を書き直すことは、かなりの成果であり、爽快でした。

ですから、10代の若者にウイルスの書き方を教えることは、好奇心と探究心を育てるのにある程度役立つと思います。自分のアカウントから、私がした唯一の悪いことは、友人の5.25インチディスクのブートセクタに感染することでしたが、それは私がそれについて行った方法です。

確かにPierre 303が指摘したように、あなたはあなたの学生の態度を評価し、プログラムを作成するタスクなどを与えるなど、もっと役に立つ何かに興味を向けさせようとする必要があります。


5

倫理的な理由よりも実際的な理由で、それは良い考えだとは思いません。

ウイルスの書き方や動作方法を学びたい人(ほぼ間違いなく男の子)は、あなたの助けがなくても非常によく学習します。誰も教えてくれなかったし、13歳までに単純なウイルスを書くこともできた。その能力をうまく利用できる人は、プログラミングの基礎を学ぶだけでそれを行う方法を理解するだろう。プログラミングの特定のニッチとしてではなく、ウイルスであるという理由だけで興味を持っている人は、難しい方法を学ぶ必要があります。


それは本当に良い点だと思います。
ジムマッキース

4

彼らはそれを乱用し、学校のネットワークに地獄を引き起こし、瞬きする前に突然法律を破ります。

一般的な概念(ピアツーピアの配布、最小限のシステムリソースの使用、分散通信などは、confickerが行ったクールなことの一部です)について教えることは素晴らしいアイデアですが、具体的なことを教えることは問題を求めています。


1
また、彼らが逮捕されるなど、虐待の結果を知らせる必要があります。
xport11年

確かに、代わりに書き込みピア・ツー・ピア配布ソフトウェアにそれらを教える-彼らはできなかった可能性がトラブルに巻き込まれることをやって ...
サイクロプス

1
@cyclopsそして、ブリザードは毎日それを使用しています。はい、技術にはいくつかの問題領域がありますが、たとえばウイルスなどの合法的な用途があります。
トレゾイド

1
@trezoid-子供に野球を教える方法 (ya ...私は知っている、それはストレッチだ:))ほとんどの子供たちはおそらくグループの外で気にしないだろうし、xportが言ったように、彼らに結果を知らせて、それがどれほど深刻かを知らせる。
ジェッティ

1
ゼロトレランスのこれらの時代には、これが裏目に出るほど多くの方法を見ることができます。今週のスクリプトキディウイルスをダウンロードしてダウンロードする1人の子供を励ますように見られるだけで、お湯に浸かるでしょう。(あなたにとって)より安全な、教えるべき他の多くの事柄があるように思えます。
デイブ

3

しません あなたはすべての正しい理由でこれを行うことを考えています。考慮していないことが1つだけあります。教師、(非IT)管理者。子どもたちにウイルスについて話すと、今後50年程度のすべての感染症が突然あなたのせいになります。あなたは、あなたが彼らに彼らのコンピューター物でそれをする方法を彼らに示したので、あなたは知っています。


1
これは質問に答えないので、回答の代わりに質問にコメントしてください。
ジョニー

2

彼らは若すぎて、その知識をどのように(どのように)使うかを知ることができません。おそらく、彼らが知っていることを受け取り、それをあなたが共有するものに追加し、あなたが除外することを選択した詳細を記入するいくつかの星があることに留意してください。住んでいる地域によっては、学校の機械に損傷を与えた場合、起訴される可能性があります。メンタリングによってあなたがしていることは素晴らしいと思いますが、注意してください。


1

答えはもちろんそれによって異なりますが、水曜日の時点で高校を卒業し、個人的な経験からはおそらくそれほどではないと言いますが、あなたの影響がどこまで及ぶかはわかりません。

今、私は学校のネットワークを雌にした私の人生の最後の4年間、私が最も愚かな4年間と考えているものを費やしました。ネットワーク担当者全員が私に何度も話しかけ、法的結果を何度も脅迫しましたが、悲しいことに、彼らは私を彼らのシステムから追い出すことができませんでした。彼らはおそらく私が彼らの髪の毛から出ているので私が卒業しているという事実に喜んでいるでしょう。

それは私が新入生として高校に入学したとき、私は学校に対して絶対に悪意を持っていなかったと言いました。私が学び、テストしたすべてのコンピューターセキュリティ情報は、純粋に学術的なものでした。しばらくすると、私の高校での経験は多くの理由でかなり苦しくなりました。その時点で、私はほとんど嫌な獣になり、クラスに座って先生のラップトップとスマートボードが突然シャットダウンするのを見るのに多くの時間を費やしました。私は実際に警察に尋問してもらいました。なぜなら、私は彼らの給与システムを突っついていて、彼らがその上で地獄をひっくり返したからです。

RATの作成方法やボットネットの実行方法を教えていない限り、ロードされた.45を渡して楽しいことを言うのは曖昧だとは本当に思いませんが、彼らは素敵な小さな子供かもしれませんが今、彼らはすべてそのように留まらないかもしれません。私はここで不可解に聞こえたくはありませんが、人生にはあなたが決して思いつかないだろうとうんざりさせる方法があります。


2
そのため、代わりにemを暗闇に入れ、BSでそれらをフィードします。そして、彼らは図書館に行って代わりに本を借りることができます。結果/倫理/道徳についてのさらなる教育なし。ええ、私はそれが大きな前進であることを見ることができます。ネットワーク管理者が何をしているのかわからなかったようです。ほとんどの有能な管理者は、1〜2日以内にあなたの行動を止めます。
すぐに

@quickly_now私のポイントは、彼らを独りで学ぶために暗闇の中に放置することではなく、それは間違いなく悪いことですが、あなたが彼らに教えるものに注意し、知識の適切な適用を強化することです。あなたは自分の影響がどこまで及ぶのか決してわかりません。そして、私の学区のネットワーク管理者がどれほどくだらないかについては触れないつもりです

2
@quickly_now:積極的かつ生産的な方法と知識に授業時間の努力を集中させることは、「暗闇でそれらを保つ」ことではありません。これはソフトウェアセキュリティの講義コースではないことを忘れないでください...高校生向けの放課後特別コースです。それは倫理の問題であってはなりません... 悪意を持ってプログラムする方法を教える前に、最初にプログラムする方法を教えてください。
スティーブンエバーズ

1
ジー、私の皮肉の試みは惨めに失敗しました:) SnOrfus-同意します!esp:最初にプログラムを教える。
すぐに

@quickly_now皮肉タグ</ sarcasm>を閉じるのを忘れたと思います。

1

これは倫理の問題でさえないと思います。それはあなたと彼らの時間のより良い、より生産的な使用の問題です。

まず、コードの書き方を教えます。次に、悪意のあるコードの記述方法を教えることを検討する必要があります。しかし、私の経験では、一方の知識には他方の知識が必要です。

これらの子供たちがプログラミングに興味を持っているのがそれだけであり、あなたが何か他のものを教えている場合(ゲームプログラミングのような古いスタンバイでさえも)、彼らが出席したり興味を持たなかったりする場合、心配する正当な理由があるかもしれません彼らの意図について。


downvoteの説明はありませんか?残念です。私はこの問題に関する意見に興味があります。
スティーブンエバーズ

良い点があると思いました。私はあなたに反対票を投じませんでした。
ジムマッキース

1

あなたがそれについて言及してもしなくても、彼らが望むなら、彼らはそれについて学ぶだろうと思います。実際、彼らはクラス内よりもクラス外のウイルスについて多くを学びます。あなたがそれらに言及し、説明するのは良いことだと思います。誰もが害を及ぼすためにウイルスを作成するわけではありませんが、学術目的のために


1

場合によります。

いずれにせよ、法的背景と結果に関する部分を含める必要があります。ウィルスを拡散することは、たとえ有害であるように設計されていないものであっても、重大な犯罪であることを絶対に明確にしてください。違法行為を行うために知識を使用しないことに正式に同意させます。彼ら(または未成年の場合は両親)にこれに関する同意書に署名させます。これは、深刻なセキュリティおよびハッキング関連のコースの標準的な手順です。実際のカリキュラムを開始する前にこれを行ってください。これは自分自身を守るためだけでなく、「そこに行きたくない」という明確な信号を送ることでもあります。

それでも、あなたがあなたの学生を少し信頼している場合にのみ、私はこれをします。一部の倫理的成熟度が低いと思われる場合は、「ウイルスやハッキングから自分を守る方法」の部分に限定してください。


0

私はそれが倫理的に明確であることを知りません。確かに、あなたがすべての子供たちをよく知っていて、彼らがすべて彼らの年齢のために責任があり、成熟しているなら、それはおそらく大丈夫です。

潜在的に危険または損害を与える情報を教えた場合、それに対して何らかの責任を負う必要があると思います。主題とその結果について十分に教育されていることを確認するだけでなく、その知識を使用して最終的にはどのような方法でもです。


0

一緒にコードをハッキングしてGoogleを使用できる場合、ウイルスを作成できます。私は考えを期待すぐに起因する「hurr、私はあなたをvirused」の束につながるそれらのウイルスを教えます。彼らがすでに興味を持っているならば、あなたがそれを好むか好まないかにかかわらず、彼らはグーグルを起動することも期待しています。

あなたは知識を排除することで勝つつもりはありません。あなたは彼らに倫理的な行動を教えることで勝ちます。そのため、彼らのローカルウイルスが消えると、彼らは丸石のボットネットでノードを起動するのではなく、画面にスマイリーフェイス(または教師の背景にポルノ)を書き込みます。

危ないです。同意した。しかし、彼らがコーディングしようとしている場合...彼らはあなたがそれを好きかどうかの能力を持っています。

IMO-銃の使い方を教えるのと同じように扱うべきです。ハンターのエドコースは12歳から始まります。年齢はその年齢で存在できます。


0

プログラミング時に悪いことをする方法を生徒に教えることは一般的な習慣です。これらの種類のレッスンは、プログラミングの注意点と危険性を学ぶ上で非常に貴重です。また、攻撃を識別して防止する方法を学習するときにも必要な情報です。もちろん、自分のコンピューター以外でこれらのことをしてはならないことを強調しなければなりません。彼らはします。しかし、彼らが学ぶためにそれをしているならば、彼らは注意するでしょう。あなたがそのようなトピックをカバーしなかったなら、私はそれを教師としての失敗と考えます。ここで彼らが実際に学ぶ情報は一般的に適用可能です。彼らが熟練したプログラマーになれば、それは彼らが知る必要がある情報です。


OPは学校でボランティアをしてコンピューターウイルスについて教えています。ボランティアの教師としてのボランティア中に何かをしていないのを失敗として見るのは、期待の余りにも大きいです。
vpit3833

申し訳ありませんが、私はあなたが何を得ているのか理解できません。言い換えることはできますか?あなたが言っていることが正しいと思うなら、あなたは少し外れています。彼は実際に学校でコンピュータークラブを教えることを志願していたので、これは比較的長期にわたるものです。また、プログラミングコースで悪意のあるコードを教えられた人として、大きな赤い文字で「このコードを実行しない」で常に教えられていることを証明できます。また、ほんの数行のコードを実行する方法の例としても使用されますあー また、環境パスの優先順位について教えるという彼の提案は、潜在的な悪用ですが、一般的なプログラマーのエラーでもあります。
ベンリチャーズ

私は「あなたがそのようなトピックをカバーしなかったら、教師としての失敗だと思うだろう」と言っていました。
vpit3833

簡単なGoogleからnews.cnet.com/2100-1002_3-1010538.htmlが表示されました。このトピックを教えている中学校への参照が見つかりませんでした。
vpit3833
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.