|
Рубрика X-Puzzle#5 Ведущий: Иван Скляров Xakep, номер #051, стр. 051-110-2 Первая строка: find / -perm 00003 \( -size 0c –o –name core –o –name ‘*.[0-9]*’ \) –atime +30 –ok rm {} \; Вторая строка: awk –F: ‘{if (($4 == ”0”) && (length($1) > 4)) print NR, $0}’ /etc/shadow Третья строка: echo –e “\033[18C\033[5;31;46m” `who i am` “\033[0;37;40m” Четвертая строка: cat a.o b.o|grep –vi “root”|sort >${HOME}/ab.$$ & Пятая строка: trap ‘kill -2 1’ 3 ТРЕТИЙ ПАЗЛ «Художества на HTML» «Веб-дизайнерам» испорченным флешем, посвящается... Идея этой головоломки возникла у меня после того, как я случайно наткнулся на один занимательный сайт некой молодой «хакерской» команды (название не скажу даже под пытками %)). С момента начала загрузки данного сайта у меня начали всплывать десятки PopUp-окон, на которых я едва успевал кликать кнопку Закрыть, закрутились сотни VB и JAVA-скриптов, вывалилась куча охренительной графики на флеше, и все это под мелодичные аккорды панк-рока. Но я не из слабонервных, и по прошествии 30 минут дождался-таки окончания загрузки. С трудом мне удалось разглядеть на пестром фоне бледную надпись: «ИзВяНиТе Мы МаЛаДая ХаКиРсКаЯ КаМаНдА И ИщЕ Ни НаКаПиЛи МаТеРиАлА». Что ж, наверное, я сам виноват, нужно на «хакерские» сайты ходить под lynx’ом. А ведь были времена, когда странички не просто верстались на чистом HTML, но даже рисунки полностью рисовались на нем же, из-за чего вес страниц был просто смехотворным. Вот я и решил проверить, не перепились ли на Руси еще настоящие веб-дизигнеры. Сначала я хотел дать задание нарисовать на HTML Красную площадь с курантами, мавзолеем и с танками посередине. Но затем подумал, что это будет слишком сложно и для меня самого, ведь прежде чем предложить тебе головоломки, я их разгадываю сам. Как раз во время моих раздумий по телевизору выступал Буш и говорил, что он отрежет Саддаму... хм... в общем, натравит на него своих рейнджеров. Поэтому я нарисовал американский флаг (см. рисунок), причем почти по всем правилам: 13 красных и белых полос, но вместо 50 пятиконечных звезд в знак протеста против агрессивной политики США изобразил только 40. Твоя задача нарисовать такой же. Размер и положение флага на странице значения не имеют, единственное условие - нельзя включать графику (gif, jpg, png и пр.), а также подключать какие бы то ни было скрипты и апплеты (VBScript, JAVA, JavaScript, ...), т. е. флаг должен быть нарисован только с помощью стандартных тэгов HTML. Кроме того, я буду определять автора самого маленького кода. Внимание: закрывающие тэги использовать обязательно! ЧЕТВЕРТЫЙ ПАЗЛ «BUFFER OVERFLOW» Ниже приведены три куска кода на языке Си, твоя задача определить, какие из них потенциально подвержены ошибке переполнения буфера и почему? Первый кусок char Count[1024]; |