если не секрет, чем вызвано резко отрицательное отношение?
лично я благодаря скайпу имею возможность разговаривать с бывшей одноклассинцей, которая теперь учится в Америке, за что скайпу и людям его создавшим очень благодарен
Наглая ложь ! :) Это были кулхацкеры. Глянув на код я немогу понять, почему перл ? Ничего перл-специфичного я тут не вижу. На кой тут функция ? :) Какой call_sp ? С это бы не работало ?
Ломать не стоить. Написали бы клон хотябы, поводов для гордости было бы больше.
> #!/usr/bin/perl И почему сразу "Program Files"?
потому что задача не написать самую переносимую в мире программу, а быстро на коленке свясь PoC.
впрочем, код всё равно уродский и к тому же не работает (скорее всего имелось в виду $i < 0xCCCCC)
> #!/usr/bin/perl
нет, просто мантра.
> И почему сразу "Program Files"?
потому что задача не написать самую переносимую в мире программу, а быстро на коленке свясь PoC.
впрочем, код всё равно уродский и к тому же не работает (скорее всего имелось в виду $i < 0xCCCCC)
слабо верится, что в серверах skype не было банальной проверки длины входящего url, после стольких-то лет работы и такого количества читателей xakep.ru
не говоря уж о клиентской программе, которая это тоже очень легко может проверять :)
а почему слабо-то? BoF сплошь и рядом встречаются.
причём со скайпом это уже не в первый раз - вот интересная статья.
если вкратце, то после зубодробительного анализа кода и протоколов, они повалили skype одним udp пакетом.
всё это лишний раз доказывает, что security through obscurity это миф.
да, нашли они heap overflow, вроде.
еще там есть такой комментарий: Skype was made by clever people
а не проверять длину user input — это совсем глупая ошибка.
Какая-то фигня а не код. И вообще, с заметкой многое не так
а) цикл не рабочий
б) необходим перл на компьютере, которого ну очень мало у кого из юзеров установлено
в) при чем тут именно переполнение буфера, если просто на сервер посылается длинная строка
г) строка длиннее 512-1024 символов врядли пройдет сквозь прокси-сервера и сервера Скайпа, поскольку метод GET где-то да обрезается (попробуйте ввести в IE что-либо больше 512 символов - он вообще режет даже такой минимум)
д) устранить подобную ошибку проще простого - сервер сразу же фиксится в исходниках вставкой одного if
Итого - чье-то банальное желтостатейное желание нажиться на проблемах Скайпа. Я даже думаю, что только что мы тут на Хабре нашли автора той знаменитой статьи Пип-выскочка
Это Proof of Concept экпслоит, написанный на коленке, с чего вы взяли что злоумышленники использовали именно его?
И вообще странно все это, как баг в Скайпе, так нет этого не может быть, никто не верит.
А еслиб кое-что такое же нашли в продукте MS никто и не подумал что такого не может быть.
> с чего вы взяли что злоумышленники использовали именно его?
это взял автор заметки
> как баг в Скайпе, так нет этого не может быть, никто не верит
Не верят именно в данный конкретный баг, который является написанной на коленке желтой уткой.
у меня все партнеры перешли на альтернативу - что-то на 100% заказом попахивает со сторны конкурентов Skype - очнулись - действительно продолжаем "разговоры"
Наши «завалили» Skype?