십대들에게 소프트웨어 바이러스에 대해 가르치는 것이 윤리적인가? [닫은]


31

나는 아들의 중학교에서 방과후 컴퓨터 클럽을 가르치기 위해 자원했다. 컴퓨터 바이러스에 많은 관심이있었습니다. 나는 같은 디렉토리에있는 다른 배치 파일을 감염시키는 간단한 배치 파일 바이러스를 만드는 방법을 보여 주려고 생각했습니다. 또한 같은 이름으로 배치 파일을 작성하는 방법을 보여 주지만 경로에 더 가까워 다른 프로그램을 대체 할 수 있습니다.

또한 바이러스 및 바이러스와 유사한 동작을 인식하는 안티 바이러스 기술에 대해 논의 할 수 있습니다.

나는 그 아이디어를 아내에게 언급했고 그녀는 그것이 끔찍한 아이디어라고 생각했다. 무기를 장착 한 것과 비교했습니다. 이 기술이 최신 운영 체제의 실제 장난에 즉시 적용되지 않기 때문에 위험하다고 생각하지 않습니다.

내가 너무 무심하거나 너무 걱정하고 있습니까? 이것은 나에게 질문에 대한이 논쟁을 해결하는 것이 아니며, 나는 단지 다른 의견을 얻으려고 노력하고 있습니다.

업데이트 : 시스템 (또는 디렉토리) 간 이동이나 악의적 인 행동을 다루지 않을 것입니다. 그리고 누군가 내가 내가 짙은 어두운 비밀을 밝히고 있다고 생각하지 않도록, 여기에 내가 도서관에서 찾은 이 내가 계획했던 것보다 훨씬 자세하게 나온 책이 있습니다 . 일부는 악의적 인 동기가되면 방법을 찾을 것입니다.


"사랑해"바이러스를 기억하십니까? 전 세계의 전자 메일 시스템에서 가동 중지 시간과 문제를 일으킨 사랑스러운 아이에 의해 작성 되었습니까? 그는 아마 당신이 줄 것을 제안하는 것보다 더 많은 지식을 가지고 있지 않았을 것입니다.
Marjan Venema

2
내가 잘 기억한다면, '사랑스러운'논쟁은 그들이 최근에 만든 영화에만 적용되며, 그 웜과는 아무런 관련이 없습니다.
Federico klez Culloca

1
@Marjan : 네,하지만 "사랑합니다"바이러스를 쓸 수있는 지식으로 오늘날 더 이상 멀지 않을 것입니다.
fretje

16
물론 멈춰야합니다. 당신이 그것에있는 동안 십대들에게 성, 마약, 전쟁, 살인, 강간, 폭행, 도난, 간첩, 총기, 맹세, 부정직 및 사람들이하는 많은 다른 일에 대해 가르치지 않도록하십시오. 당신이 배우고있는 것에 대한 지식과 그 지식을 사용한 결과는 누군가에게 줄 수있는 최선의 예방책입니다. 무지는 그들이 주제에 대해 잘 교육받지 않고 자신이 찾은 지식을 오용하게 할 가능성이 훨씬 높습니다.
Cromulent

2
@ Simon, Denis 섹스 에드 중에 바이러스에 고의로 사람들을 감염시키는 방법을 가르치지 않는다고 확신합니다. 컴퓨터 수업 중에 왜 그렇게합니까? 아이들에게 바이러스를 만드는 법을 가르치는 것은 부도덕하고 비 윤리적이며 불법 일 수 있습니다.
jwenting

답변:


54

나는 12 살 때 컴퓨터 바이러스에 관한 책을 읽었을 때 최근에 내 사진을 발견했다. 여러분의 학생들처럼 저는 그들에게 매료 되었습니다.

내년에 나는 고등학교를 시작했고 학교에있는 모든 컴퓨터의 바이러스 감염의 근원으로 비난을 받았다. 물론, 나는 아니었다. 나는 컴퓨터에 능숙했기 때문에 선생님들은 저라고 말했습니다.

내가 제 시간에 돌아왔다면, 나는 그 바이러스의 영향에 대해 잘 알고 있었기 때문에 그런 일을 한 적이 없었을 것입니다. 내가 왜 그러 겠어? 사람들을 해롭습니까? 안돼!

그러므로 나는 그들이 효과에 의해 더 많은 정보를 알 수록 더 적게 사용할 것이라고 생각한다.

그러나이 진술은 강력한 규칙과 교육을받는 좋은 환경에서 나와 같은 소년들과 관련이 있습니다.

잘 교육 받았거나 문제가없는 나쁜 일 을 한 역사 를 가진 학생들에게 컴퓨터 바이러스를 가르치면 반드시 나쁜 일을하는 데 사용합니다. 따라서 그것은 청중, 학생들에게 크게 의존합니다 .


1
나는 이것을 두 번 이상 공표 할 수 있기를 바랍니다.
Marcin

@Walter : 편집 해 주셔서 감사합니다. 그들은 영어를 많이 도와줍니다.

6
폭력적인 지역 사회에서 아빠에게 독서를하는 법을 아이들에게 가르친 기억이 있습니다. 그의 의도는 현명했다. 그는 소총을 구입하여 책임있는 사람들이 소총 사용법과 그들이 알아야 할 모든 기술적 세부 사항을 아이들에게 가르친 훈련 센터로 보냈습니다. 그들은 또한 사람을 쏘는 것이 '살인자'를 암시한다고 가르쳤다. 아이들은 또한 그 범위에서 무기를 발사 할 기회가 많았습니다. 확실히 무기를 사용하는 식욕을 자극했지만 하루가 끝날 무렵에는 기술과 무기를 안전하게 사용하는 방법을 알고있는 책임있는 사람들이었습니다.
Nav

2
더 동의 할 수 없었습니다, 피에르 [그리고 나는 대략적인 일반화로 덧붙일 것이다. 더 많은 지식은 거의 항상 좋은 것이다 ... 전체주의 정권은 이유를 위해 지식을 금지하려고 노력한다. 사람들의 생각을 멈추게하고, 생각할 수 없다면 비판 할 수도 있습니다.]
quick_now

미성년자 또는 청소년들에게 피해를 주거나 위험한 지식을 제공하기 위해 할 말이 있습니다. 나는 단어가 "주의"라고 생각합니다.
dietbuddha

12

사람들은 (a) 안티 바이러스 도구를 작성하고 (b) 문제를 해결하는 방법을 배울 수 있도록 바이러스의 작동 방식을 알아야합니다. 후자는 견고한 코드를 작성해야 할 때 대신 잘 작동합니다.

바이러스에 대해 배우고 바이러스가 여러 가지 조사를 위해 스프링 보드와 같은 소리를 전파하는 방법에 대해 배우기-프로그래머의 실수, 실수, 예방 방법, 컴퓨터의 실제 작동 방식, 운영 체제, 네트워크 코드 등

나는 예를 들어 바이러스가 어떤 피해를 입혔 는가 등의 과정에서 건강한 윤리의 선량이 잘 될 것이라고 생각한다. 그것에 대해 설교 할 필요는 없습니다. 로버트 모리스 (Robert Morris)는 첫 번째 벌레를 쓰려고하지 않았거나 최소한 손을 mean다는 의미는 아니 었으므로 어떤 종류의 나쁜 일이 발생할 수있을뿐만 아니라 좋은 생각은 통제를 벗어날 수있는 것 같습니다.


3
로버트 모리스 (Robert Morris) 한 번 잡힌 후에는 손을 떼지 않을 것이라고 말했다 . 그러나 그의 행동은 그렇지 않다고 제안합니다. 그가 자신이 잘못한 일을 알지 못했다면 그것을 발표하는 것에 대해 열악하지 않았을 것입니다.
메이슨 휠러

5

96 년에 고등학교에있을 때 COM 및 EXE 바이러스를 작성하는 방법을 배웠습니다. 기본에서 파스칼 및 어셈블리로 프로그래밍하고 전환하고 기본 하드웨어의 메커니즘이 어떻게 작동하는지 배웠습니다. Peter Norton / John Socha의 저서 (verbatim)에서 Norton 사령관을 다시 작성하는 것은 상당히 업적과 감동이었습니다.

그래서 십대들에게 바이러스를 쓰는 법을 가르치는 것이 호기심과 호기심을 키우는 데 어느 정도 도움이 될 수 있다고 생각합니다. 내 자신의 계정에서 내가 한 유일한 나쁜 일은 내 친구의 5.25 "디스크의 부트 섹터를 감염시키는 것이었지만 그것이 내가 얼마나 나아 갔는가입니다.

피에르 303은 학생들의 태도를 평가 한 다음, 학생들에게 프로그램을 만드는 등의 작업을하는 것과 같은보다 유용한 것에 관심을 갖도록 노력해야합니다.


5

나는 그것이 윤리적 인 이유보다는 실용적으로 좋은 생각이라고 생각하지 않습니다.

바이러스를 작성하는 방법이나 작동 방식을 배우려는 사람들 (거의 확실히 소년)은 여러분의 도움 없이도 잘 배울 것입니다. 아무도 나에게 가르친 적이 없으며 13 세까지 간단한 바이러스를 쓸 수있었습니다. 그 능력을 능숙하게 사용할 수있는 사람들은 프로그래밍의 기본을 배우는 것만으로 바이러스를 수행하는 방법을 이해할 것입니다. 특정 프로그래밍의 틈새가 아니라 바이러스이기 때문에 관심이있는 사람들은 어려운 방법을 배우는 것이 좋습니다.


정말 좋은 지적이라고 생각합니다.
Jim McKeeth

4

그들은 그것을 남용하고, 그것은 학교 네트워크에 지옥을 일으킬 것이고, 당신이 깜박이기 전에 갑자기 법을 어기 게 될 것입니다.

일반적인 개념 (피어 투 피어 배포, 최소 시스템 리소스 사용 및 분산 통신은 예를 들어 혼란스러운 것들 중 일부)에 대해 가르치는 좋은 아이디어이지만, 구체적인 내용을 가르치는 것은 문제를 요구합니다.


1
우리는 또한 그들이 체포 될 것 등과 같이 그것을 학대하는 결과를 알려야한다.
xport

확실히, 대신 쓰기 피어 - 투 - 피어 배포 소프트웨어에 가르쳐 - 그들은 수없는 가능성이 곤경에 얻을 그 일을 ...
외눈 박이 거인

1
@cyclops 그리고 블리자드는 매일 그것을 사용합니다. 예,이 기술에는 몇 가지 문제가 있지만 바이러스와 같은 합법적 인 용도가 더 많습니다.
Trezoid

1
@trezoid-왜 당신이 그것을 알기 전에 박쥐로 다른 사람들을 때릴 것이기 때문에 아이들에게 야구하는 법을 가르치십시오! 대부분의 아이들은 그룹 외부에서 신경 쓰지 않을 것이며 xport가 말한 것처럼 결과를 알려주는 것이 얼마나 심각한 지 알 수 있습니다.
Jetti

1
무관 용의 요즘에는 이것이 역효과를 일으키는 많은 방법을 볼 수 있습니다. 일주일 동안 스크립트 키디 바이러스를 다운로드하고 내려온 어린이를 격려하는 것으로 보이면 뜨거운 물에 빠지게 될 것입니다. 가르쳐야 할 더 많은 것들이 더 안전하다고 생각됩니다.
dave

3

나는 그것을하지 않을 것입니다. 당신은 모든 올바른 이유를 이렇게 생각하고 있습니다. 고려하지 않은 것은 한 가지뿐입니다. 교사, IT가 아닌 관리자 아이들에게 바이러스에 관해 이야기한다면, 앞으로 50 년 정도마다 모든 감염이 당신의 잘못이 될 것입니다. 당신은 그들에게 컴퓨터 물건을 어떻게 사용하는지 보여 주었기 때문에 알고 있습니다.


1
질문에 대한 답변이 아니므로 답변 대신 질문에 대한 의견을 자유롭게 작성하십시오.
johnny

2

그들은 그 지식을 어떻게 사용하는지 아는 것이 너무 어리다. 거기에 자신이 아는 것을 가져 가서 공유 할 내용에 추가 할 별 몇 개가있을 것입니다. 거주 지역에 따라 학교 기계가 손상되면 기소 될 수 있습니다. 멘토링으로하고있는 일이 훌륭하다고 생각하지만, 조심하십시오.


1

대답은 물론 달려 있습니다. 그러나 수요일 현재 저는 고등학교를 마치고 개인적인 경험을 통해 그다지 많지는 않지만 아마도 당신의 영향력이 얼마나 멀리 도달할지는 모릅니다.

이제 나는 지난 4 년 동안, 내가 가장 망설 인 4 년 동안 학교 네트워크를 나쁜 년으로 만들었던 인생을 보냈다. 네트워크 사람들은 모두 나에게 말을 걸었고 여러 번 법적 결과로 나를 위협했지만 슬픈 사실은 그들이 시스템에서 나를 벗어날 수 없다는 것입니다. 그들은 내가 그들의 머리에서 나올 것이기 때문에 내가 졸업하고 있다는 사실에 기뻐하고있을 것이다.

신입생으로 고등학교에 입학했을 때 나는 학교에 대한 악의가 전혀 없었습니다. 내가 배우고 테스트 한 모든 컴퓨터 보안 정보는 순수하게 학술적인 정보였습니다. 얼마 후, 나의 고등학교 경험은 여러 가지 이유로 인해 다소 시끄러워졌습니다. 그 시점에서 나는 증오로 가득 찬 짐승으로 데려 갔으며 선생님의 랩탑과 스마트 보드를 보면서 수업 시간에 많은 시간을 보냈습니다. 나는 그들의 급여 시스템 주위를 파고 있었기 때문에 경찰이 저를 심문했습니다. 그들은 지옥을 뒤집 었습니다.

RAT를 작성하거나 봇넷을 실행하는 방법을 가르치지 않는 한 실제로로드 된 .45를 건네고 재미있게 말하는 것이 옳지 않다고 생각하지는 않지만 좋은 어린 아이 일지라도 생각해야합니다. 지금은 모두 그런 식으로 유지되지 않을 수 있습니다. 나는 여기에서 비밀스럽게 말하고 싶지 않지만 인생에는 결코 당신이 결코 생각하지 않을 지칠 정도로 지칠 수있는 방법이 있습니다.


2
대신, 어둠 속에서 그들을 BS에 먹이십시오. 그런 다음 도서관으로 가서 책을 빌릴 수 있습니다. 결과 / 윤리 / 도덕에 대한 추가 교육이 없습니다. 그래, 나는 그것이 큰 발전이라고 볼 수있다. 네트워크 관리자가 자신이하는 일을 알지 못하는 것 같습니다. 대부분의 유능한 관리자는 하루나 이틀 안에 행동을 멈출 것입니다.
quick_now

@quickly_now 저의 요점은 그들 스스로 배우기 위해 어둠 속에 두는 것이 아니라, 아마도 더 나빠질 것입니다. 그러나 당신이 가르치는 것을 조심하고 지식의 적절한 적용을 강화하는 것입니다. 당신은 당신의 영향이 얼마나 멀리 도달하는지 알지 못합니다. 그리고 내 학군의 네트워크 관리자가 얼마나

2
@quickly_now : 긍정적이고 생산적인 방법과 지식에 대한 교육 시간의 노력에 초점을 맞추는 것이 '어두운 곳에 두는 것'이 아닙니다. 이 프로그램은 소프트웨어 보안 강의가 아니라 고등학생을위한 방과 후 특별 프로그램입니다. 윤리적 인 문제가되어서는 안됩니다 ... 악의적 인 프로그래밍 방법을 가르치기 전에 먼저 프로그래밍하는 방법을 가르쳐주십시오 .
Steven Evers

1
Gee, 풍자에 대한 나의 시도는 비참하게 실패했다 :) SnOrfus-나는 동의한다! esp : 먼저 프로그램하도록 가르치십시오.
quick_now

@quickly_now 나는 당신이 당신의 풍자 태그를 닫는 것을 잊었다 고 생각합니다 </ sarcasm>, 그것을 위해 그것을 얻었습니다!

1

나는 이것이 심지어 윤리의 문제라고 생각하지 않습니다. 그것은 당신과 그들의 시간을 더 잘 생산적으로 사용하는 문제입니다.

먼저 코드 작성 방법을 가르쳐주십시오. 그런 다음 악의적 인 코드 또는 그 문제에 대한 방어 적 코드를 작성하는 방법을 가르치는 것을 고려해야합니다. 그러나 내 경험상, 하나의 지식은 다른 것에 대한 지식을 요구합니다.

이 아이들이 프로그래밍에 관심을 갖도록 하는 유일한 방법이고, 게임 프로그래밍과 같은 오래된 대기 기능이 아닌 다른 것을 가르치고 있다면 참석하지 않거나 관심을 가질 수 없다면, 합당한 이유가있을 수 있습니다. 그들의 의도에 대해.


downvote에 대한 설명이 없습니까? 부끄러운 일입니다. 이 문제에 대한 의견에 관심이 있습니다.
Steven Evers

나는 당신이 좋은 지적을 생각했습니다. 난 당신을 투표하지 않았다.
Jim McKeeth

1

나는 그들이 당신이 그것에 대해 언급했는지 여부에 관계없이 그들이 원한다면 그것에 대해 배울 것이라고 생각합니다. 실제로, 그들은 수업이 아닌 수업 이외의 바이러스에 대해 더 많이 배울 것입니다. 나는 당신이 그것들을 언급하고 묘사하면 좋다고 생각합니다. 모든 사람이 해를 끼치기 위해 바이러스를 만들지는 않지만 학문의 목적으로


1

따라 다릅니다.

어쨌든 법적 배경과 그 결과에 관한 부분을 포함시켜야합니다. 유해하지 않도록 설계된 바이러스조차도 바이러스를 퍼뜨리는 것은 심각한 범죄라는 점을 절대적으로 분명히하십시오. 그들이 불법 활동을 수행하기 위해 자신의 지식을 사용하지 않기로 공식적으로 동의하게하십시오. 심각한 보안 및 해킹 관련 과정에 대한 표준 절차입니다. 실제 커리큘럼을 시작 하기 전에이 작업을 수행하십시오 . 이것은 자신을 보호하기위한 것이 아니라 "가고 싶지 않다"라는 명확한 신호를 보내는 것입니다.

그럼에도 불구하고, 나는 당신이 당신의 학생들을 조금만 신뢰하는 경우에만 이것을 할 것입니다. 그들 중 일부가 윤리적 성숙도가 낮은 것으로 의심되는 경우 "바이러스 및 해킹으로부터 자신을 어떻게 보호합니까"부분으로 제한하십시오.


0

나는 그것이 윤리적으로 분명하다는 것을 모른다. 확실히 당신이 모든 아이들을 잘 알고 있고 그들의 나이에 책임이 있고 성숙하다면 그것은 아마 괜찮을 것입니다.

잠재적으로 위험하거나 피해를 줄 수있는 정보를 가르친다면 이에 대한 책임을 져야한다고 생각합니다. 그들이 주제와 결과에 대해 잘 교육 받았는지 확인하는 것뿐만 아니라 그 지식을 사용하여 어떤 방식 으로든 결과를 얻습니다.


0

코드를 함께 해킹하고 Google을 사용할 수 있으면 바이러스를 쓸 수 있습니다. 나는 그들에게 바이러스를 가르치는 것이 빨리 '허리, 난 당신을 바이러스에 감염'한 결과로 이어질 것으로 기대 합니다. 또한 이미 관심이있는 사용자는 원하는지 여부에 관계없이 Google 을 시작합니다.

지식을 배제하여 이기지 못할 것입니다. 당신은 그들에게 윤리적 인 행동을 가르쳐서 이기게 될 것입니다. 그래서 그들의 지역 바이러스가 사라질 때, 그들은 자갈로 묶인 봇넷에서 노드를 부팅하는 대신 화면에 (또는 선생님의 배경에 포르노를) 웃는 얼굴을 씁니다.

이건 위험 해. 동의했다. 그러나 그들이 코드를 작성하려고한다면 ... 그들은 당신이 그것을 좋아하든 그렇지 않든 수용 할 수 있습니다.

총을 사용하는 방법을 가르치는 것과 같은 방식으로 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.