4 лучших онлайн-игры для изучения программирования

В хакерстве есть определенная романтическая привлекательность. Идея печатать при свете монитора и получить доступ к секретам, о которых знают лишь немногие, нравится многим людям, но хакерство в реальной жизни не такое, как в фильмах. В реальном мире хакерство является преступлением, но также и востребованным набором навыков(in-demand skill set)

Компании платят профессиональным (или белым) хакерам((or white-hat) hackers) за проверку их безопасности. Если это кажется вам интересной работой, попробуйте свои силы в этих хакерских играх онлайн, чтобы изучить необходимые навыки кодирования и хакерства, которые вам понадобятся для начала работы.

Взломать коробку(Hack the Box)

Hack the Box — это не столько игра, сколько головоломка. Чтобы даже получить доступ к платформе, вы должны иметь базовый уровень знаний в области веб-разработки(basic level of knowledge of web development) . Это требует, чтобы вы взломали свой путь на сайт только для того, чтобы получить код приглашения, хотя по пути он дает несколько подсказок, которые помогут вам решить головоломку.

Оказавшись внутри, Hack the Box — отличное место для общения с другими тестировщиками на проникновение. Он имеет более 30 различных машин, к которым вы можете удаленно подключиться и взломать. Если вы представите доказательство своего взлома, вы можете получить очки и подняться в таблице лидеров. Есть также автономные головоломки в сферах стеганографии, криптографии и многого другого. 

Если вы считаете себя полуквалифицированным хакером и хотите отточить свои навыки, Hack the Box — хорошее место для начала. 

Взломать этот сайт(HackThisSite)

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

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

Как и Hack the Box , HackThisSite имеет систему высоких баллов. Существует также раздел «Зал славы», в котором сайт перечисляет уязвимости, обнаруженные пользователями, и присуждает этим пользователям баллы. HackThisSite призывает пользователей искать бреши в безопасности, но просит их отправлять отчеты об ошибках, а не предпринимать деструктивные действия.

HackThisSite — отличная тренировочная площадка и место сбора потенциальных белых хакеров, особенно если вы только начинаете осваивать необходимые вам навыки. 

PicoCTF

Многие люди думают, что хакерство — это исключительно программирование, но это гораздо больше, чем просто знание синтаксиса Java(more involved than just knowing Java syntax) . Вы должны уметь мыслить творчески и знать, как подходить к различным проблемам, с которыми может столкнуться хакер. PicoCTF предназначен для более молодой аудитории (от средних до старших классов), но может использоваться кем угодно.

PicoCTF разработан экспертами по компьютерной безопасности из Университета Карнеги-Меллона(Carnegie Mellon University) . Игроки проходят свободную сюжетную линию, наполненную образовательным контентом и головоломками по кибербезопасности. Согласно веб-сайту, игроки должны «перепроектировать, взламывать, взламывать, расшифровывать и мыслить творчески и критически, чтобы решить проблемы».

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


PicoCTF — отличный инструмент для молодых людей, интересующихся хакерством(younger that is interested in hacking) . Это научит прочной основе базовых навыков, которые помогут кому-то перейти на более продвинутые курсы в более позднем возрасте. 

Взлом(Hacksplaining)

Hacksplaining — это интерактивный обучающий сайт, который шаг за шагом знакомит пользователей с процессом использования различных эксплойтов безопасности. Его платформа позволяет пользователям увидеть, что происходит за кулисами, когда используются такие методы, как SQL Injection , Clickjacking и другие методы взлома.

Хотя это не очень похоже на хакерскую игру, интерактивные элементы помогают ей демонстрировать свои уроки так, как не помогает простое чтение материала. Он состоит из серии курсов, которые естественным образом переходят от одного к другому. Например, когда вы закончите обучение SQL Injection(SQL Injection) , вы перейдете к уроку о том, как защититься от SQL Injection

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

Примечание о взломе

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

Если вы хотите стать белым хакером, убедитесь, что вы не злоупотребляете полученными навыками. Вам также может быть полезно получить различные сертификаты, такие как сертификат сертифицированного этического хакера(Certified Ethical Hacker) от EC-Council или дорожная карта сертификации кибербезопасности(Cyber Security Certification Roadmap)



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts