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