Конкурс "Системный Администратор 2012", Квест и тест. Обсуждаем, решаем. |
Здравствуйте, гость ( Вход | Регистрация )
Конкурс "Системный Администратор 2012", Квест и тест. Обсуждаем, решаем. |
13.8.2012, 20:53
Сообщение
#521
|
|
Junior Member Группа: Пользователи Сообщений: 39 Регистрация: 1.8.2012 Пользователь №: 1193 |
|
|
|
13.8.2012, 21:04
Сообщение
#522
|
|
Newbie Группа: Пользователи Сообщений: 18 Регистрация: 3.8.2012 Пользователь №: 1217 |
|
|
|
13.8.2012, 22:01
Сообщение
#523
|
|
Newbie Группа: Пользователи Сообщений: 30 Регистрация: 10.8.2012 Пользователь №: 1264 |
народ, кому-то обещал копию эмулятора из 10/12 вопросов. брать тут. нужно просто положить в корень какого-нибудь http сервера и зайти на 1.html. qemu-arm-static для решения 12-го вопроса уже в clipboard.
|
|
|
14.8.2012, 2:56
Сообщение
#524
|
|
Newbie Группа: Пользователи Сообщений: 1 Регистрация: 14.8.2012 Пользователь №: 1284 |
так разобрали же этот get_answer уже. это ответ на 12-е задание. бинарник собран под arm архитектуру (запускать на ведроидах или qemu). кроме того, там есть проверка /proc/cpuinfo, чтобы запускали только в их среде. Есть сомнения, что исходный файл из исходного образа запустится на железке с ARM, т.к. эмуляция процессора зашита в JSLinux, во всяком случае на Android SDK такой номер не прошел . Если существует честное решение 12 вопроса, то оно связано либо с каким-то хитрым Hex-редактированием исходного файла, либо с запуском его через спрятанный в образ эмулятор ARM. |
|
|
14.8.2012, 6:22
Сообщение
#525
|
|
Newbie Группа: Пользователи Сообщений: 3 Регистрация: 10.8.2012 Пользователь №: 1248 |
Русский домен: echo $строка | grep '\.ru\/' Нерусский домен без камента вначале строки: echo $строка | grep -v '\.ru\/' | grep -v '^#' данные выражения нужно загнать в переменные вида row=$(echo $строка | grep '\.ru\/'), прочитать файл построчно (while read; do done < file) и сравнить переменные. И вывести результат в файл добавив при необходимости камент в начало строки Я сделал просто sedом: sed -i '/^ *$\|\.ru\//!s/^\([^#]\)/#\1/g' |
|
|
14.8.2012, 8:56
Сообщение
#526
|
|
Newbie Группа: Пользователи Сообщений: 1 Регистрация: 14.8.2012 Пользователь №: 1285 |
Специально зарегистрировался чтобы написать:
В 10 вопросе, раз говорится про управление светом, то видимо подразумевается система "Умный дом". Значит надо спросить у гугла что-то вроде "троян умный дом". Чтобы вы думали! есть ответ! 4-ой ссылкой! В краснодаре есть некий ЧП Троян А.В., который занимается системами умного дома :-) Не зря же троян у них написан с кавычками. Жаль что не засчитают уже такой ответ :-) |
|
|
14.8.2012, 9:06
Сообщение
#527
|
|
Newbie Группа: Пользователи Сообщений: 7 Регистрация: 10.8.2012 Пользователь №: 1246 |
10й вопрос.
отлично, отлично. всё как я и говорил, дайте мне медаль нострадамуса: Цитата(Anatoly Krysov @ Yesterday at 6:23 pm) Уважаемые участники! По поводу 10 вопроса мы дадим развернутый комментарий завтра. Сейчас могу сказать, что с ним вышла техническая проблема. При определении победителя этот вопрос учитываться не будет. Также напоминаем, что завтра будут объявлены последние победители. |
|
|
14.8.2012, 9:36
Сообщение
#528
|
|
Newbie Группа: Пользователи Сообщений: 7 Регистрация: 10.8.2012 Пользователь №: 1246 |
блджд. я слоупок. ну пох.
|
|
|
14.8.2012, 10:35
Сообщение
#529
|
|
Junior Member Группа: Пользователи Сообщений: 44 Регистрация: 11.8.2012 Пользователь №: 1267 |
Есть сомнения, что исходный файл из исходного образа запустится на железке с ARM, т.к. эмуляция процессора зашита в JSLinux, во всяком случае на Android SDK такой номер не прошел . Если существует честное решение 12 вопроса, то оно связано либо с каким-то хитрым Hex-редактированием исходного файла, либо с запуском его через спрятанный в образ эмулятор ARM. бинарник честно собран под ARM. запустить проще всего с qemu-arm-static (гугл в помощь) так как внутри бинарника есть проверки на /proc/cpuinfo и т.д. Если система не та - выдает сообщение об ошибке. По поводу модификации эмулятора - то там только один байт поменян - дабы исказить информацию в /proc/cpuinfo Если вдаваться в аспекты машинных кодов то в ARM архитектуре они отличаются - хотя бы тупо количеством регистров. |
|
|
14.8.2012, 11:52
Сообщение
#530
|
|
Newbie Группа: Пользователи Сообщений: 1 Регистрация: 14.8.2012 Пользователь №: 1287 |
Специально зарегистрировался чтобы написать: В 10 вопросе, раз говорится про управление светом, то видимо подразумевается система "Умный дом". Значит надо спросить у гугла что-то вроде "троян умный дом". Чтобы вы думали! есть ответ! 4-ой ссылкой! В краснодаре есть некий ЧП Троян А.В., который занимается системами умного дома :-) Не зря же троян у них написан с кавычками. Жаль что не засчитают уже такой ответ :-) Вот правильный ответ, я так думаю, хотя могу ошибаться получает искомое с помощью программы Nmap в виде "дыры" со странным названием SSHv1 CRC32, после чего эксплуатирует её утилитой sshnuke, меняя пароль администратора на собственный . Чёрно-зелёный терминал, консоль и (самое главное!). Nmap Security Scanner - реальный и очень популярный продукт для тестирования Linux- (и прочих *NIX), MacOS- и Windows-систем на наличие известных уязвимостей. Упоминаемая в фильме "дыра" в SSH - также реально существует (она была открыта в 2001 году). и вот ответ: nd sshnuke is a real exploit, it was an exploit in SSH 1 only SH CRC-32 Compensation Attack Detector Vulnerability Bugtraq ID: 2347 Class: Boundary Condition Error CVE: Remote: Yes Local: No Published: Feb 08 2001 12:00AM Updated: Feb 08 2001 12:00AM Credit: Discovered by Michal Zalewski <[email protected]> on Feb 8, 2001. Vulnerable: SSH Communications Security SSH 1.2.31 SSH Communications Security SSH 1.2.30 - BSDI BSD/OS 4.0.1 - BSDI BSD/OS 4.0 - BSDI BSD/OS 3.1 - Caldera OpenLinux 2.4 - Debian Linux 2.2 - Digital (Compaq) TRU64/DIGITAL UNIX 5.0 - Digital (Compaq) TRU64/DIGITAL UNIX 4.0 g - FreeBSD FreeBSD 4.2 - FreeBSD FreeBSD 3.5.1 - HP HP-UX 11.11 - HP HP-UX 11.0 - HP HP-UX 10.20 - IBM AIX 4.3.3 - IBM AIX 4.3.2 - IBM AIX 4.3.1 - Mandriva Linux Mandrake 7.2 - Mandriva Linux Mandrake 7.1 - Mandriva Linux Mandrake 7.0 - OpenBSD OpenBSD 2.8 - Red Hat Linux 6.2 - RedHat Linux 7.0 и другие системы |
|
|
14.8.2012, 16:56
Сообщение
#531
|
|
Junior Member Группа: Пользователи Сообщений: 39 Регистрация: 1.8.2012 Пользователь №: 1193 |
555 баллов... я хз что там... но все равно спасибо всем за помощь))) ждем завтра и ответов)
|
|
|
14.8.2012, 20:11
Сообщение
#532
|
|
Junior Member Группа: Пользователи Сообщений: 133 Регистрация: 10.8.2012 Пользователь №: 1240 |
|
|
|
14.8.2012, 20:41
Сообщение
#533
|
|
Newbie Группа: Пользователи Сообщений: 7 Регистрация: 10.8.2012 Пользователь №: 1246 |
|
|
|
15.8.2012, 12:43
Сообщение
#534
|
|
Newbie Группа: Пользователи Сообщений: 11 Регистрация: 13.8.2012 Пользователь №: 1280 |
я тоже не выиграл почти ничего. КРОМЕ ГЛАВНОГО ПРИЗА - ТУРА В ПАРИЖ, ыхыхыхых. пришол сюда хвастаться и шевелить своё ЧСВ, да. поздравляйте, штоле. ну, или зовидуйте, хехе. Владислав, прими мои искренние поздравления1 Учи французский, не ешь собак, и пришли нам фото в La tour eiffel! З.Ы. Ну я тоже кроме iPad3 (!) ничего не выиграл!!! Поздравьте меня |
|
|
15.8.2012, 23:18
Сообщение
#535
|
|
Newbie Группа: Пользователи Сообщений: 15 Регистрация: 10.8.2012 Пользователь №: 1257 |
Вот это я осел блин ))) 460 + 30 баллов, ввел тока 3 промо кода, подумал что всерно ниче не выиграю и поленился вбить остальные. Сколько кстати их реально было и баллов за них начислили плюсом? В любом случае, фейспалм
|
|
|
16.8.2012, 12:07
Сообщение
#536
|
|
Newbie Группа: Пользователи Сообщений: 12 Регистрация: 2.8.2012 Пользователь №: 1199 |
|
|
|
16.8.2012, 21:03
Сообщение
#537
|
|
Newbie Группа: Пользователи Сообщений: 15 Регистрация: 10.8.2012 Пользователь №: 1257 |
|
|
|
17.8.2012, 23:26
Сообщение
#538
|
|
Junior Member Группа: Пользователи Сообщений: 133 Регистрация: 10.8.2012 Пользователь №: 1240 |
Чет опустел форум после окончания конкурса, если честно, очень много присутствовало грамотных людей, с которыми с удовольствием поддерживал бы связь, т.к. шарящие люди на дороге не валяются...
Кидайте фрэнды в контакт кто желает, только с комментом "admin2012". Чак Норрис id159196705 |
|
|
19.8.2012, 1:58
Сообщение
#539
|
|
Администратор Группа: Главные администраторы Сообщений: 14349 Регистрация: 12.10.2007 Из: Twilight Zone Пользователь №: 1 |
Скрипт для подсчета количества анаграмм:
Код <?php /* (c) Decker, 2012 http://pastebin.com/n2XUj0bT */ Error_Reporting(E_ALL & ~E_NOTICE); setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251'); function sort_array($arr) { sort($arr); return $arr; } $string = file_get_contents('H:\war.cp1251.txt', true); //$string = preg_replace('#(\\|\.|\||\(|\)|\[|\]|\{|\}|\?|\*|\+|\?|\/|\#|\!|-|,|;|:|>|<)#', '', $string); $string = preg_replace('#[[:punct:]]+#', '', $string); $string = str_replace(chr(0x0A0),' ',$string); $tok = strtok($string, " \n\t"); while ($tok !== false) { // $text = strtoupper(iconv("UTF-8","CP1251",trim($tok))); $text = strtoupper(trim($tok)); $data[trim($text)] = join(sort_array(str_split($text),SORT_LOCALE_STRING)); //$tok = strtok(" \n\t"); $tok = strtok("\t\ \r\f\n"); } ksort($data); $count = array_count_values($data); //echo "Слова:\n"; //print_r($data); //echo "Количество:\n"; //print_r($count); $sum = 0; foreach($count as $k => $cnt) if (($cnt > 1) && (strlen($k) >= 3)) if (preg_match("/^[".chr(0x7F)."-".chr(0xff)."_-]+$/",$k)) { $sum+=$cnt; // echo $k . "(" . strlen($k) . ")\n"; // Раскомментировать для вывода "ключей" и количества в CSV // echo $k . ";" . $cnt . "\r\n"; } echo "Total: " . $sum; ?> Пример работы: Текст: Код ЛЕЖАЛ ЖАЛЕЛ ЛАЖАЛ ЖЕЛАЛ АПЕЛЬСИН КАЛУГА КОНКУРС ЛЕЖАЛ ЛЕЖАЛ АПЕЛЬСИН СПАНИЕЛЬ КАК КТО ТОК НА АН Результат: Код Слова:
Array ( [АН] => АН [АПЕЛЬСИН] => АЕИЛНПСЬ [ЖАЛЕЛ] => АЕЖЛЛ [ЖЕЛАЛ] => АЕЖЛЛ [КАК] => АКК [КАЛУГА] => ААГКЛУ [КОНКУРС] => ККНОРСУ [КТО] => КОТ [ЛАЖАЛ] => ААЖЛЛ [ЛЕЖАЛ] => АЕЖЛЛ [НА] => АН [СПАНИЕЛЬ] => АЕИЛНПСЬ [ТОК] => КОТ ) Количество: Array ( [АН] => 2 [АЕИЛНПСЬ] => 2 [АЕЖЛЛ] => 3 [АКК] => 1 [ААГКЛУ] => 1 [ККНОРСУ] => 1 [КОТ] => 2 [ААЖЛЛ] => 1 ) Total: 7 -------------------- |
|
|
Текстовая версия | Сейчас: 30.1.2025, 10:09 | |