История одной компьютерной войны
Данная заметка — сокращенный пересказ почти 10-летнего эпоса о находчивости и предательстве, изобретательности и хитрости, происходящих от человеческой лени. Началось все с того, что на неком айтишном факультете некого университета запустили для контроля знаний учащихся по одному из семестровых курсов систему дистанционного обучения. Дальнейшая борьба представляла из собой пошаговую стратегию с фазами в семестр, причем со стороны студентов каждый раз были новые люди со свежими идеями.
Факультет: Раз уж обучение предполагалось дистанционное, то и контрольные работы (тесты) отпущены вам на проведение дома в удобное для вас время.
Студенты: Отлично! Все приходим в общежитие и сдаём тесты командами. Можно и вовсе посадить умного товарища сдавать за всю группу по очереди в обмен на какие-нибудь плюшки.
Факультет: Что-то тут не так. Давайте в этом году вы будете все-таки сдавать тесты в фиксированное время в аудиториях факультета. Кстати, как и в прошлом году, перед тестом можно подготовиться, сдавая тренировочный тест любое число раз.
Студенты: Отлично! Мы написали скрипт, который сдает случайным образом тренировочный тест, пока не получает за него оценку в 100%. Выбранные ответы запоминаются и используются при дальнейших попытках, пока не будет полностью извлечена вся база вопросов. Дальше ее можно зазубрить, благо она не большая.
Факультет: Больше вопросов! Извлекайте на здоровье, больше выучите.
Студенты: Мы создали сайт с идентичным интерфейсом, который проксирует наши запросы к системе дистанционного обучения, подправляя наши ответы на нужные. Без анализа весьма схожей адресной строки незаметно, что мы на другом сайте.
Факультет: Система дистанционного обучения находится в локальной сети. Отключить к чертям внешний интернет в классах!
Студенты: Не страшно. Мы притащили на компы javascript, который при прохождении теста показывает правильный ответ в статусной строке браузера.
Студент Х: Извините, а мне вот система поставила 68 баллов, а должна была 78. Вот у меня распечатка с полным дампом ваших баз вопросов, в ней написано, что я ответил правильно, так что…
Факультет: Да вы вконец обнаглели! Нельзя было показывать вопросы до теста. В этот раз мы предоставили вам 2 пула различных вопросов — для тренинга и для собственно теста. Кстати, больше нельзя локально хранить никакие файлы — это бездисковые станции, и они по-прежнему без доступа к интернету, а все USB-порты спереди и их очень хорошо видно.
Студенты: Паника! Паника!
Факультет: Что-то у вас оценки стали ниже некуда! Возможно, со всей этой гонкой вооружений мы понаписали слишком сложные вопросы… Давайте вы на всякий случай получите 3 дополнительных попытки на пересдачу каждого теста.
Студенты: Интересное дело. У нас тут у одного умельца курсовая работа по распознаванию образов, а еще у вас флоппи-приводы работают.
Факультет: Ну и что?
Студенты: А мы принесём на дискете программу, которая прячется в трей и коллекционирует скриншоты.
Факультет: А что дальше? У вас будут вопросы, но не ответы же. Да и как вы соберете все вопросы?
Студенты: Разделение труда и чёткая организация. Армия смертников придет на пересдачу теста и честно завалит первую попытку, собрав коллекцию скриншотов. Всю следующую ночь ботаны будут эти скриншоты размечать. Затем на их базе генерится новая программа.
Дежурный по аудитории: Ой, а что это у вас мышь сама по экрану ездит и правильные ответы нажимает?!?!
Факультет: Так дело не пойдет. Все пересдачи после зачетной сессии, отчего вам грозит недопуск до всех экзаменов.
Студенты: Хм, а ведь среди нас есть студенты с кафедры, где обитает администратор системы дистанционного обучения. %username%, а покажи пожалуйста статистику по моей группе. Смотри, можно сесть за вот эту замечательную зараженную трояном машину и ввести свой пароль вот тут. Так, а теперь мы выкачиваем всю базу вопросов нашего года при помощи платной анонимной прокси, на которую зайдем через анонимный WiFi (честное слово, они так и сделали!).
Факультет: Что-то оценки у них подросли, а нарушений никаких не замечено. Наверное, взялись за ум и учат.
Студенты: Ура! Пароль администратора за весь год так и не менялся, мы тупо пользуемся достижениями прошлого поколения.
Студент Х: Извините, а мне вот система поставила 68 баллов, а должна была 78. Вот у меня распечатка с полным дампом ваших баз вопросов, в ней написано, что я ответил правильно, так что…
Факультет: Так, у меня слов нет. Новый пароль, новые вопросы, база вопросов заливается на сервер за 24 часа до начала теста.
Студенты: Хм, а у вас система дистанционного обучения на локальном сервере не обновлялась уже 7 лет, так?
Факультет: Ну да, ну и что с того?
Студенты: Да так, уязвимость одну нашли старенькую незакрытую. От любого юзера логинимся, а потом берем и через специально сформированный URL вытаскиваем из базы вопрос с заданным номером. Кстати, мы украли не только вопросы нашего года нашего курса, доступные нашему администратору, но и вообще все курсы, когда-либо читавшиеся через эту систему на данном сервере. На все это у нас ушло часов 6.
Разработчики системы: Мы не можем накатить новую версию, т.к. аутсорсные дизайнеры еще не закончили рисовать интерфейс.
Факультет: Блин :(
Возможно, последовательность шагов сторон нарушена, да и не все фазы длились по полгода. Однако все описанные подходы и технические средства действительно использовались:
командная сдача
написание бота
фишинг (правда, обманывали не юзера, а наблюдателя)
пользовательский скрипт с ответами
скрытая тулза для сбора вопросов и автоответа
социальная инженерия
взлом
Были, конечно, и более типовые и примитивные инструменты: вики, форумы, группы вконтакте, где выкладывали запомнившиеся вопросы или сделанные через Paint скриншоты. Один человек и вовсе получил строгий выговор за фотографирование монитора сдающей группы через прозрачную стену.
Студенты способны на все, лишь бы не сдавать честно, но студенты-айтишники намнооого опаснее. Такая вот история. Если тут есть разработчики подобных систем или люди, имеющие отношение к учебному процессу, задумайтесь, от всего ли вы себя обезопасили — всё это не мифические потенциальные угрозы, а вполне осуществимые на практике вещи.
UPD. Меня поправили, что надпись поверх адресной строки выводилась не пользовательским скриптом для браузера, а программой на Delphi. Кроме того, в минувшем году аналогичное решение также было разработано и выполнено как плагин к браузеру.
Рассказал: Z0K
Данная заметка — сокращенный пересказ почти 10-летнего эпоса о находчивости и предательстве, изобретательности и хитрости, происходящих от человеческой лени. Началось все с того, что на неком айтишном факультете некого университета запустили для контроля знаний учащихся по одному из семестровых курсов систему дистанционного обучения. Дальнейшая борьба представляла из собой пошаговую стратегию с фазами в семестр, причем со стороны студентов каждый раз были новые люди со свежими идеями.
Факультет: Раз уж обучение предполагалось дистанционное, то и контрольные работы (тесты) отпущены вам на проведение дома в удобное для вас время.
Студенты: Отлично! Все приходим в общежитие и сдаём тесты командами. Можно и вовсе посадить умного товарища сдавать за всю группу по очереди в обмен на какие-нибудь плюшки.
Факультет: Что-то тут не так. Давайте в этом году вы будете все-таки сдавать тесты в фиксированное время в аудиториях факультета. Кстати, как и в прошлом году, перед тестом можно подготовиться, сдавая тренировочный тест любое число раз.
Студенты: Отлично! Мы написали скрипт, который сдает случайным образом тренировочный тест, пока не получает за него оценку в 100%. Выбранные ответы запоминаются и используются при дальнейших попытках, пока не будет полностью извлечена вся база вопросов. Дальше ее можно зазубрить, благо она не большая.
Факультет: Больше вопросов! Извлекайте на здоровье, больше выучите.
Студенты: Мы создали сайт с идентичным интерфейсом, который проксирует наши запросы к системе дистанционного обучения, подправляя наши ответы на нужные. Без анализа весьма схожей адресной строки незаметно, что мы на другом сайте.
Факультет: Система дистанционного обучения находится в локальной сети. Отключить к чертям внешний интернет в классах!
Студенты: Не страшно. Мы притащили на компы javascript, который при прохождении теста показывает правильный ответ в статусной строке браузера.
Студент Х: Извините, а мне вот система поставила 68 баллов, а должна была 78. Вот у меня распечатка с полным дампом ваших баз вопросов, в ней написано, что я ответил правильно, так что…
Факультет: Да вы вконец обнаглели! Нельзя было показывать вопросы до теста. В этот раз мы предоставили вам 2 пула различных вопросов — для тренинга и для собственно теста. Кстати, больше нельзя локально хранить никакие файлы — это бездисковые станции, и они по-прежнему без доступа к интернету, а все USB-порты спереди и их очень хорошо видно.
Студенты: Паника! Паника!
Факультет: Что-то у вас оценки стали ниже некуда! Возможно, со всей этой гонкой вооружений мы понаписали слишком сложные вопросы… Давайте вы на всякий случай получите 3 дополнительных попытки на пересдачу каждого теста.
Студенты: Интересное дело. У нас тут у одного умельца курсовая работа по распознаванию образов, а еще у вас флоппи-приводы работают.
Факультет: Ну и что?
Студенты: А мы принесём на дискете программу, которая прячется в трей и коллекционирует скриншоты.
Факультет: А что дальше? У вас будут вопросы, но не ответы же. Да и как вы соберете все вопросы?
Студенты: Разделение труда и чёткая организация. Армия смертников придет на пересдачу теста и честно завалит первую попытку, собрав коллекцию скриншотов. Всю следующую ночь ботаны будут эти скриншоты размечать. Затем на их базе генерится новая программа.
Дежурный по аудитории: Ой, а что это у вас мышь сама по экрану ездит и правильные ответы нажимает?!?!
Факультет: Так дело не пойдет. Все пересдачи после зачетной сессии, отчего вам грозит недопуск до всех экзаменов.
Студенты: Хм, а ведь среди нас есть студенты с кафедры, где обитает администратор системы дистанционного обучения. %username%, а покажи пожалуйста статистику по моей группе. Смотри, можно сесть за вот эту замечательную зараженную трояном машину и ввести свой пароль вот тут. Так, а теперь мы выкачиваем всю базу вопросов нашего года при помощи платной анонимной прокси, на которую зайдем через анонимный WiFi (честное слово, они так и сделали!).
Факультет: Что-то оценки у них подросли, а нарушений никаких не замечено. Наверное, взялись за ум и учат.
Студенты: Ура! Пароль администратора за весь год так и не менялся, мы тупо пользуемся достижениями прошлого поколения.
Студент Х: Извините, а мне вот система поставила 68 баллов, а должна была 78. Вот у меня распечатка с полным дампом ваших баз вопросов, в ней написано, что я ответил правильно, так что…
Факультет: Так, у меня слов нет. Новый пароль, новые вопросы, база вопросов заливается на сервер за 24 часа до начала теста.
Студенты: Хм, а у вас система дистанционного обучения на локальном сервере не обновлялась уже 7 лет, так?
Факультет: Ну да, ну и что с того?
Студенты: Да так, уязвимость одну нашли старенькую незакрытую. От любого юзера логинимся, а потом берем и через специально сформированный URL вытаскиваем из базы вопрос с заданным номером. Кстати, мы украли не только вопросы нашего года нашего курса, доступные нашему администратору, но и вообще все курсы, когда-либо читавшиеся через эту систему на данном сервере. На все это у нас ушло часов 6.
Разработчики системы: Мы не можем накатить новую версию, т.к. аутсорсные дизайнеры еще не закончили рисовать интерфейс.
Факультет: Блин :(
Возможно, последовательность шагов сторон нарушена, да и не все фазы длились по полгода. Однако все описанные подходы и технические средства действительно использовались:
командная сдача
написание бота
фишинг (правда, обманывали не юзера, а наблюдателя)
пользовательский скрипт с ответами
скрытая тулза для сбора вопросов и автоответа
социальная инженерия
взлом
Были, конечно, и более типовые и примитивные инструменты: вики, форумы, группы вконтакте, где выкладывали запомнившиеся вопросы или сделанные через Paint скриншоты. Один человек и вовсе получил строгий выговор за фотографирование монитора сдающей группы через прозрачную стену.
Студенты способны на все, лишь бы не сдавать честно, но студенты-айтишники намнооого опаснее. Такая вот история. Если тут есть разработчики подобных систем или люди, имеющие отношение к учебному процессу, задумайтесь, от всего ли вы себя обезопасили — всё это не мифические потенциальные угрозы, а вполне осуществимые на практике вещи.
UPD. Меня поправили, что надпись поверх адресной строки выводилась не пользовательским скриптом для браузера, а программой на Delphi. Кроме того, в минувшем году аналогичное решение также было разработано и выполнено как плагин к браузеру.
Рассказал: Z0K
№6169 habrahabr.ru/post/111114 24.08.2011
Юмор: ЦитатаОценка: 4
Модератор:
Уважаемый BrainFuck.
Ну где в правилах форума написано, что нужно обязательно соответствовать никнейму?
Уважаемый BrainFuck.
Ну где в правилах форума написано, что нужно обязательно соответствовать никнейму?
№849 Bash.Org.Ru 06.02.2010
Юмор: ДетиОценка: 4
"..У меня муж заядлый велосипедист, он когда с работы едет, из школы забирает сына, и они частенько не сразу едут домой, а уезжают в лес, там тренируются. Этот маршрут у них условно называется "через задницу", потому он ещё так странно назван, что в лесу весьма грязно, и оба мои мужчинки возвращаются все грязные, уделав велосипеды до неузнаваемости. Поэтому прошу не воспринимать слова моего сына "Ура, мы поедем с папой через задницу говно месить" как цинизм или общественный протест, вызванный плохим воспитанием, это не более чем профессиональный жаргон. С мужем и сыном проведена разъяснительная беседа по нормам общественной лексики.
С уважением..."
С уважением..."
№6340 Roy 30.09.2011
Юмор: ЖизньОценка: 4
Объявление:
Сниму родовое проклятие, порчу, сглаз, венец безбрачия.
Спецпредложение для посланных на х@й!...
Сниму родовое проклятие, порчу, сглаз, венец безбрачия.
Спецпредложение для посланных на х@й!...
№4334 Roy 10.02.2011
Приходит в автосалон элитных авто мужик в каске, в робе, в керзочах и с интересом покупателя разглядывает Феррари. Подозвав менеджера, распрашивает о том, какие диски, резина, из какой кожи салон, и т.д. После чего поинтересовался, сколько стоит.
-300тыс.$, отвечает менеджер.
-Дорого...
-Давайте посмотрим марки подешевле...-говорит менеджер.
На что мужик отвечает: -Да нет, плита упала именно на такую...
-300тыс.$, отвечает менеджер.
-Дорого...
-Давайте посмотрим марки подешевле...-говорит менеджер.
На что мужик отвечает: -Да нет, плита упала именно на такую...
№7837 @ • Roy D Spengler • @ 16.05.2012
Юмор: Милиция, бОценка: 4
xxx: Вечером стою на светофоре, заговорился, загорелся зелёный. Сижу болтаю, а сзади подъезжает здоровенный ментовской форд. По-тихонечку так подъезжает, и так нежно в матюгальник: "ЗЕЛЕНЕЕ НЕ БУДЕТ!!!"
№4893 Roy 29.03.2011
Юмор: ЖизньОценка: 4
Видела такое "произведение искусства" - три палки упираются в землю, с другого конца крепко связаны между собой верёвкой. Сверху, так же прикреплённый верёвкой, свисает камень. Рядом была табличка с пояснением:
Кельтский погодный камень
Камень горячий - лето
Камень холодный - зима
Камень виден - день
Камень не виден - ночь
Камень не виден днём - туман
Камень кидает тень - солнце
Камень мокрый - дождь
Камень сверху белый - снег
Камень двигается - ветер
Камень двигается сильно - штoрм
Камень полностью в воде - наводнение
Камень показывает на небо - конец света
Камень лежит на земле - хулиганы
Камня нет - украден.
Кельтский погодный камень
Камень горячий - лето
Камень холодный - зима
Камень виден - день
Камень не виден - ночь
Камень не виден днём - туман
Камень кидает тень - солнце
Камень мокрый - дождь
Камень сверху белый - снег
Камень двигается - ветер
Камень двигается сильно - штoрм
Камень полностью в воде - наводнение
Камень показывает на небо - конец света
Камень лежит на земле - хулиганы
Камня нет - украден.
№6337 Roy 30.09.2011
Возвращаюсь из командировки в Москву. Поезд, плацкартный вагон. По вагону
бегает шебутной пацаненок лет четырех, достает всех вопросами: "А это
что?... А вода у вас минеральная?... А почему пиво не пьете?... А
сколько осталось?" Ну и т.д.
Подходит к тетеньке в соседнем купе, та пьет сок из пакетика с
трубочкой. Говорит: "Можно взять трубочку? Я их собираю!" Тетя сюсюкая
отвечает, мол, нет, трубочка грязненькая и т.д. И довольна собой,
думает, отмазалась. Пацан задумывается на минуту, и выдает: "На помойке
нашли?!" Все вокруг ржут, тетя посрамлена, малой идет куда-то вглубь
вагона. Через минуту оттуда разносится громовой хохот (жаль, не слышал,
в чем дело было), после чего возвращается к нам.
А в нашем купе едет мать с дочерью лет семнадцати и молодой парень,
который время от времени украдкой тоскливо смотрит то на девушку, то на
обручальное кольцо на своей руке и глубоко вздыхает. Пацан видит кольцо
и возмущенно говорит, мол, дяди кольца не носят!
Парень несколько покраснел и задумался... И тут вдруг голос подает
девушка, глядя прямо на парня: "Иногда и дяди носят.. НО ОЧЕНЬ НЕДОЛГО!"
Малой показывает на кольцо и задает следующий вопрос: "А ОНО СНИМАЕТСЯ?"
Напряженная тишина... Парень поднимает глаза на девушку и совершенно
убитым голосом: "В принципе, да... но гораздо тяжелее, чем надевается..." (!!!)
Оставшаяся дорога до Москвы прошла совершенно незаметно.
бегает шебутной пацаненок лет четырех, достает всех вопросами: "А это
что?... А вода у вас минеральная?... А почему пиво не пьете?... А
сколько осталось?" Ну и т.д.
Подходит к тетеньке в соседнем купе, та пьет сок из пакетика с
трубочкой. Говорит: "Можно взять трубочку? Я их собираю!" Тетя сюсюкая
отвечает, мол, нет, трубочка грязненькая и т.д. И довольна собой,
думает, отмазалась. Пацан задумывается на минуту, и выдает: "На помойке
нашли?!" Все вокруг ржут, тетя посрамлена, малой идет куда-то вглубь
вагона. Через минуту оттуда разносится громовой хохот (жаль, не слышал,
в чем дело было), после чего возвращается к нам.
А в нашем купе едет мать с дочерью лет семнадцати и молодой парень,
который время от времени украдкой тоскливо смотрит то на девушку, то на
обручальное кольцо на своей руке и глубоко вздыхает. Пацан видит кольцо
и возмущенно говорит, мол, дяди кольца не носят!
Парень несколько покраснел и задумался... И тут вдруг голос подает
девушка, глядя прямо на парня: "Иногда и дяди носят.. НО ОЧЕНЬ НЕДОЛГО!"
Малой показывает на кольцо и задает следующий вопрос: "А ОНО СНИМАЕТСЯ?"
Напряженная тишина... Парень поднимает глаза на девушку и совершенно
убитым голосом: "В принципе, да... но гораздо тяжелее, чем надевается..." (!!!)
Оставшаяся дорога до Москвы прошла совершенно незаметно.
№5598 @ • Roy D Spengler • @ 19.06.2011
Юмор: АнекдотОценка: 4
Если вам уделяют слишком много внимания, значит вас хотят либо нае#ать, либо вые#ать.
№10912 @ chern-molnija.livejournal.com @ 17.09.2014
10 хороших историй и анекдотов
Добавьте юмора на Ваш сайт!
Вставьте строчку:
Вставьте строчку:
<script type="text/javascript" src="https://www.gaga.su/go/humor/good/?hn=10"></script>Экономика | |
![]() | ЦБ обнародовал три новых сценария развития российской экономики (11.09.2015) Банк России переписал сценарии развития российской экономики. Новый оптимистичный сценарий предполагает цены на нефть на уровне 60 долл./барр. в 2016 году. Подробнее... |
Транспорт | |
![]() | В России запретят продавать подержанные авто с рук (16.04.2015) Купить авто с пробегом в России с рук, возможно, скоро будет нельзя Подробнее... |


