Home
So high, so low, so many things to know - программистское [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

программистское [Апр. 16, 2008|06:58 pm]
Previous Entry в избранное рассказать другу Next Entry
(будет интересно только программистам, веб-разработчикам, и проч.)

Несколько хорошик ссылок.

1. Отличное описание сложного, мастерского эксплойта Флеша. Shell-код для x86 и ActionScript байт-кодов! Баги с целыми числами unsigned/signed! Запись куда угодно чего хочется через смещение от NULL! Красота. (для тех, у кого плохо с английским, есть сокращенный пересказ по-русски).

2. Давно хотел дать ссылку на эти слайды (англ., PDF), но забыл. Презентация о коммерческой стороне malware - всяких разнообразных троянов, вирусов, ботнетов, кардинга, итд. итп. Не знаю, конечно, насколько все достоверно, но очень увлекательно... и не по себе немного.

3. Один из лучших выпусков DailyWTF за последнее время (я их нерегулярно читаю, впрочем... регулярно слишком скучно). Строка кода оттуда у меня неделю стояла в статусе GTalK:
return (test == true)? ( (test == false)? false : true) : ((test == false) ? false : true);
ссылкаОтветить

Comments:
[User Picture]From: [info]cema
2008-04-16 04:16 pm none (UTC)

(Link)

3. Нет ли там побочных эффектов? ;-)
[User Picture]From: [info]dmarck
2008-04-16 04:24 pm none (UTC)

(Link)

Зависит от языка, сколь я понимаю.
[User Picture]From: [info]cema
2008-04-16 05:19 pm none (UTC)

(Link)

Да уж, не лисп! :-)
[User Picture]From: [info]salas
2008-04-16 04:40 pm none (UTC)

(Link)

Типы с нечеловеческими операторами/кастингом? Или ещё какие бывают?
[User Picture]From: [info]cema
2008-04-16 05:18 pm none (UTC)

(Link)

Ну да, в том же C# test вполне может быть оператором типа get.

Но это извращение в любом случае, конечно.
[User Picture]From: [info]aefimov
2008-04-17 11:15 pm none (UTC)

(Link)

Да как пить дать это результат инлайнов.
From: [info]a7sharp9
2008-04-16 04:32 pm none (UTC)

(Link)

Реакция менеджера в №3 - концентрированное зло, конечно. Так проекты и уходят под воду - медленно, но неизбежно.
[User Picture]From: [info]reut
2008-04-16 04:32 pm none (UTC)

(Link)

в 3 мне больше всего конец понравился. очень жизненно... :)
[User Picture]From: [info]mastodont
2008-04-16 04:53 pm none (UTC)

(Link)

Мда. Куча онлайн игр влетает.
[User Picture]From: [info]sergeax
2008-04-16 05:05 pm none (UTC)

(Link)

Какое сладкое описание рынка malware! Прямо захотелось там поработать: необлагаемый доход до $200K, вечеринки со стриптизершами :)
[User Picture]From: [info]nameless__one
2008-04-16 05:09 pm none (UTC)

(Link)

Я не являюсь экспертом в области malware, но сам тон наводит на мысли о наведении паники - чтобы дали денег.

Постоянные отсылки на русскую мафию не добавляют credability.

Концовка (what to do?) вызывает желание спросить следует ли автор этим рекомендациям на своей и подведомственных машинах.
[User Picture]From: [info]avva
2008-04-16 06:24 pm none (UTC)

(Link)

Русская мафия там самое слабое место, по-моему.
[User Picture]From: [info]nameless__one
2008-04-16 07:10 pm none (UTC)

(Link)

oh my

credibility of course
[User Picture]From: [info]_iga
2008-04-18 11:36 am none (UTC)

(Link)

[User Picture]From: [info]stas
2008-04-21 01:33 am none (UTC)

(Link)

Я думаю, "русская мафия" - это всего лишь такой собирательный термин для преступников, базирующихся на территории б.СССР. Они, безусловно, существуют, и как размер территории, так и состояние law enforcement там - почва вполне благодатная. А "мафия" - это такой баззворд, вроде web 2.0 :)
[User Picture]From: [info]dimrub
2008-04-16 05:30 pm none (UTC)

(Link)

> Презентация о коммерческой стороне malware - всяких разнообразных троянов, вирусов, ботнетов, кардинга, итд. итп.

Ага, моя компания регулярно подобные страшилки выпускает.
From: [info]qaraabayna
2008-04-16 05:56 pm none (UTC)

20 лет назад

(Link)

Code:

CALL DEVIOUS_PROCEDURE(A, 1.0)
PRINT 1.0

DEVIOUS_PROCEDURE(A, B)
B=B+1
RETURN

Result:

2.0
[User Picture]From: [info]migmit.vox.com
2008-04-16 05:56 pm none (UTC)

(Link)

Ох, мать!
Действительно, автор этого эксплоита не может быть человеком.
[User Picture]From: [info]yuriy_anikeev
2008-04-16 06:00 pm none (UTC)

(Link)

1. Ну в принципе выход есть) Автор статьи говорит, что вендор у флеша только один-это не совсем так. Есть опенсурсный аналог флеша - Gnash, и хотя он еще в процессе разработки, но он уже вполне юзабелен. Скорее всего, с ним этот эксплоит работать не будет.
Я слабо разбираюсь в принципах работы операционных систем с оперативной памятью, но насколько я знаю, во всех *nix-based системах - свои собственные принципы работы с опреративной памятью, возможно что во многих из них этот эксплоит также работать не будет. Обидно, что в статье сказано только про то что эксплоит работает в висте, а про остальные ОС-ни слова.
[User Picture]From: [info]ygam
2008-04-16 06:23 pm none (UTC)

(Link)

2. Афигеть!
[User Picture]From: [info]gsap
2008-04-16 06:55 pm none (UTC)

errata

(Link)

опечатка: ActionScript
:)
[User Picture]From: [info]avva
2008-04-16 07:14 pm none (UTC)

Re: errata

(Link)

ага, спасибо
From: [info]pbl6a
2008-04-16 07:07 pm none (UTC)

(Link)

последний кусок кода - прям борьба добра со злом какая-то :)
[User Picture]From: [info]avva
2008-04-17 07:32 am none (UTC)

(Link)

:)
[User Picture]From: [info]neatfires
2008-04-16 07:13 pm none (UTC)

(Link)

3. Defensive coding at its best. Will show to my management.
[User Picture]From: [info]pingva
2008-04-16 10:03 pm none (UTC)

(Link)

> One in ten users have bought products advertised in junk mail

у человечества нет шансов...
[User Picture]From: [info]cema
2008-04-17 12:58 am none (UTC)

(Link)

Let's rephrase it: junk mail advertised products which one in ten users had bought.
[User Picture]From: [info]dyak
2008-04-17 12:01 am none (UTC)

(Link)

#2 не знаю насколько правдива, но дискомфорт вызывает однозначно -- в качестве техноужастика, по меньшей мере, прекрасен.
[User Picture]From: [info]meirbg
2008-04-17 04:03 am none (UTC)

(Link)

Слайды Питера Гутмана феноменальные. Конечно, он параноид по профессии, и по остальным комментариям здесь кажется что ему не полностью доверяют, но совпадает с другими источниками. Я написал ему, спросил, что маленькая security компания по должна делать в такой ситуации. Если ответит, доложу.
From: [info]andrey_tt
2008-04-17 03:25 am none (UTC)

(Link)

гм... Мораль первой истории - не пренебрегайте проверками указателей на выделяемую память.
Только не понял один момент, допустим мы выделяем память, а потом записывает по смещению от начала выделенного блока что-то. Так зачем нам выделять память, чтобы писать в нее по смещению, а не сразу, не сначала блока? Это уже пахнет каким-то WTF кодом.
[User Picture]From: [info]salas
2008-04-17 11:28 am none (UTC)

(Link)

В скрипте же могут быть, например, массивы. А там весь интерпретатор оптимизирован насквозь, вот они и нашли на свою голову место, где можно сложить указатель с числом и не проверять.
From: [info]selfmade
2008-04-17 04:01 am none (UTC)

(Link)

1. Уж не эту ли уязвимость лечит вышедшее сегодня обновление для Firefox?
From: (Anonymous)
2008-04-18 02:06 am none (UTC)

(Link)

2. Там много правды. http://www.google.com/search?hl=en&q=%D0%BA%D0%B0%D1%80%D1%82%D0%BE%D0%BD+cvv+wmz
Ну и про русскую мафию, по отчетам spamhaus.org за 90% спама в мире ответственны 10 "операций". 8 из них ведутся на территории бывш. ссср.
[User Picture]From: [info]stas
2008-04-21 04:32 am none (UTC)

(Link)

2. Skynet создан, но оказалось, что воевать с человечеством он не желает, а желает продавать ему препараты для удлиннения пениса. Может, оно и к лучшему?
[User Picture]From: [info]doktor_gradus
2008-05-20 12:16 am none (UTC)

(Link)

Выращивать пенисы с мозговыми придатками? Оригинально.