Войти или зарегистрироваться




Как стать хакером?

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

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

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

Для начала приведём несколько правил, с помощью которых можно понять как стать хакером:

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

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

2. Вы должны досконально изучать все, что вам хочется знать о компьютерах. Если вас заинтересовало веб-программирование, то постарайтесь узнать о нём как можно больше: знать все тонкости и уязвимые места определённого скиптового языка (php, perl, javascript), тонкости и всё те же уязвимости готовых движков (joomla, DLE, WordPress), не забываем и о СУБД – бызы данных, такие как MySQL. Знание их работы и возможных уязвимостей может сыграть решающую роль. Илу другой вариант, когда вас интересуют сети (телефонные, локальные, рыболовные), то старайтесь узнать о них все: устанавливать, настраивать, знать «слабые» места.

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

3. Желательно уметь программировать. Любой хакер должен знать, как минимум, один язык программирования. А лучше даже несколько языков. Лично я рекомендую всем изучить для начала Borland Delphi или C++.

Borland Delphi достаточно прост, быстр, эффективен, а главное, — это очень мощный язык. C++ — признанный стандарт во всем мире, но немного сложнее в изучении. Однако сие не означает, что не надо владеть другими языками. Вы можете научиться программировать на чем угодно, лишь бы это было полезно для вашей деятельности.

Хотя я не очень люблю Visual Basic за его офаниченность, неудобство и сплошные недостатки, я видел несколько великолепных программ, которые были написаны именно на этом языке. Глядя на них, сразу хочется назвать их автора хакером, потому что это действительно виртуозная и безупречная работа. Создание из ничего чего-то великолепного как раз и есть искусство хакерства.

4. Не тормозите прогресс. Хакеры всегда боролись за свободу информации. Если вы хотите быть хакером, то тоже должны помогать другим. Хакеры обязаны способствовать прогрессу. Некоторые делают это через написание программ с открытым кодом, а кто-то просто делится своими знаниями.

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

5. Самое главное — это созидание. Вот тут проявляется еще одно отличие хакеров от крэкеров: хакеры "создают", а крэкеры "уничтожают" информацию. Если вы написали какую-нибудь уникальную шуточную программу, то это вас делает хакером. Но если вы изобрели вирус, который с улыбкой на экране уничтожает диск, то вы — крэкер - преступник.

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

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

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

Как вам определить, являетесь ли вы хакером?

Очень просто: если о вас говорят как о хакере, то вы один из них. Жаль, что такого добиться очень сложно, потому что большинство считает хакерами взломщиков. Поэтому, чтобы о вас заговорили как о хакере, нужно что-то вскрыть. Но это неправильно, и не надо поддаваться этому соблазну. Старайтесь держать
себя в рамках дозволенного и добиться славы только хорошими делами.
Это намного сложнее, но что поделаешь. Никто и не обещал, что будет
легко.

Программист, пользователь или хакер?

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

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

Вдогонку

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


Самое популярное


Последние новости


Разделы форума

Все разделы форума

При перепечатке материалов ссылка на источник обязательна.

© Андрей Максимов, 2008-2011

Яндекс цитирования