X-Puzzle

Xakep, номер #048, стр. 048-110-2


ПЕРВЫЙ ПАЗЛ «Эффективный сниффинг»

Хакеру необходимо проникнуть в некоторую организацию с целью получения важных данных для своих заказчиков. Ему известна схема сети (см. скриншот).

Локальная сеть организации изолирована, т. е. не имеет выхода в глобальную сеть и построена по технологии Ethernet. Также известно, что коммуникационные устройства (бриджи, свитчи, роутеры) в сети не обеспечивают дополнительную фильтрацию кадров, кроме стандартной, а хабы не обеспечивают защиту от несанкционированного доступа. Данными, которые необходимы заказчикам в этой сети, обмениваются (с примитивным шифрованием) два компьютера - A и B. Непосредственно к этим компьютерам (A и B) доступ невозможен, т. к. они находятся в кабинетах со строгим учетом пользователей, зато к остальным компьютерам доступ можно легко получить. В связи с этим хакер решил проникнуть в организацию под видом работника информационно-вычислительного центра, якобы для обновления антивирусных баз на компьютерах, а на самом деле для установки сниффера (чтобы через несколько дней повторно придти и снять поснифанные данные для последующей дешифровки). Во избежание проблем хакер решил использовать исключительно пассивный сниффинг. Посоветуй ему: на какой машине (номер) лучше всего устанавливать сниффер?

ВТОРОЙ ПАЗЛ «Дедушкин подарок»

Дедушка для своего любимого внука заранее купил подарок к Новому году - крутую лицензионную программу на CD под названием «КРЯКЕР ИНЕТА» (внучек давно уже о такой мечтал) от фирмы Mudo$oft. Да вот беда, одолели дедулю смутные сомнения, что прога-то не лицензионная, а самая что ни на есть пиратская, и наглым образом проданная под видом лицензионной :(, хотя продавец божился, что все по-честному. Очень не хотелось бы дедуле дарить любимому внуку ломаную программу. Посмотри на файлы и папки, находящиеся на этом диске (на скриншоте), и подтверди или развей дедушкины сомнения.

ТРЕТИЙ ПАЗЛ «C vs. C++»

Ниже приведены четыре маленьких куска кода, твоя задача определить, какие куски относятся к синтаксису языка «C», а какие к «С++»?

Первый кусок:

xakep (r, u)

int r, u;

{

int x;

for (x = 1; u > 0; --u)

x = x * r;

return x;

}

Второй кусок:

//Вывод на консоль

printf(“%d %d\n”, i *= 2, j += 3);

Третий кусок:

for (int x = 0; x < MAX - 1 && c!=’\n’; ++k, sum += x)

Четвертый кусок:

int sklyarov: 4;

ПОСЛЕДНИЙ ПАЗЛ «Что? Где? Когда?»

А теперь, Дамы & Господа, приглашаю вас в интеллектуальное казино «Что? Где? Когда?». Только у нас, как бы вы ни старались, ни хрена не заработаете своим умом. Итак, первый вопрос. Житель города Мухосранска интересуется:

Название какого известного программного продукта имеет косвенное отношение к великому древнегреческому оракулу?

Подковыристый вопрос задал мухосранчанин, с удовольствием послушаем ответ. Я смотрю, у господина Друзя запотели очки? Не злоупотребляйте шампанским, господин Друзь, а то на всех не хватит... А, тем временем, следующий вопрос от программиста из села Большие Быдлы:

Назад на стр. 048-110-1  Содержание  Вперед на стр. 048-110-3