Хакер

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Ха́кер (англ. hacker, от to hack — обтёсывать, делать зарубку[1]) — многозначный термин в области вычислительной техники и программирования.

  • Изначально хакерами называли программистов, которые исправляли ошибки в программном обеспечении каким-либо быстрым или элегантным способом; слово hack пришло из лексикона хиппи, в русском языке есть идентичное жаргонное слово «врубаться» или «рубить в …». См. en:Hacker culture.
  • Начиная с конца XX века в массовой культуре появилось новое значение — «компьютерный взломщик», программист, намеренно обходящий системы компьютерной безопасности См. hacker (computer security)  (англ.).

Различные значения слова

Jargon File даёт следующее определение[2]:

Хакер (изначально — кто-либо, делающий мебель при помощи топора):

  1. Человек, увлекающийся исследованием подробностей (деталей) программируемых систем, изучением вопроса повышения их возможностей, в противоположность большинству пользователей, которые предпочитают ограничиваться изучением необходимого минимума. RFC 1983 усиливает это определение следующим образом: «Человек, наслаждающийся доскональным пониманием внутреннего устройства систем, компьютеров и компьютерных сетей в частности».
  2. Кто-либо, программирующий с энтузиазмом (даже одержимо) или любящий программировать, а не просто теоретизировать о программировании.
  3. Человек, способный ценить и понимать хакерские ценности.
  4. Человек, который силён в быстром программировании.
  5. Эксперт по отношению к определённой компьютерной программе или кто-либо часто работающий с ней; пример: «хакер Unix». (Определения 1—5 взаимосвязаны, так что один человек может попадать под несколько из них.)
  6. Эксперт или энтузиаст любого рода. Кто-либо может считаться «хакером астрономии», например.
  7. Кто-либо любящий интеллектуальные испытания, заключающиеся в творческом преодолении или обходе ограничений.
  8. (неодобрительно) Злоумышленник, добывающий конфиденциальную информацию в обход систем защиты (например, «хакер паролей», «сетевой хакер»). Правильный термин — взломщик, крэкер (англ. cracker).
  9. Эксперт в компьютерной безопасности, ищущий слабые места в системе, который либо их исправляет, либо использует в своих корыстных целях.(Крэкер)

Исторически сложилось так, что в настоящее время слово часто употребляется именно в последнем значении — «компьютерный злоумышленник». Более того, в кинофильмах хакер обычно подаётся как человек, который способен с ходу «взломать» любую систему, что на самом деле невозможно в принципе. Например, в фильме «Пароль „Рыба-меч“» программист взламывает шифр Вернама — систему шифрования, для которой теоретически доказана абсолютная криптографическая стойкость.

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

Виды хакеров

Для хакеров в современном понимании (как взломщиков) существует классификация на разные виды, из которых двумя основными являются White hat (с англ. — «белая шляпа») и Black hat  (англ.) (с англ. — «чёрная шляпа»). Черными шляпами называют киберпреступников, тогда как белыми шляпами прочих специалистов по информационной безопасности (в частности специалистов, работающих в крупных IT-компаниях) или исследователей IT-систем, не нарушающих закон. В случаях, например, мелких нарушений законодательства или отсутствия нарушений законодательства, но нарушения внутренних правил какого-либо интернет-сервиса может использоваться термин Grey hat  (англ.) (с англ. — «серая шляпа»).

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

Военный аспект

По мнению экспертов, хакеры могут состоять на военной службе и заниматься взломом систем безопасности с целью разведки и / или диверсий. Так, по сведениям финской компании F-Secure и данным российской компании «Лаборатория Касперского», хакерская группировка The Dukes, предположительно атаковавшая вирусами компьютерные системы в НАТО, США и Центральной Азии (начиная с 2008 года), работает в интересах правительства России[3][прим. 1].

Ценности хакеров

В среде хакеров принято ценить время своё и других хакеров («не изобретать велосипед»), что, в частности, подразумевает необходимость делиться своими достижениями, создавая свободные и/или открытые программы.

Компьютерная безопасность: правовые аспекты

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

Тем не менее, США в 2013 году первыми в мире учредили боевую награду за особые заслуги солдат, действующих в кибер-пространстве: медаль «Distinguished Warfare Medal».[4]

«Новые возможности, которыми располагают американские военнослужащие, позволяют им сражаться с врагом и менять ход битвы, находясь в удаленной точке. К сожалению, не существовало наград, которые такие люди могли бы получить за свои заслуги»
 — министр обороны США Леон Панетта (Leon Panetta)

Исторические причины существования различий в значениях слова «хакер»

Значение слова «хакер» в первоначальном его понимании возникло в стенах MIT в 1960-х задолго до широкого распространения компьютеров. Тогда оно являлось частью местного сленга и первоначально обозначало простое, но грубое решение какой-либо проблемы безотносительно к компьютерной технике вообще; хитрую проделку студентов (обычно автора и называли хакером).

Распространение компьютеров привело, в частности, к тому, что студентам MIT было предложено за использование программных продуктов в учебных целях платить. В этом студенты увидели попытку построения в стенах их учебного заведения классового общества. И тогда, чтобы этого не допустить, то есть обеспечить бесплатный доступ к соответствующим продуктам, в MIT и появились первые взломщики систем компьютерной защиты, которых тоже стали называть «хакеры».

Жаргонное слово «to hack» (рубить, кромсать) означало внесение изменений в свою или чужую программу с ходу (при этом предполагалось, что имеются исходные тексты программы). Отглагольное существительное «hack» означало результаты такого изменения. Полезным и достойным делом считалось не просто сообщить автору программы об ошибке, а сразу предложить ему такой «хак», который её исправляет.

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

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

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

Некоторые из личностей, известных как поборники свободного и открытого программного обеспечения — например, Ричард Столлман — призывают к использованию слова «хакер» только в первоначальном смысле.

«Глайдер», неофициальный символ движения хакеров

Весьма подробные объяснения термина в его первоначальном смысле приведены в статье Эрика Рэймонда «Как стать хакером»[5]. Также Эрик Рэймонд предложил в октябре 2003 года эмблему для хакерского сообщества — символ «глайдера» (англ. glider) из игры «Жизнь». Поскольку сообщество хакеров не имеет единого центра или официальной структуры, предложенный символ нельзя считать официальным символом хакерского движения. По этим же причинам невозможно судить о распространённости этой символики среди хакеров — хотя вполне вероятно, что какая-то часть хакерского сообщества приняла её.

См. также

Примечания

Примечания
  1. Хакерская группировка The Dukes известна разработкой вирусных программ PinchDuke, MiniDuke, CozyDuke, HammerDuke и др. Вирусы предназначены для проникновения в компьютерные системы с целью сбора разведданных.
Сноски
  1. Англо-русский словарь / под ред. О. С. Ахмановой. — Изд. 9-е, стереотипное. — М.: Главиздат, 1955.
  2. Hacker в «Энциклопедическом словаре хакера» (Jargon File) Архивная копия от 28 февраля 2009 на Wayback Machine (англ.)
  3. «Финская фирма F-Secure обвинила хакеров The Dukes в работе на Кремль» Архивная копия от 20 сентября 2015 на Wayback Machine, Би-Би-Си, 17.09.2015
  4. В США учреждена медаль «за хакерские заслуги» (недоступная ссылка). CNews.ru (14 февраля 2013). — «Американские власти будут награждать медалью солдат армии, принимающих участие в кибер-войнах и проявивших себя на службе.». Дата обращения: 27 июня 2019. Архивировано 16 февраля 2013 года.
  5. Эрик Рэймонд. Как стать хакером (англ.) = How To Become A Hacker. Архивировано 27 февраля 2007 года.

Литература

  • Иван Скляров. Головоломки для хакера. — СПб.: БХВ-Петербург, 2005. — С. 320. — ISBN 5-94175-562-9.
  • Максим Кузнецов, Игорь Симдянов. Головоломки на PHP для хакера. — 2 изд. — СПб.: БХВ-Петербург, 2008. — С. 554. — ISBN 978-5-9775-0204-7.
  • Джоел Скембрей, Стюарт Мак-Клар. Секреты хакеров. Безопасность Microsoft Windows Server 2003 — готовые решения = Hacking Exposed Windows® Server 2003. — М.: Вильямс, 2004. — С. 512. — ISBN 0-07-223061-4.
  • Стюарт Мак-Клар, Джоэл Скембрей, Джордж Курц. Секреты хакеров. Безопасность сетей — готовые решения = Hacking Exposed: Network Security Secrets & Solutions. — М.: Вильямс, 2004. — С. 656. — ISBN 0-07-222742-7.
  • Майк Шиффман. Защита от хакеров. Анализ 20 сценариев взлома = Hacker's Challenge: Test Your Incident Response Skills Using 20 Scenarios. — М.: Вильямс, 2002. — С. 304. — ISBN 0-07-219384-0.
  • Стивен Леви. Хакеры, герои компьютерной революции = Hackers, Heroes of the computer revolution. — A Penguin Book Technology, 2002. — С. 337. — ISBN 0-14-100051-1.
  • Скородумова О. Б. Хакеры // Знание. Понимание. Умение : журнал. — М., 2005. — № 4. — С. 159—161.
  • Савчук И. С. Сети, браузер, два ствола… // Компьютерные вести : газета. — 2010.
  • The Cuckoo’s Egg
  • Халиуллин А. И. Хакер как правонарушитель в современных уголовно-правовых исследованиях // Российская юстиция. — 2019. — № 12. — 2019. — С. 21—23.

Ссылки