Саморазвитие и интеллектуальные игры
Вы читаете раздел 20.3 публикации "Искусство защиты и взлома информации" Саморазвитие и интеллектуальные игры
Знания из сети
Помимо информации о конкретном продукте, в Интернете можно найти и знания. В своей работе исследователь защиты нередко сталкивается с ранее не встречавшимся и непонятными ему методами и приемами. И для того чтобы разобраться в особенностях их реализации, приходится многому учиться.
К счастью, в сети можно найти несколько сайтов, авторы которых собрали коллекцию задач разной сложности и организовали конкурс-игру по их решению. Иногда задания просто выдаются одно за другим, иногда цепь заданий даже связана каким-то сюжетом.
Задания могут относиться к самым разным областям: программированию на популярных языках (Assembler, С, Haskel, JavaScript, Perl, Python), сетевым технологиям, математике, логике, криптографии и стеганографии, умению выполнять поиск в Интернете, работать с отладчиками и дизассемблерами и т. д.
Первые задания обычно очень простые и решаются неподготовленным человеком за считанные минуты. Решение заданий первого уровня позволяет получить доступ к следующему уровню и его заданиям. Каждый следующий уровень становится все труднее и требует все больше знаний, подталкивая тем самым участников игры к самообразованию.
Кто программирует игры
Многим играм зачастую сопутствует форум, в котором разрешено обсуждать вопросы, касающиеся прохождения того или иного уровня, но нельзя просить и давать прямых подсказок по решению задач. И почти всегда можно узнать, на каком уровне находится каждый из участников, и понять, что почти всегда есть к чему стремиться.
Материальных призов в подобных играх почти никогда не бывает. Но участников, кроме рейтинга в общей таблице конкурсантов, ждет более ценная награда — знания и навыки, полученные в ходе решения конкурсных задач.
Разумеется, подобные игры интересны далеко не всем. Но, похоже, люди со склонностью к исследованиям получают огромное удовольствие от решения таких головоломок.
Тем, кто хочет попробовать свои силы, можно порекомендовать следующие проекты:
- Electrica the Puzzle Challenge
- Resistor Challenge
- Mod-X
- The Reverse-Engeneering-Academy
Иногда и крупные компании организуют конкурсы, причем с настоящими призами. Много таких конкурсов устраивала RSA Data Security. Приз обычно составлял $ 10 000, а целью конкурса было подобрать ключ шифрования к данным, защищенным при помощи одного из криптографических алгоритмов, разработанных в RSA Data Security.
Это на самом деле просто
Не стоит бояться незнакомого дела и новых навыков. Пролистайте Интернет, и вы сами увидите, что многие программисты не тоько пбуликуют свои разработки на собственных сайтах или на специальных площадках-агрегаторах, но и активно продвигают созданные ими скрипты. Для наглядности посмотрите, например, на сайт Oldshelf.ru - не правда ли, автор создал внушительную коллекцию довольно симпатичных программ, которые могли бы быть полезными для владельцев самых разных проектов - и не только игровых.
Производители оборудования и программного обеспечения иногда тоже объявляют конкурсы, в которых требуется получить контроль над общедоступным сервером, на котором установлен определенный набор программ. Как правило, набор программ совпадает с тем, что используется в реальных системах. И если за достаточно длительный период никто не сможет нанести работе сервера ощутимый урон, значит, подобную конфигурацию можно смело использовать на практике.
А компания Thawte регулярно проводит турниры Crypto Challenge, в рамках которых всем желающим предлагается взломать шифр, разработанный специально для этого конкурса. В качестве награды первый человек, приславший правильное решение, получает вусьма ценный приз, а десять следующих за ним — редкие книги, написанные такими гуру в области защиты и взлома информации как, например, Кевин Митник (Kevin Mitnick).
В целом, несмотря на плохую структурированность Интернета, при желании там можно почерпнуть практически все необходимые для проведения исследований знания, получить дополнительную информацию о предмете анализа и найти много полезных инструментов.
Читатели этой статьи также смотрели на сайте rfcmd.ru
Что такое лендинг и для чего он нужен
Бизнес по ремонту домашних компьютеров
Существует ли crm система для банка?
Кредиты на уникальных условиях
Лучшие смартфоны Xiaomi 2020 года
Новые технологии на умной кухне
9 аспектов успешного аутсорсинга