Russian
Интернет находится в нормальном состоянии, крупных эпидемий и других серьезных инцидентов службой мониторинга «Лаборатории Касперского» не зафиксировано. Уровень опасности: 1

В одну реку не войти дважды

Александр Гостев
Эксперт «Лаборатории Касперского»
опубликовано 28 окт 2009, 18:44  MSK
Сюжеты: Взломы веб-сайтов, Уязвимости веб-сайтов
0.6
 

В воскресенье на популярном российском ресуре «Хабрахабр» было опубликовано сообщение «Securelist.com — XSS и SQL Injection уязвимости». В нём автор описал найденную им XSS-уязвимость в русской версии нашего портала.

Вчера вечером все зарегистрированные пользователи securelist.com получили от нас сообщение о том, что их существующие пароли были изменены и им всем были сформированы новые пароли. Это было одним из проведенных нами действий по устранению последствий обнаружения XSS-уязвимости.

Прочие действия включали в себя комплекс мер, направленных не только на техническую реализацию исправлений, но и на дополнительный анализ сайта с целью предотвращения других возможных проблем.

В настоящий момент обнаруженная уязвимость нами полностью исправлена. Рассматривая хронологию событий, мы считаем необходимым уточнить, что уязвимость была исправлена нами еще 19 октября, однако исправленный код не был опубликован на «боевом» сервере, так как не были закончены дополнительные тесты. После публикации подробностей об обнаруженной уязвимости на «Хабре», вечером воскресенья, 25 октября, нам пришлось форсировать процесс и опубликовать изменения тогда же.

Детальный timeline инцидента следующий:

  • 18 октября мы получили уведомление от пользователя.
  • 19 октября исправления были внесены, но не опубликованы.
  • 20 октября наши представители ответили автору на его сообщение.
  • 22 октября автор публикует статью о данных проблемах на сайте r3al.ru, в которой он подчеркивает, что уязвимость до сих пор не закрыта.
  • 25 октября выходит публикация на «Хабре».

Разумеется, мы бы могли сейчас написать очередные истины о том, что XSS-уязвимости являются наиболее распространенными в Сети, что их находят практически у всех и постоянно, что мы всегда приветствуем любую помощь в обнаружении подобных проблем со стороны исследователей и уделяем повышенное внимание проблемам безопасности ресурсов.

Но не будем. Или не сейчас.

В комментариях на «Хабре» ряд читателей заметил, что действия LMaster могут быть признаны нарушением ряда статей Уголовного Кодекса РФ и что он может быть привлечен к ответственности.

Это действительно так, и для этого есть дополнительные основания.

В первую очередь то, что он, обнаружив уязвимость, не стал сразу в этот же момент уведомлять нас о ней. Вместо этого он воспользовался данной уязвимостью для получения неавторизованного доступа. Об этом он пишет сам:

«Не долго думая, я вставил сниффер, прокомментировал несколько блогов и стал ждать. Сниффер висел на сайте около месяца. За это время я смог перехватить 91 аккаунт к сайту».

Вызывает вопросы и желание автора «получить свои 15 минут славы», опубликовав информацию о неисправленной уязвимости. Общепринятая в сообществе практика: если уж ты действительно whitehat и сообщил о проблеме вендору, то координируй и дальнейшие действия с ним.

Что интересно, это не первый подобный случай: похоже, что в июле этого года, точно по такой же схеме автор (LMaster) опубликовал информацию о неисправленной XSS-уязвимости в Яндексе.

Ко всему прочему, мы обнаружили, что пользователь, известный как LMaster, является давним и активным участником «Антивирусной Школы», еще одного открытого проекта ЛК, в котором участвуют школьники и студенты.

Мы ожидали более этичного поведения от людей, которые являются нашими регулярными читателями.

Несмотря на то, что формально он нарушил закон, тяжелых последствий это не повлекло, и мы не планируем ответных юридических действий в этот раз.

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


27 комментариев

старые сверху
«дерево»
 

SetupNick

28 окт 2009, 20:05
-2
 

Я-то думал, откуда мне минусы приходят))Так вот, кому я не понравился)

Milo

28 окт 2009, 21:03
0
 

Re:

На те плюс!

SetupNick

29 окт 2009, 00:24
-1
 

Re: Re:

Вот ты мне дал плюс, а кто-то нехороший в ответ с таким усердием меня минусами забросал...))Прям в каждом моём комменте постарался)

Milo

28 окт 2009, 21:13
0
 

То-то я думал, с чего вдруг мне мой непробиваемый (:D) пароль сменили... Вот оно что оказывается!

IWAWI

28 окт 2009, 21:34
1
 

Этичность

Исходя из последних веяний в уголовной практике по "интернет-делам", взломщик мог получить достаточный букет неприятностей.

CommingSoon

29 окт 2009, 11:33
0
 

Этичность

Не буду касаться УК, к этичности это имеет слабое отношение. А с точки зрения этичности автор статьи на хабре поступил нормально. Цитата из хабра:
"Совсем недавно на securelist.com появилась новая запись под названием 'XSS для начинающих'. =)
XSS уязвимость так и не исправили, хотя я направлял письмо в support и сообщение в книгу жалоб и предложений ЛК (ответили, что все необходимые меры были приняты)." То есть, ответ был не "погодьте, исправляем, через недельку будя", а "всё сделали".

OlegAndr

30 окт 2009, 11:00
0
 

Re: Этичность

В момент постинга LMaster понимал, что уязвимость не закрыта, так что этот довод не проходит.
Конечно ему ответили некорректно, и как я понимаю в диалог не вступили, а это неправильно.

Мягкий Еж

29 окт 2009, 21:32
0
 

По-моему, чисто по-человечески его понять можно - "15 минут славы" все-таки многим хочется. А учитывая юный возраст - тем паче. Давайте не будем его осуждать - ведь намерения у него были благие, он не стал заниматься вандализмом - уже только это говорит о достаточно высоких нравственных качествах.

LMaster

29 окт 2009, 22:53
-2
 

Всем привет! Сразу заявляю:
я не хотел причинять вред сайту. В логах у вас сохранился мой (внешний, статический) IP-адрес.
Когда мне пришло письмо, уязвимость еще не была закрыта (откуда мне знать про то, что вы тестируете у себя на внутренних серверах?). Кстати, для фильтрации XSS необходимы 2-3 строчки кода. Письмо:

Добрый день!
Спасибо за Ваше обращение, все необходимые меры были приняты.
При ответе включайте всю предыдущую переписку.
С уважением,
Этический комитет 'Лаборатории Касперского'.
И вот мне еще интересно, как вы узнали про SQL Injection? Я ее ночью нашел, утром она уже была закрыта.

Насчет "15 минут славы" - не отрицаю, таков уж характер и человеческая природа.
--
LMaster

исправлено: LMaster, 30 окт 2009, 00:05

комментарий удалён: SetupNick, 30 окт 2009, 00:15

LMaster

30 окт 2009, 00:02
-2
 

Re: Re:

Вы меня просто не так поняли: уязвимость уже закрыли, я говорил про тот момент, когда мне ответили, но уязвимость все еще присутствовала на сайте.

SetupNick

30 окт 2009, 00:16
-1
 

Re: Re: Re:

А, ну тогда извиняюсь. Зы...Мой пароль у тебя наверное тоже был)

Александр Гостев

30 окт 2009, 01:36
2
 

Re:

"я не хотел причинять вред сайту" - знаешь, а теперь давай попробуем поразмыслять вслух.

1. Ты находишь уязвимость.
2. Используешь ее месяц, тыря пароли и балуясь с админкой.
3. Пытаешься проюзать SQL-иньекцию и в этот момент (это очевидно же) - палишься.
4. Понимая что попался - решаешь устроить типа "явку с повинной" - написав наконец нам.
5. Вываливаешь в паблик информацию о неисправленной уязвимости.
Как тебе такой взгляд на произошедшее ?

И что это за аргументы по поводу "а мне ответили". Ты четко знал, что уязвимость все еще активна ! И с этим знанием ты ДВАЖДЫ эту информацию публиковал. Говорить о том, что "писал в саппорт, а тебе не ответили" - ну знаешь, я вот честно говоря уже не знаю куда еще и каким размером шрифта нам надо написать информацию о том куда конкретно писать о таких проблемах. Написано же все ! Что тут, что на kaspersky.com. Так нет же, как что - все начинают говорить "а мы в саппорт писали". Чего вы в саппорт пишете ? Для вот этих вот оправданий потом или вы реально помочь хотите ? Хотите помочь - пишите куда сказано.
P.S. Сорри за резкость. Накипело.

исправлено: Александр Гостев, 30 окт 2009, 01:56

SetupNick

30 окт 2009, 02:09
-2
 

Re: Re:

Вот так ближайший человек, который хочет сообщить сайту об уязвимости, должен будет ещё искать информацию о том, куда именно надо об этом писать?
По-моему, хорошо если он вообще напишет куда-то. кстати, в охранном предприятии, например, это был бы серьёзный прокол, если информация от одного человека банально не досталась бы другому, или приходила бы с опозданием. Это, кстати, входит в мои прямые рабочие обязанности - чтобы люди были в курсе дел. И персонал (клиент) на моём объекте тоже ни фига не знает, что передавать эту информацию надо сразу мне - они передают её тому представителю моей фирмы, который им ближе окажется. И дальше уже начинается целиком моя ответственность эту информацию получить и передать дальше. Иначе меня бы сняли с занимаемой мною должности (а она не так уж и низка) и обосновали бы это тем, что из-за меня затормаживается информационный поток. Так вот, у вас в компании ведь наверняка тоже есть такой человек, который координирует работу саппорта с другими отделами вашей фирмы? Что сложного ему сказать саппортерам, чтобы они при получении таких писем не молчали и игнорили, а пересылали эти письма прямиком в соответствующие инстанции?
Извиняюсь, тоже накипело. Просто я зашёл на касперски. ру. там я первым делом вижу два варианта: "прислать вирус" и "связаться с нами". Ну у меня ж не вирус, у меня уязвимость. Поэтому я выберу "связаться с нами". И что? Где мне там сказано, к кому обращаться по вопросам уязвимости данного сайта?
И вот на секьюр-лист я маленькими буквами вижу раздел "контакты" (лично у меня ушло секунд 5 чтобы его найти на фоне громких заголовков остальной части страницы). И вот уж там-то я нахожу искомое - websecurity@kaspersky.com.
Обратите внимание, сколько времени у меня уйдёт для того, чтобы сделать вам приятное так, чтобы вам самим это понравилось.НАВЕРНОЕ, Я СЛЕПОЙ, ИЛИ ТУПОЙ, или вам опять кажется, что я глупость какую-то несу?))А ведь, между прочим, я ваш клиент, господин Гостев, у меня КИС 2010 совершенно официально купленный в интернет-магазине, любым способом докажу вам, если захотите. А вы нас тут выстраиваете, мол, письма мы не туда шлём) Клиент ведь всегда прав, разве не так?))
Извиняюсь за резкость, вы первый начали =)))

исправлено: SetupNick, 30 окт 2009, 02:34

Александр Гостев

30 окт 2009, 02:38
1
 

Re: Re: Re:

во-первых, я не к вам обращался.
во-вторых, раз уже желаете высказаться - еще раз перечитайте то, что я написал: "я вот честно говоря уже не знаю куда еще и каким размером шрифта нам надо написать информацию о том куда конкретно писать о таких проблемах. Написано же все ! " Если для вас является проблемой потратить 5 секунд на поиск раздела "Контакты", то мне кажется что дальнейшие дисскуссии бесполезны. Имейте совесть, господа! Как месяц ковыряться по сайту в поисках уязвимостей - так запросто, а как адрес для связи искать - так "сложно".
P.S. То же самое касается и "а что сложного сказать саппортерам, чтобы они пересылали". Знаете - им сказано и они таки пересылают. Вот только не стоит ожидать в таком сценарии, что на ваши письма ответят в ту же минуту, а потом строить из себя возмущенную справедливость - "ах мне за два дня не ответили". И вроде же очевидно должно быть, что у саппорта до таких писем элементарно руки могут дойти в последнюю очередь, ибо у них другие задачи и обьемы запросов (представляете себе хоть?) и заниматься этой проблемой точно будут другие люди, а не саппорт.

Александр Гостев

30 окт 2009, 03:28
2
 

Re: Re: Re:

"А ведь, между прочим, я ваш клиент, господин Гостев, у меня КИС 2010 совершенно официально купленный в интернет-магазине, любым способом докажу вам, если захотите. А вы нас тут выстраиваете, мол, письма мы не туда шлём) Клиент ведь всегда прав, разве не так?)) ".... ТАК. 1) Жалобы по продукту 2010 есть ? Если есть - в саппорт. 2) То, что вы купили продукт - не дает вам автоматически никаких особых прав и особого к вам отношения на данном портале. Не надо путать разные вещи, разные сервисы и разные ответственности. 3) Для данного портала абсолютно все равно - кто чей клиент и клиент ли.

LMaster

30 окт 2009, 00:36
-2
 

Нет, все пароли, что я мог видеть, были хешированы. Единственный способ получить твой пароль - подставить в куки перехваченные значения твоих кук, зайти в твою учетку, узнать и поменять твой E-Mail на мой и восстановить пароль (приходит в открытом виде).

SetupNick

30 окт 2009, 00:41
-2
 

Re:

Да... Что-то я туплю к ночи...Но ты всё равно молодец)

Александр Гостев

30 окт 2009, 14:29
1
 

Re: Re:

Да уж, молодец редкостный: 'Имеется доступ супер-администратора к сайту одной очень крупной фирмы
<:>
Цена не высокая. Кто заинтересовался - P.M.'

http://forum.antichat.ru/showthread.php?t=125206

SetupNick

30 окт 2009, 20:19
-1
 

Re: Re: Re:

Да, пожалуй, это конечно лишнее с его стороны. Кстати, насчёт того, каким шрифтом писать, чтобы видно было.Есть вариант.

Года эдак 3 назад администрация сайта combats.ru, в период расцвета данного ресурса, задумалась над тем же вопросом. Суть в том, что за счёт виртуальных ценностей, на сайте крутилось большое количество реальных денег, при том, что по количеству дыр в системе безопасности, данный сайт мог конкурировать с непропатченной виндой. И как следствие, количество взломов аккаунтов пользователей за день исчислялось десятками, или даже сотнями. ЛК даже рассказывала нам в новостях о троянских программах, разработанных специально под пользователя этого сайта. И что тогда придумали админы - рекламную акцию. "Найди дыру в нашем сайте, скажи нам о ней, и если ты будешь первый, кто нам об этом скажет, а мы будем единственные, кому ты о ней расскажешь, получишь вознаграждение...". Админам того сайта было проще - люди рассказывали о многочисленных уязвимостях в обмен на те же виртуальные ценности.
Отсюда мой вариант ответа - писать можно попробовать не толсто-жирным шрифтом, а рисованным баннером на главной странице. Тогда любой желающий точно не ошибётся с адресом, а вы будете узнавать о дырах быстрее. Да, желающих взломать сайт прибавится в разы) Ну это ведь достойное испытание для ваших специалистов)

LMaster

30 окт 2009, 03:08
-2
 

"1. Ты находишь уязвимость. 2. Используешь ее месяц, тыря пароли и балуясь с админкой. 3. Пытаешься проюзать SQL-иньекцию и в этот момент (это очевидно же) - палишься."

Позвольте не согласиться, я заранее знал, что мой IP засветился (регистрация, отправка сообщений, login в админку и т.д. - все действия могут отслеживаться и записываться). То, что я спалил IP - не моя ошибка. Кстати, E-Mail websecurity@kaspersky.com на securelist.ru появился совсем недавно - неделю назад его еще не было. (Посмотрите кешированные страницы google и Яндекса).

Александр Гостев

30 окт 2009, 03:22
2
 

Re:

В общем, как я вижу, ты так все-таки не понял, где и в чем ты реально нарушил закон и в чем ты был не прав. Ну что же, увы, но тогда на этом предлагаю разговор закончить.

IWAWI

31 окт 2009, 12:38
0
 

Спор о том, чтобы найти адрес на сайте для обращений - это попытка оправдать себя, т.к. других аргументов нет. Исходя их картины, описанный здесь, можно сделать хронологию:
1. Взломщик нашел уязвимость.
2. Взломщик пытался продать уязвимость.
3. Взломщику не удается продать уязвимость и он понимает, что ее очень скоро могут прикрыть. Исходя из этого взломщик решает получить хоть что-то и этим что-то является самореклама.

Из описанной хронологии вывод только один: взломщик обыкновенный преступник, причем неудавшийся.

По всему сказанному добавлю, что хорошим тоном является согласование с производителем как минимум даты и места публикации. Отговорки вида того, что взломщик оказал услугу производителю тем, что нашел уязвимость ничем не могут быть обоснованы - зависит от цели взломщика:
1. Заработать.
2. Получить "известность".
3. Образовательный и научный характер.
В российском законодательстве разрешен только пункт 3 без согласования с производителем. В американском и европейском законодательстве пункт 3 разрешен только с разрешения производителя. Но тут нужно сделать важное отступление - взлом ради науки или образования везде считается преступлением.

Есть преступники, чьи действия достойны уважения даже не смотря на то, что они преступники. Но в данном случае, это совсем наоборот.

P.S. LMaster и SetupNick - используется одинаковая стилистика, структура и состав текста, что наводит на мысль, что за данными никами скрывается один человек. Возможно, я не прав.

SetupNick

31 окт 2009, 12:48
0
 

Re:

Вот этого реально не ожидал.
Нет, SetupNick, он и в Африке SetupNick. Наберите в гугле, он вам всё расскажет)

IWAWI

31 окт 2009, 16:16
0
 

Re: Re:

Извините, это мое предположение, без утверждения на истинность.

LMaster

31 окт 2009, 22:18
-1
 

То сообщение на Ачате совершенно не относится к этому порталу. (Вы бы хоть по ссылке бы перешли). Там говориться про совершенно другой сайт.
Насчет того, что я тут создал виртуала и пытаюсь оправдаться, поддержать себя и т.д. - глупо. Да, я признаю, что поступил так, как не следовало, однако, все свои действия я совершал только из-за любопытства. Александра Гостева понять можно. Кстати, если бы мне ответили на мое письмо вебмастеру, то я бы у вас попросил бы разрешения опубликовать статью на хабрахабре.---- И да, просьбы разработчикам этого сайта: сделайте переносы строк, иначе текст становится трудночитаемым.

SetupNick

31 окт 2009, 23:30
0
 

Re:

Ну и мне ассоциироваться с хакером тоже невесело)
Ну и ладно, пусть думают, что мы -одно. В этом возможно, тоже есть свои плюсы))

Вообще, Гостев прав. Поступил ты некрасиво. Другое дело, что сложно понять, откуда у него ко мне такая агрессия. Ни заступиться, ни мнения высказать - всё в критику и в минусы)

Мягкий Еж

31 окт 2009, 22:26
0
 

Согласен, что имея форматирование/элементарные BB-коды было бы общаться намного удобнее.

Для добавления комментариев необходимо


Bookmark and Share
Закладки

Также в аналитике

В блоге

В предупреждениях