Хакер (від англ. Hack) - особливий тип комп'ютерних фахівців. Іноді цей термін застосовують для позначення фахівців взагалі - в тому контексті, що вони мають дуже детальними знаннями в будь-яких питаннях, або мають досить нестандартне і конструктивне мислення. З моменту появи цього слова в формі комп'ютерного терміна (події в 1960-і роки), у нього з'являлися нові, часто досить різні, значення.
Хто такі "хакери"
Коли комп'ютери тільки з'явилися, слово "хакер" було поважним. Його використовували для позначення комп'ютерних геніїв, здатних переписати частину ядра операційної системи, щоб вона стала краще працювати або "скинути" всіма забутий адміністраторський пароль. Хакерів поважали за вміння нестандартно мислити і знаходити розумні рішення найскладнішим проблемам. Однак з плином часу оригінальне значення слова було загублено, оскільки далеко не всі "хакери" обмежувалися змінами ядер ОС і відновленням паролів на прохання своїх колег. Деякі з них почали вторгатися в погано захищені комп'ютерні системи, щоб "довести, що це можливо" і, нарешті, перейшли хитку межу злому з метою крадіжки якої-небудь важливої інформації або системних ресурсів. Комп'ютерне співтовариство, що зіткнулося з розмиванням значення терміна "хакер", ввело в обіг кілька додаткових термінів, наприклад, "script kiddie" і "cracker". Термін "script kiddie" використовується для позначення людей, що не володіють істотними знаннями в області хакерства і просто використовують для злому чужі хакерські утиліти - скрипти, експлойти і т. П. Термін "cracker" позначає людини, що знаходиться десь між script kiddie і хакером за рівнем своїх знань. Він вміє зламувати програми і, наприклад, позбавлятися від захисту від копіювання, але недостатньо розумний, щоб самостійно знаходити нові уразливості або писати хакерські утиліти. Все ще більш ускладнилося, коли деякі "кандидати" в хакери почали використовувати хакерські утиліти, створені кимось іншим, зламувати програми і красти сервіси, в той же час, роблячи щось суспільно корисне, а "крекери" перестали ламати програми і видаляти захист від копіювання, а взялися зламувати комп'ютери в інтернеті. Через всіх цих пертурбацій значення терміна "хакер" стало набагато менше "чорно-білим", і в результаті були представлені терміни "black hat", "white hat" і "grey hat". "Black hat" - поганий, "чорний" хакер, який зламує програми і інші системи з метою крадіжки інформації, запускає DDoS-атаки і краде номери кредитних карт. "White hat". "Білий" хакер, найбільш близький до оригінального значення терміну "хакер" - багато знає програміст і експерт з безпеки, який використовує свої таланти щоб допомагати підвищувати безпеку комп'ютерних систем і ловити злочинців. Десь між ними знаходяться "grey hat". сірі хакери, які займаються всім потроху. Терміни "хакер", "крекерами» і «script kiddie" часто використовуються в інтернеті та інших засобах масової комунікації, хоча люди, зайняті в області забезпечення інформаційної безпеки, вважають за краще поділ хакерів на "білих" і "чорних". Нарешті, всі ці терміни суб'єктивні, залежать від причетності користується ними людини до однієї чи іншої групи і можуть провокувати довгі суперечки про те, хто ж насправді "чорний", а хто - "білий" хакер.
Чи варто боятися хакерів
Не слід думати, що хакерів цікавить тільки великі фірми. Все частіше вони атакують не захищені (або слабо захищені) від вторгнення домашні комп'ютери, підключені до інтернету. Атака може виходити і зсередини - від програми-шпигуна, яка проникла на комп'ютер, наприклад, в якості вкладення в лист зі спамом.
Найвідоміші хакери
Левін Історія, про яку писало практично кожне російське видання, в принципі, досить банальна. Більш того, можна сміливо стверджувати, що таких випадків відбувається кілька десятків щороку, ось тільки постраждалі сторони найчастіше намагаються тримати подібну інформацію в таємниці. Петербурзький математик Володимир Левін, зламавши мережу відомої фінансової контори Citibank, перевів на рахунки в інших банках в цілому близько 10 млн. Дол. Ті, хто знайомий зі справою Левіна більш детально, кажуть, що Левін сам нічого не зламував, а просто купив відомості про "діри" в безпеки Citibank в іншого пітерського професіонала під ніком Megazoid. Необережно залишивши інформацію про себе на сервері, Левін став об'єктом уваги американських спецслужб, і ті у співпраці з британською службою MI-5 знаходять в Лондоні росіян, які і запрошують Левіна в туманний Альбіон. В аеропорту пітерський математик був заарештований.Тварини. З "стандартного набору" домашніх улюбленців хакери вибирають кішок. Поведінка котячих і їх спосіб життя багато в чому нагадують стиль існування самих хакерів, крім того, вони поважають відносну незалежність і самостійність, яку він демонстрував котами, на відміну від раболіпства собак. Рибки, хом'ячки і черепахи не придбали особливої популярності в хакерському світі. Іноді в будинку хакера можна зустріти клітку з ручними мишами, найчастіше це данина твору Дугласа Адамса (Douglas Adams) "Путівник по Галактиці для подорожуючих автостопом" (A Hitchhiker's Guide to the Galaxy), де за сюжетом замовниками виготовлення планети Земля в глобальній майстерні є саме миші. Людські якості. Найчастіше хакери відрізняються від інших високим рівнем інтелекту, інтересом до всього нового і здатність мислити абстрактно, не піддаючись емоціям. У хакерів-підлітків рідко бувають друзі, багато в чому вони зберігають індивідуальність і вважають за краще спілкуватися з собі подібними. Хакери також досить рідко "зациклюються" на одних тільки комп'ютерах, більшість з них можуть бути цікавими співрозмовниками на інші теми, однак не варто очікувати від хакера знання сучасної політичної ситуації в країні і думки про останні тенденції в світі високої моди. Хід мислення хакерів найчастіше є "бінарним" - люди і події діляться на "поганих" і "хороших", якщо ж якесь явище не піддається такому розподілу, то воно розбивається на кілька складових частин, кожна з яких потім забарвлюється в білий або чорний колір.
Негативні якості. Хакери іноді бувають грубими і нетерпимими до співрозмовників, що знаходяться нижче їх по рівню інтелектуального розвитку. Хакери, що представляють собою верх організованості і логічності у віртуальному світі, часто просто непристосовані до життя у звичній обстановці - їх ліжку частіше за все не застелені, рахунки не сплачені, а посуд не вимита. Зачатки аутизму і синдрому дефіциту уваги (ADD) також нерідкі, хоча хакери з завзятістю ігнорують всі медичні дослідження з цього приводу. Принципи культури Будь-культ або релігія базується на якомусь зводі принципів, які визначають норми поведінки, а також наборі правил, що дозволяють відрізнити "погане" від "хорошого". Хакерської співтовариство не є винятком, і з самого початку його існування сформувалася певна етика, а через деякий час все в тому ж Массачусетському технологічному інституті на світ з'явився документ Hacker Ethic, який є своєрідною декларацією намірів і ідеології цієї субкультури. Все пізнається в дії. Щоб дізнатися, як працює якийсь апарат, потрібно його розібрати на частини; щоб зрозуміти принципи роботи програми, потрібно нею скористатися; щоб з'ясувати, чому операційна система виробляє саме такі дії, потрібно заглянути в її вихідний код. Вся інформація повинна бути безкоштовною. Ідея цифрового комунізму набула широкого поширення з розвитком Internet. Інформація є найбільш ефективною тоді, коли її поширення не обмежена ніким і нічим. Цим і пояснюється патологічна нелюбов хакерів до комерційних софтверним компаніям, уряду і бюрократам. Якщо в якийсь елемент системи не можна заглянути, то в разі його краху може впасти вся система, внаслідок чого докладна інформація про неї і її вихідний код повинні вільно поширюватися.
Головне - здібності, а не зовнішні чинники. Пітеру Дойча (Peter Deutsch) було всього дванадцять років, коли він приєднався до групи ентузіастів, які писали програми для ТХ-0, - комп'ютера, подарованого MIT військової лабораторією. Вік Дойча, звичайно ж, викликав здивування в академічних колах Массачусетського технологічного інституту, проте в хакерському співтоваристві персона Дойча займала гідне місце саме з огляду на неймовірних розумових здібностей молодого програміста. Чи не довіряй владі - децентралізоване все. Internet, мабуть, є найбільш точним прикладом хакерської філософії. На відміну від популярних фантастичних фільмів, де лиходії всілякими способами і хитрощами намагаються заволодіти "центром Всесвіту", "головним комп'ютером" і ще рядом всіляких об'єктів, хакерська культура передбачає децентралізацію і автономію. Саме тому більшість представників даного "етносу" вельми негативно ставиться до державного апарату, бюрократії, кордонів і обмежень. Програмування - це мистецтво. Безумовно, навчити сьогодні програмування можна кого завгодно. Якщо кандидат в програмісти володіє високими інтелектуальними здібностями, то він підбирає досить важкий, але потужний мову. Ті, хто програмування хотів би приділяти менше часу, вибирають мову більш високого рівня. У хакерської же культурі красиво написаний код або логічно оригінальна програма є предметами мистецтва і навіть об'єктами поклоніння. Не буває нерозв'язних проблем, буває багато роботи. Хакери вірять і інтуїтивно знають, що будь-яка проблема може бути вирішена написанням коду, причому чим складніше виглядає проблема, тим більше рядків коду вона вимагає. Класичний випадок, який є прикладом даного постулату, пов'язують з ім'ям Роберта Вагнера (Robert Wagner). Коли на уроці математики в MIT професор дав домашнє завдання, вирішити яке потрібно було на калькуляторі, Вагнер. почав писати код для створення калькулятора. У той час про подібну ідею не можна було і мріяти, оскільки машинний час коштувало дорого, а комп'ютерів було небагато, проте програма Вагнера, якій він дав іронічне ім'я Expensive Desk Calculator, вирішила завдання, дане в класі. Що, зауважимо, не завадило професору поставити Вагнеру "нуль", оскільки "в процесі роботи використовувався комп'ютер, а не калькулятор". Вагнер не став пояснювати професорові принципи ідеології і описувати можливості синергетики обчислювальних пристроїв. Hackerz or crackerz? Саме наявність унікальної культури, спрямованої на створення та розвиток, а не на руйнування і знищення, дозволяє відрізнити хакерську культуру від тієї, яку описують засоби масової інформації. Різниця термінів "хакер" і "крекер" фундаментально, хоча зовні представники обох течій займаються одними і тими ж діями. Хакер зламує мережу для того, щоб виявити дірку в захисті і брати участь в розробці більш досконалої системи. Крекер зламує мережу для отримання важливих документів або для того, щоб самоствердитися, залишивши свій слід на сервері.
Maxus На початку минулого року невідомий російський (за деякими джерелами, прибалтійський) крекер зламав базу даних популярного електронного магазину CD Universe і завантажив на свій жорсткий диск інформацію про кредитні картки покупців музичного сайту. Зажадавши у CD Universe викуп в розмірі 100 тис. Дол. США і отримавши відмову, Maxus виклав інформацію про 25 тис. Кредитних карт на сайт в Мережі.
Шкідливі програми, написані хакером (і віруси в тому числі), несуть освітню цінність і поширюються з попередженням про небажаність використання даного коду в інших цілях. Код ж, який пише крекер, найчастіше має руйнівний характер і ставить за мету отримання цінної інформації, за яку нерідко платить третя сторона. Хакери в більшості своїй майстри-одинаки, відточують своє мистецтво програмування і отримують від цього внутрішнє задоволення, в той час як крекери мають тенденцію збиратися в дрібні групи і команди і просто займатися комп'ютерним крадіжкою і розбоєм. Хакери вважають крекерів тупиковою гілкою в еволюції людства. Комп'ютерний тероризм останнім часом набуває все більших масштабів, і свідченням тому - минулорічний розгул таких вірусів і "черв'яків", як Love Bug і Matrix. Сьогодні про хакерські історіях пишуть тільки в разі гучних справ або резонансних судових процесів, однак відомості про величезну роботу, виконуваної ними в сфері промислового шпигунства і державної розвідки, з відомих причин не доступні для преси. Ресурсів, присвячених комп'ютерним атакам в Мережі, сьогодні, напевно, більше, ніж сайтів з комп'ютерної безпеки, але це якраз добре - чим більше фахівець дізнається про техніку злому, тим більше досвіду він отримує по техніці захисту. А закінчити цей матеріал хотілося б словами Джона Мура (John Moore): "Той, хто в молодості не займався хакингом на асемблері, не має серця. Той, хто займається цим, будучи дорослим, не має голови".