Как взломать Second Life через QuickTime

Специалист по безопасности Чарли Миллер (Charlie Miller) рассказал, как ему в 2007 году удалось взломать игру Second Life и создать виртуальный объект, который грабит прохожих. Этот объект можно было поместить где угодно — в лесу, в баре, посреди оживлённой улицы, или повесить в воздухе.

Уязвимость связана с тем, что в Second Life используется QuickTime Player для отображения мультимедиа. Для него есть известные дыры, причём некоторые до сих пор не закрыты. Одну из таких дыр и использовал Чарли Миллер, который сделал маленький розовый кубик с анимацией на всех гранях. Если аватар взглянет на кубик (на фото показано, как одна из жертв делает это), то он будет автоматически взломан. Можно похитить виртуальное имущество человека и даже получить доступ к счёту в реальном банке, который привязан к аккаунту Second Life.

Чарли Миллер написал этот хак ещё в 2007 году. Он говорит, что это самый интересный эксплойт, который создал в своей жизни: ведь люди реально могли с ним контактировать, смотреть на него и даже трогать.

На видео показано, как вредоносный объект заставляет проходящую мимо гражданку заплатить 12 линден-долларов и прокричать слова «I’ve been hacked».



P.S. Интересно, а есть ли в нашем офлайновом мире аналогичные «эксплойты», которые при взгляде на них автоматически повышают давление или уровень гормонов в крови? Учёные говорят, что такие эксплойты существуют. Что поделаешь, природа тоже несовершенна и оставляет некоторые незакрытые уязвимости.

P.P.S. После публикации этой истории вчера на Slashdot компания Apple закрыла упомянутую уязвимость в QuickTime.
+53
19 августа 2010, 16:52
7
alizar 2240,6 G+

комментарии (48)

+2
lifestar #
I got hacked кричит
–2
Chikey #
Непойму что у них так «got» популярен. Have been вполне подходит…
–4
netrider #
Это больше британский вариант, в штатах меня из-за этого гота не понимали. Но есть одна поправка, если надо подчеркнуть плохой момент, то британские ругательства и сленг очень даже подходят. Например cunt больше британское слово, американцы предпочитают horse. Но cunt они тоже применяют в исключительных моментах.
+2
Apach #
Надпись на курточке: «HORSE» :). Четверг (Thursday).
0
Eugney #
«got» короче
НЛО прилетело и опубликовало эту надпись здесь
+19
mrtigra #
… годы идут, а персонажи всё такие же страшные :(
+4
EMoney #
Ну, друг, это же MMO-забава… Там и не должно быть шикарной графики, ведь цель какая? Чтобы в игру смогло поиграть как можно больше людей, даже с очень тухленькими системами и с очень слабым интернет-коннектом. Думается, битвы с участием нескольких сотен юнитов и графикой Crysis 2 не потянет никто.

Однако, графика в MMO-играх тоже может быть приличной, рекомендую обратить внимание на:
— Age of Conan: Rise of the Godslayer
— All Points Bulletin
— Need for Speed World

Или вот, EverQuest 2: Sentinel's Fate.
+2
Goodkat #
В играх обычно можно менять детализацию графики с «у меня пятилетний комп» до «у меня шестиядерный Core i7 с четырьмя последними ATI Radeon HD5970»
0
CLR #
В данном случае здесь нет «графики», все создается игроками.
+12
daD #
это все потому что дип-программа не включена ;)
0
sht0rm #
То была «незаконная торговля артефактами» теперь вердикт будет звучать: «используя уязвимости в программном обеспечении тайно завладел чужим виртуальным имуществом»?
0
sht0rm #
и штрафа на пару млн $
+1
Goodkat #
Чем это отличается от «используя уязвимости в программном обеспечении (банкомата) тайно снял деньги с чужого, но не менее виртуального, банковского счёта»?
+63
galk_in #
Интересно, а есть ли в нашем офлайновом мире аналогичные «эксплойты», которые при взгляде на них автоматически повышают давление или уровень гормонов в крови?

Конечно. Вот например:

+76
calg0n #
I got hacked! 0_0
–37
andronidze #
Не последовало никакой реакции, я нормален?
+5
DpyuD #
надо чаще проверяться!!!
+21
develop7 #
«I've got bad news for you…» ©
–2
andronidze #
What kind of news?
+2
Nesp #
Cololrful and fresh news, if you catch my drift.
–1
asm0dey #
что значит catch drift?
0
Nesp #
В данном случае «если вы понимаете о чем я».
–4
Sketch_Turner #
«God news everyone!» ©
+6
SmartBye #
Я думаю что оригинальный эксплоит будет много лучше работать.
НЛО прилетело и опубликовало эту надпись здесь
–1
Nidaylokn #
Нет.
+1
aristoc #
Супер!
+14
ValdikSS #
ValdikSS paid you L$12.
0
pehat #
Тут же глянул на календарь. Пятница вроде завтра.
+4
wazd #
Я чет даже забыл про что пост был.
0
tangro #
Ну, тот эксплоит в игре сработал для персонажа женского пола. Этот нет. Есть над чем работать.
+9
phillennium #
+6
mokaton #
А это вы пытаетесь хакнуть немногочисленных дам, посещающих хабр? )))
0
j1nn #
верхняя лучше:)
0
xaja #
это вы зря, что на девушек это не срабатывает)
–2
EzS #
Сбылась мечта Кирилла, который хотел грабить корованы -)
0
r13 #
Джонни, военные дельфины и все-все-все… Движимся потихоньку.
0
asm0dey #
тоже подумал. ну и гиперион там же.
+2
teonoman #
А корованы этот объект умеет грабить?
+2
or10n #
… к счёту в реальном банке, который привязан к аккаунту Second Life
Они психи (игроки всмысле)
+1
noma4i #
как же тормозит игра…
+6
System32 #
Если аватар взглянет на кубик (на фото показано, как одна из жертв делает это), то он будет автоматически взломан.

Глубина, глубина, я не твой! Отпусти меня, глубина!
+1
aliev #
Эксплоит был создан в 2007, а опубликована статья только сегодня. В легальный бизнес парень ушел :)
–3
antonxt #
В реальной жизни такие «эксплойты» встречаются постоянно. Всякие бабки «дай на хлеб», несчастные матери «дай ребёнку на операцию».

В метро, иду мимо девушки. Обычная, скорее симпатичная, чем страшная, но ничего особенного. «Ой, молодой человек, у вас не будет 20 рублей на автобус?» Отморозился, сделав вид, что нет. Надо было сказать: «У меня есть деньги, но я тебе не дам». Или, если бы это не так было похоже на развод: «Пойдём, я тебя на автобус посажу». Пока гулял по станции, она другого парня на бабло развела и, судя по всему, уходить никуда не собиралась.

Ещё стандартная тема. Кончился бензин, денег нет. Дома ждёт ребёнок, надо покормить. Бла-бла-бла. Деньги вроде как должны были вернуть, положив на телефон. Конечно, ничего не положили. -300р.

Еду с открытым верхом после покатушки на роликах. Голосует куколка с большими сиськами. Останавливаюсь — может, по пути? «Тебе куда, красавица?» «Мне на белорусскую, я в клуб еду». «Сколько дашь?» «Ой, у меня денег нет» (закатывает глазки, улыбается), «но мне очень надо. Ну пожааалуйста» А ведь сразу стали появляться мысли — ну что мне стоит, до Белорусской метнуться, с такими сиськами рядом? :) Но разум возобладал и я предложил прокатиться до Рублёвки, куда ехал. Она, конечно, отказалась. Надо было познакомиться. Но хотя бы не дал сесть себе на шею.

Ребята, эксплойты везде :) Не давайте себе крутить яйца.
0
zt50 #
какой вы злой :) проще надо как то
0
Yareactor #
В вашем понимании злой человек — это такой человек, что не даёт использовать себя в корыстных целях???
+1
vicnaum #
+1. Иногда бывало в сложные моменты последние 10 рублей отдаешь бабке, тебе то что с них уже, а ей — с миру по нитке…

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