Понятие \"хакер\" зародилась, когда только начинала распространяться первая сеть ARPANET. Тогда этот термин обозначал человека, разбирающегося в компьютерах. Некоторые даже подразумевали под хакером человека, \"помешанного\" на компьютерах. Понятие ассоциировали со свободным компьютерщиком, человеком, стремящимся к свободе во всем, что касалось его любимой \"игрушки\". Благодаря этому стремлению и тяге к свободному обмену информацией и началось такое бурное развитие Всемирной сети. Именно хакеры помогли развитию Интернета и создали FIDO. Благодаря им появились UNIX подобные системы с открытым исходным кодом, под управлением которых сейчас работает большое количество серверов, в том числе и в Интернете.
В те далекие времена еще не было вирусов и не внедрилась практика взломов сетей или отдельных компьютеров. Образ хакера-взломщика появился не много позже. Но это только образ. Настоящие хакеры никогда не имели не какого отношения к взломам, а если хакер направлял свои действия на разрушение, то это резко осуждалось виртуальным сообществом. Даже самые яркие представители борцов за свободу не любят, когда кто-либо вмешивается в их личную жизнь.
Настоящий хакер это творец, а не разрушитель. Так как творцов оказалось больше, чем разрушителей, то истинные хакеры выделили тех, кто занимается взломом, в отдельную группу и назвали их крэкерами (взломщиками) или просто вандалами. И хакеры, и взломщики являются гениями виртуального мира. И те, и другие борются за свободу доступа к информации. Но только крэкеры взламывают сайты, закрытые базы данных и другие источники информации с целью собственной наживы, ради денег или минутной славы, такого человека можно назвать только преступником (кем он по закону и является!).
Если вы взломали программу, чтобы увидеть, как она работает, то вы хакер, а при намерении ее продать или просто выложить в Интернете crack (крэк) становитесь преступником. Ежели вы взломали сервер и сообщили администрации об уязвимости, то вы, несомненно, хакер, но коли уничтожили информацию и скрылись , то это уже преступление.
Жаль, что многие специалисты не видят этой разницы и путают хакерские исследования с правонарушениями. И наибольшую роль тут сыграли журналисты, не понимающие разницы. Для журналистов главное сенсация а правильность применения терминов не имеет особого значения. Если читатели хотят услышать страшилку, то журналист напишет эту страшилку о том, что хакер что-то взломал. Да, взломщика можно назвать хакером, но слишком частое использование термина в отношении злоумышленника сделало термин негативным.
Хакеры интересуются системой безопасности систем и серверов для определения ее надежности (или в образовательных целях), а крэкеры с целью воровства или уничтожения данных. Перечислю категории крэкеров. вирусописатели применяют свои знания для того, чтобы написать программу разрушительной направленности. Вандалы стремятся уничтожить систему , удалить все файлы или нарушить работу сервера. Взломщики компьютеров/серверов совершают \"кражу со взломом\"с целью наживы, выполняя, зачастую, чью-либо заказы на получение информации, они очень редко используют свои знания в разрушительных целях. Взломщики программ снимают защитут программного обеспечения и предоставляют его для всеобщего использования. Такие люди наносят ущерб фирмам создателям программного продукта и государству. Программисты должны получать зарплату за свой труд.
Чтобы еще раз подчеркнуть разницу между хакером и крэкером, можно сравнить их со взломщиками программ. Все прекрасно понимают что многие фирмы разработчики завышают цены на свои программные продукты. Крэкер будет бороться с ценами с помощью снятия защиты, а хакер создаст свою программу с аналогичными функциями, но меньшей стоимости или вообще бесплатную. Так, представителей движения Open Source можно причислить к хакерам, а тех, кто пишет крэки, нужно относить к взломщикам, т.е. крэкерам. Мне кажется, что путаница в понятиях отчасти возника из-за некомпетентности в этом вопросе средств массовой информации. Журналисты популярных СМИ, не вполне разбираясь в проблеме, приписывают хакерам взломы, делая из них преступников. Солдат далеко не всегда является убийцей, не смотря на то, что он профессионал и носит оружие. На самом же деле, хакер это просто профессиональный компьютерщик и даже далеко не всегда программист или специалист по безопасности. Истинные хакеры никогда не используют свои знания во вред другим.
Если ваш сайт взломал хакер , то он покажет вам уязвимость и, возможно, даже посоветует, как исправить ошибку . Но если ошибку найдет крэкер, то можно потерять данные или главную страницу. Так как путаница все равно уже возника и хакерами называют как специалистов, так и взломщиков, очень часто в Интернете и в СМИ можно увидеть другую градацию цветовую. Те, кто взламывает сайты в корыстных или вандалистких целях, стали называться Black Hat Hackers (черные хакеры). В то время как специалисты по безопасности, которые исследуют безопасность и взламывают сайты для построения еще более защищенных систем, стали называться White Hat Hacker (белые хакеры). Слова Hat (шапка) в обоих терминах часто может опускаться. Самое главное в этих терминах это цвета Черный и белый цвета являются противоположностями. Точно так же и хакеры White и Black занимают противоположные стороны баррикад в мире безопасности. Первые исследуют сайты для защиты, а вторые для взлома.
В большинстве случаев к хакерам (белым) относятся опытные или молодые люди, которыми движет стремление к изучению чего-то нового. Они тестируют сайты для того, чтобы узнать, как те работают, и если в процессе изучения будет найдена ошибка, то программист сайта или администратор узнают об этом первыми. Крэкеры (или черные хакеры) это, в основном, молодые люди. В большинстве случаев ими движет стремление показать свое превосходство. Такие крэкеры могут только изменить главную страницу или сыграть с пользователями или администраторами безобидную шутку. Я чаще встречал далеко не опытных людей этого типа, знания которых не уходят дальше запуска готовой программы, которая и производит непосредственно взлом. Но если крэкером движет идеологическое соображение, то это уже опасно. Такой человек может уничтожить информацию, потому что здесь на первый план выходит стремление максимально нарушить работу сервера и сайта. Чаще всего такие люди очень опытны и обладают глубокими знаниями в сфере безопасности.