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 инжекция(SQL Injection) , Clickjacking и други видове хакерски техники.

Въпреки че не е много хакерска игра, интерактивните елементи й помагат да демонстрира уроците си по начин, който просто четенето на материала не го прави. Създаден е в серия от курсове, които преминават естествено от един към друг. Например, когато завършите урока за SQL инжекция(SQL Injection) , той ви премества в урок за това как да се предпазите от SQL инжекция(SQL Injection)

Много уроци са достъпни без да се регистрирате, но можете да се присъедините безплатно за достъп до още повече информация. С богатата информация на сайта и лесния за достъп формат, Hacksplaining е добро място да получите основно разбиране за подвизите за сигурност. 

Бележка за хакването

Въпреки че хакерството е романтизирана индустрия, не забравяйте, че е престъпление да имате достъп до информация, до която нямате право да имате достъп – и като всяко престъпление, това може да доведе до огромни наказания и затвор. Хакването с бяла шапка може да бъде доходоносен набор от умения, но често се изисква да имате чисто криминално досие, за да получите необходимите разрешения за сигурност, за да работите в тази област.

Ако искате да станете хакер с бяла шапка, уверете се, че не злоупотребявате с уменията, които научавате. Може също да ви бъде от полза да получите различни сертификати, като например сертификат за сертифициран етичен хакер(Certified Ethical Hacker) от Съвета на ЕК(EC-Council) или пътна карта за сертифициране на киберсигурност(Cyber Security Certification Roadmap)



About the author

Аз съм компютърен програмист и съм от над 15 години. Уменията ми са в разработването и поддържането на софтуерни приложения, както и в предоставянето на техническа поддръжка за тези приложения. Също така съм преподавал компютърно програмиране на гимназисти и в момента съм професионален инструктор.



Related posts