Термин «хакер» гламурен, и на него сильно повлияли популярные СМИ. На самом деле хакер - это просто человек, ищущий уязвимости, которые можно исследовать и использовать. Большинство настоящих хакеров взламывают системы из любопытства и азарта, а не ради личной выгоды. Вы можете получить преимущество перед многими хакерами, если научитесь как можно большему в подростковом возрасте. Эти знания могут помочь продвинуть вашу хакерскую карьеру и даже получить хорошую школу или работу в будущем.
Шаги
Часть 1 из 4: занятия
Шаг 1. Запишитесь на уроки информатики в школе
Многие средние школы предлагают программы по информатике, которые могут научить вас основам программирования и работы в сети. Посещение этих занятий, пока они бесплатны для вас, может очень помочь в будущем и дать вам преимущество в ваших личных занятиях. Поговорите со своим консультантом, чтобы узнать, есть ли какой-нибудь курс информатики, который вы можете выбрать для своих факультативов.
Шаг 2. Поищите курсы в местных общественных центрах и общественных колледжах
Сосредоточьтесь на операционных системах и сетях. Возможно, вы сможете найти гораздо больше программ, чем в средней школе, но это, вероятно, будет стоить некоторых денег. Эти курсы могут предложить вам доступ к более высококвалифицированным специалистам, чем вы можете найти в школе.
Шаг 3. Присоединитесь к кружку информатики в школе
Это отличный способ познакомиться с единомышленниками, а также пообщаться с учителем информатики один на один. Если у вас нет клуба информатики, подумайте о том, чтобы создать его самостоятельно. Эти вещи также хорошо смотрятся в резюме в колледже, где вы можете узнать больше о прикладной информатике.
Шаг 4. Пройдите курсы логики и критического мышления
Взлом - это больше, чем просто знание языков программирования. Вы должны уметь подходить к проблемам с уникальных точек зрения и использовать уязвимости, о которых создатель никогда бы не подумал. Знание того, как применять творческий подход к решению проблем, может дать вам большое преимущество.
Часть 2 из 4: Изучение компьютеров и сетей
Шаг 1. Изучите все тонкости основных операционных систем
Используйте школьные компьютерные классы, чтобы изучить структуру и порядок работы как можно большего числа операционных систем. Чтобы стать успешным хакером, вам необходимо уметь работать в Windows, Linux и OS X. Вы должны уметь выполнять любую важную функцию и находить любое место, не задумываясь об этом.
Шаг 2. Ознакомьтесь с командными строками
Много времени уходит на взлом командной строки и ввод команд. Познакомьтесь с командной строкой Windows и терминалом для Linux и OS X.
- См. Раздел Как использовать CMD для получения дополнительной информации о командной строке Windows.
- См. Раздел «Как познакомиться с командами Ubuntu» для получения подробной информации о терминале Ubuntu (Linux).
Шаг 3. Узнайте, как компоненты компьютера работают вместе
Много сложного взлома будет происходить на аппаратном уровне, когда вы взаимодействуете с сетевыми картами, маршрутизаторами и памятью. Знание основ того, как работает компьютер и как компоненты соединяются друг с другом, поможет вам научиться пользоваться преимуществами систем. См. Раздел «Как собрать компьютер», чтобы понять, как все это работает вместе. Вы можете получить базовые компьютерные знания, посещая компьютерные классы в школе.
Шаг 4. Изучите основы работы в сети
Чтобы стать успешным хакером, важно знать, как данные передаются через Интернет. Узнайте, как работают разные уровни сетевых моделей. Это научит вас, где можно найти данные, а также как их перехватить и изменить. См. Раздел «Как понять компьютерную сеть», чтобы получить краткое изложение сетевых моделей и слоев. Базовые знания в области сетевых технологий имеют решающее значение для эффективного взлома на высоком уровне.
Возможно, вы сможете посещать уроки сетевого взаимодействия в вашей школе или местном общественном колледже
Шаг 5. Прочтите каждую книгу о взломе и компьютерах, которую сможете
Не учись только на уроках. Вы должны как можно больше активно участвовать в обучении. Возьмите несколько старых подержанных книг по взлому или подпишитесь на ежеквартальную публикацию. Любая информация, которую вы можете использовать, поможет расширить ваши знания о взломе.
Часть 3 из 4: Изучение основных языков
Шаг 1. Изучите HTML
HTML - это основной язык, на котором созданы все веб-страницы. Знание основ HTML может помочь вам определить слабые места на веб-сайтах, а также создать код для ваших собственных базовых сайтов. Чтобы начать работу, прочтите статью «Как выучить HTML».
Шаг 2. Изучите JavaScript
JavaScript - один из основных способов отображения контента на веб-сайтах. Изучение того, как работает JavaScript, может помочь вам определить уязвимые части веб-сайтов и внедрить свои собственные сценарии. См. Как использовать инъекции JavaScript, чтобы узнать, как работают инъекции.
Шаг 3. Изучите SQL
SQL - это основной язык баз данных для веб-сайтов и онлайн-сервисов. Хакеры тратят много времени на попытки получить доступ к базам данных, поэтому знание того, как работает SQL, необходимо для большинства взломов. См. Как создать базу данных SQL Server для получения информации о настройке SQL-сервера для тестирования.
Шаг 4. Изучите PHP
PHP - это серверный язык, который часто используется для безопасного входа в систему. Это делает знание PHP необходимым для взлома защищенных сайтов. См. Как изучить PHP и MySQL, чтобы получить подробную информацию о том, как начать работу с PHP. Это один из самых важных языков для хакеров.
Шаг 5. Изучите Python
Python - это язык высокого уровня, позволяющий быстро писать программы и сценарии. Это необходимо для написания собственных эксплойтов и хаков. См. Как начать программировать на Python, чтобы получить советы по началу работы.
Часть 4 из 4: Практика безопасного взлома
Шаг 1. Взломайте виртуальную машину в собственной сети
Самый безопасный способ попрактиковаться во взломе - взломать собственное оборудование. Настройка частной сети с виртуальными машинами позволит вам тестировать и развертывать взломы, не нанося никакого реального ущерба или не попадая в неприятности с законом.
Вы можете использовать виртуальные машины для установки любой операционной системы на свой компьютер. Это позволит вам протестировать хаки, адаптированные к конкретным операционным системам. См. Раздел Как установить VirtualBox для получения информации о том, как начать работу с виртуальными машинами бесплатно
Шаг 2. Используйте сайты с практикой взлома
Если вы хотите испытать свои хакерские навыки в реальном мире, есть несколько сайтов со встроенными уязвимостями, которые можно взломать совершенно законно. Эти сайты позволят вам практиковать свои скрипты и методы атак, не опасаясь юридических последствий. Популярные сайты практики включают в себя:
- Кирпичи
- bWAPP
- DVWA
- Google Gruyere
- Сайты McAfee HackMe
Шаг 3. Присоединяйтесь к некоторым хакерским сообществам
Существует множество хакерских сообществ, от простых форумов до невероятно скрытых анклавов. Найдите группу хакеров, которые могут бросить вам вызов, чтобы стать лучшим хакером, и помогут вам, когда вы окажетесь в тупике. Сообщества хакеров также могут предоставить ресурсы для безопасного применения техник взлома.
Шаг 4. Избегайте любых противоправных действий
Независимо от того, насколько заманчиво это может быть, не начинайте делать незаконные вещи с вашими новыми знаниями о хакерских атаках. Один-единственный плохой взлом может привести к проблемам с законом, что может остановить вашу хакерскую карьеру еще до того, как она начнется. Не дайте себя обмануть рассказами о профессиональных хакерах, которые после того, как их поймали, стали доверенными сотрудниками; гораздо чаще хакеры попадают в тюрьму.
Избегайте также того, чтобы вас ассоциировали с незаконным поведением. Если ваше хакерское сообщество начинает проводить атаки, вас могут признать виновным по ассоциации. Если вам становится некомфортно из-за действий других, максимально дистанцируйтесь
Шаг 5. Практикуйте «белую шляпу» или «этичный» взлом
Эти термины используются для описания хакеров, которые ищут уязвимости в системах, но не используют их для собственной выгоды. Вместо этого хакеры в белой шляпе будут сообщать об этих уязвимостях, чтобы предотвратить будущие атаки злонамеренных хакеров. Квалифицированные хакеры в белых шляпах могут заработать много денег в индустрии безопасности.