Является ли этичным учить подростков о программных вирусах? [закрыто]

Я вызвался обучить компьютерный клуб после школы в средней школе моего сына. Был большой интерес к компьютерным вирусам. Я думал о том, как создать простой вирус пакетного файла, который будет заражать другие командные файлы в том же каталоге. Также покажите, как создать пакетный файл с тем же именем, но ближе к нему, может заменить другую программу.

Это также позволяет обсуждать антивирусные технологии - распознавать вирусы и поведение, подобное вирусу.

Я упомянул эту идею своей жене, и она подумала, что это ужасная идея. По сравнению с тем, чтобы дать им заряженное оружие. Я не считаю это опасным, так как этот метод не будет немедленно применим для каких-либо реальных вред в любых современных операционных системах.

Я слишком кавалерий, или она слишком обеспокоена? Это не вопрос для моего вопроса, я просто пытаюсь получить другое мнение.

Обновление . Я не планирую охватывать перемещение между системами (или даже каталогами) или любым злонамеренным поведением. И чтобы никто не подумал, что я раскрываю какие-то глубокие темные секреты, вот книга с 1996 года , которую я нашел в библиотеке, которая входит в намного больше, чем я планировал покрыть. Если кто-то мотивирован быть злым, они найдут способ.

31 голос | спросил Jim McKeeth 29 Mayam11 2011, 10:15:26

14 ответов


54

Недавно я нашел картину, когда мне было 12 лет, и читал книгу о компьютерных вирусах. Это было в 1988 году. Как и ваши ученики, я был очарован ими.

В следующем году я начал учиться в средней школе и был обвинен в происхождении вирусной инфекции всех компьютеров в школе. Конечно, это был не я. Я хорошо разбираюсь в компьютерах, поэтому учителя сказали, что это я.

Если я вернусь вовремя, я могу сказать вам, что, поскольку я был очень хорошо осведомлен о последствиях этих вирусов, я бы никогда не сделал такого. Почему я это сделаю? Вред люди? Ни в коем случае!

Поэтому я думаю, что чем больше сообщается эффектами , тем меньше вероятность их использования.

Но это заявление связано с мальчиками, которые были похожи на меня, в хороших условиях с сильными правилами и образованием.

Если вы научите компьютерные вирусы учащимся с историей делать плохие вещи, не будучи хорошо образованными или обеспокоенными, они, безусловно, будут использовать их, чтобы делать плохие вещи. Так что это сильно зависит от аудитории, ваших учеников .

ответил 29 Maypm11 2011, 13:59:03
12

Я думаю, что идея отличная: людям нужно знать, как работают вирусы, чтобы они могли (а) писать антивирусные инструменты и (б) научиться нарушать вещи. Последний будет служить им в хорошем положении, когда им придется писать твердый код.

Изучение вирусов и способов распространения таких звуков, как трамплин для многих направлений исследования - как программисты делают ошибки, какие ошибки они делают, как их избежать, как работают компьютеры, операционные системы, сетевой код, .. .

Я думаю, что здоровая доза этики будет хорошо развиваться в ходе курса: что, например, наносит ущерб вирусам. Вам не нужно быть преданным об этом. Роберт Моррис не собирался писать первый червь - или, по крайней мере, не имел в виду, чтобы он вышел из-под контроля - так что это может быть поучительным уроком не только в том, что может произойти, но и в том, что кажется, хорошая идея может выйти из-под контроля.

ответил Frank Shearar 29 Maypm11 2011, 14:21:00
5

Я узнал, как писать COM и EXE-вирусы, когда я учился в старшей школе в то время в 96-м. Это то, что заставило меня программировать и переключать с Basic на Pascal & Собрать и узнать, как работает механизм базового оборудования. Переписывание командира Нортона из книги Питера Нортона /Джона Сохи (дословно) было настоящим достижением и волнующим.

Итак, я думаю, что обучение подростков тому, как писать вирус, может быть полезным в какой-то мере, чтобы способствовать их чувственному любопытству и пытливому уму, потому что это интересно для них. Из моей собственной учетной записи единственная плохая вещь, которую я сделал, это заразить загрузочный сектор моего 5,25-дюймового диска моего друга, но я так долго обошел его.

Конечно, поскольку Pierre 303 отметил, что вы должны оценить отношение своих учеников, а затем попытаться использовать и направить свои интересы на нечто более полезное, например, дать им задания для создания программ и т. д.

ответил UUlum 29 Maypm11 2011, 18:00:52
5

Я не думаю, что это хорошая идея для прагматических, а не этических причин.

Люди (почти наверняка мальчики), которые хотят научиться писать вирус или как они работают, будут очень хорошо учиться без вашей помощи. Никто меня не научил, и я мог писать простые вирусы на 13. Те, кто мог бы использовать эту способность для хорошего, поймут, как это сделать, просто изучив основы программирования. Те, кому было бы интересно только потому, что это вирус, а не как конкретная ниша программирования, лучше испытывать трудный путь.

ответил Barry Kelly 31 Mayam11 2011, 06:05:52
4

Они будут злоупотреблять им, это вызовет ад в школьной сети, они внезапно нарушат закон, прежде чем вы сможете мигать.

Отличная идея научить их общими понятиями (одноранговое распределение, минимальное использование системных ресурсов и децентрализованная коммуникация - вот что, например, в том, что касается конфликтометрии), но обучение их спецификам вызывает проблемы.

ответил Trezoid 29 Mayam11 2011, 10:37:25
3

Я бы этого не сделал. Вы думаете сделать это по всем правильным причинам. Есть только одна вещь, которую вы не учли. Учителя, администраторы (не ИТ). Если вы поговорите с детьми о вирусах, вдруг каждая инфекция в ближайшие 50 лет будет вашей ошибкой. Вы знаете, потому что вы показали им, как делать это с помощью компьютерных штучек.

ответил johnny 31 Mayam11 2011, 11:35:28
2

Они слишком молоды, чтобы знать, как (не) использовать эти знания. Имейте в виду, что, вероятно, есть несколько звезд, которые возьмут то, что знают, и добавят его к тому, что вы разделяете, чтобы заполнить детали, которые вы выбрали, чтобы их не учитывать. В зависимости от того, где вы живете, если они наносят ущерб машинам школы, вы можете столкнуться с судебным преследованием. Я думаю, что вы делаете наставничество, это здорово, но будьте осторожны.

ответил anon 30 Maypm11 2011, 19:26:17
1

Ответ будет, конечно, зависит от этого, но по состоянию на среду я закончил среднюю школу, и я скажу из личного опыта, что, вероятно, это будет не так много, но вы никогда не знаете, как далеко ваше влияние достигнет .

Теперь я провел последние четыре года, что я считал четырьмя годами, из моей жизни превращая сеть школы в мою суку. Ребята из сети все говорили со мной и несколько раз угрожали мне юридическими последствиями, но печальный факт заключается в том, что они не смогли вывести меня из своей системы. Они, вероятно, радуются тому, что я заканчиваю учебу, потому что я буду из их волос.

Тем не менее, когда я поступил в старшеклассницу в качестве первокурсника, у меня не было абсолютно никакой воли к школе. Вся информация о компьютерной безопасности, которую я изучил и испытал, была чисто академической. Через некоторое время, хотя мой опыт в средней школе стал довольно испорченным по многим причинам. В этот момент я в значительной степени перешел в ненавистного зверя, и я много времени сидел в классе, наблюдая за внезапным отключением ноутбука и смартфона моего учителя, потому что я просто чертовски хорошо себя чувствовал, как делать это. На самом деле у меня полицейские допрашивали меня, потому что я ковырялся в их системе начисления заработной платы, и они перевернули ад по этому поводу.

Пока вы не учите их, как писать RAT или запускать бот-сеть, я действительно не думаю, что это двусмысленно передавать им загруженный .45 и говорить весело, но вы должны подумать, что, хотя они могут быть милые маленькие дети сейчас, все они могут не остаться таким. Я не хочу звучать загадочно здесь, но у жизни есть способы сделать вас измученными, о которых вы никогда не подумаете, и как только это произойдет, вы не можете предсказать, что произойдет.

ответил Glenn Nelson 29 Maypm11 2011, 20:56:21
1

Я не думаю, что это даже вопрос этики. Это проблема лучшего, более продуктивного использования и вашего времени.

Сначала научить их писать код. Затем мы должны рассмотреть возможность обучения их написанию вредоносного кода - или защитного кода; но, по моему опыту, знание одного требует знания другого.

Если это only вещь, которая заставляет этих детей интересоваться программированием, и они могут не посещать или не интересоваться, если вы участвуете в чем-либо еще (даже не в старых резервных системах, таких как программирование игр) , тогда может быть разумная причина беспокоиться о своих намерениях.

ответил Steven Evers 31 Mayam11 2011, 01:51:38
1

Я думаю, что они узнают об этом, если захотят, упоминаете ли вы об этом или нет. Фактически, они узнали бы больше о вирусах вне классов, чем в классе. Я думаю, что хорошо, если вы упоминаете и описываете их. Не каждый будет создавать вирус, чтобы нанести вред, но для целей академического

ответил Cheluis 31 Mayam11 2011, 01:56:10
1

Это зависит.

В любом случае вы должны включить часть о правовой ситуации и последствиях. Совершенно ясно, что распространение вирусов, даже тех, которые не предназначены для нанесения вреда, является серьезным преступлением. Пусть они официально соглашаются не использовать свои знания для совершения каких-либо незаконных действий: заставить их (или их родителей, если они несовершеннолетние) подписывать соглашение об этом. Это стандартная процедура для любых серьезных курсов по безопасности и хакерству. Сделайте это до , чтобы начать фактическую учебную программу. Это не только для того, чтобы защитить себя, но и послать четкий сигнал, в котором говорится: «Вы не хотите туда идти».

Даже тогда я бы сделал это, только если вы немного доверяете своим ученикам. Если вы подозреваете, что некоторые из них имеют меньшую этическую зрелость, ограничьте себя «как защитить себя от вирусов и взлома».

ответил tdammers 31 Maypm11 2011, 12:42:18
0

Я не знаю, что это понятно этично. Конечно, если вы хорошо знаете всех детей, и они все ответственны и зрелы для своего возраста, то, вероятно, все в порядке.

Я думаю, что если вы научите их потенциально опасной или вредной информации, вы должны взять на себя определенную ответственность за нее. И в том, чтобы удостовериться, что они хорошо образованы в предмете и в его последствиях, но также и каким бы способом они не использовали эти знания.

ответил dietbuddha 31 Mayam11 2011, 02:30:15
0

Если они могут взломать код вместе и использовать Google, они могут писать вирусы. Я бы ожидал , обучая их, что вирусы быстро приведут к появлению кучки «hurr, I virused you». Я также ожидал бы, что, если они уже заинтересованы, они будут запускать Google , нравится вам это или нет.

Вы не выиграете, исключив знания. Вы собираетесь выиграть, обучая их этическое поведение, так что, когда их местные вирусы уходят, они пишут смайлики на экране (или порно на фоне учителя), а не загружая узел в мощеном-вместе ботнет.

Это опасно. Согласовано. Но если они собираются кодировать ... у них будет возможность, нравится вам это или нет.

Вы должны - ИМО - относиться к нему так же, как учиться тому, как использовать пистолет. Курсы Эдварда начинаются с 12 лет. Зрелость может существовать в этом возрасте.

ответил Paul Nathan 31 Mayam11 2011, 08:59:51
0

Общепринятой практикой является обучение студентов тому, как делать плохие вещи при программировании. Эти типы уроков неоценимы при изучении оговорок и опасностей программирования. Это также необходима информация, когда вы узнаете, как идентифицировать и предотвращать атаки. Конечно, вы должны подчеркнуть, что они не должны делать это, кроме как на своих компьютерах. Они будут. Но если они делают это, чтобы учиться, тогда они будут осторожны. Я бы счел его неудачным как учитель, если бы вы не освещали такие темы. Информация, которую они здесь изучают, в целом применима. Если они станут опытными программистами, это информация, которую они должны будут знать.

ответил Ben Richards 31 Mayam11 2011, 10:41:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132