Привет, сисадмин. Я хочу сыграть с тобой в игру. Игру «быки и коровы», если помнишь такую.
Я загадал ключ из четырех неповторяющихся цифр, а коды—подсказки к нему спрятал на VDSке. Отгадай ключ и получи то, что хотел.
Будем играть по правилам:
Найди девять кодов—подсказок в формате 1234 и отгадай мой ключ.
В каждом коде есть быки и коровы. Быки — это цифры, которые есть в ключе и стоят на своем месте; коровы — цифры, которые присутствуют в ключе, но стоят НЕ на своем месте. Найдешь коды — легко угадаешь загаданный ключ.
Подробнее о правилах такой игры читай в Википедии
Как найти коды:
Код 1: 2 коровы, 0 быков
Первый код узнаешь из полного имени.
Ответ: первый код - fqdn hostname (8210)
Код 2: 0 коров, 2 быка
А у "НИЧТО" есть uid? Если да, второй код там.
Ответ: uid пользователя nothing | grep nothing /etc/passwd (7491)
Код 3: 1 корова, 1 бык
Обратись к корням, чтобы узнать историю.
Ответ: файл /history в корне (6023)
Код 4: 0 коров, 0 быков
В недрах системы кодом может быть что угодно, даже порт сервиса
Ответ: grep code /etc/services (5930)
Код 5: 3 коровы, 0 быков
"Thu Jan 1 04:19:22 MSK 1970" от сотворения Unix-мира. Помни, время в этом мире течет иначе.
Ответ: date +%s --date='Thu Jan1 04:19:22 MSK 1970' (4762)
Код 6: 1 корова, 0 быков
Посмотри, что тебя окружает. Твое окружение – главный помощник.
Ответ: env | grep CODE (3470)
Код 7: 3 коровы, 1 бык
Релиз этого дистрибутива – для внимательных. Ты уже видел его версию?
Ответ: cat /etc/issue или cat /etc/os-release (2617)
Код 8: 1 корова, 0 быков
Думаешь, что man'ы читать – для слабаков? Тогда взгляни на man...
Ответ: man man (1430)
Код 9: 0 коров, 3 быка
Долгие поиски в доме сисадмина приведут тебя к главному коду. Стань "НИЧТО" и сможешь дотянуться. Код к "НИЧТО" – "Загадка", связанная с первым вопросом.
Ответ: supercode - нужно зайти с пользователя nothing c паролем Enigma8210 и сделать cat /home/sysadmin/takeThis (0621)
ЗАГАДАННЫЙ КОД: 7621
Список победителей в группе ВКОНТАКТЕ