Введен в строй сайт Perl.org — первые дыры (upd: уже заткнули)

upd5: Уязвимость ликвидировали, но топик удалять не буду, ибо обсуждение интересней топика :-)

Введен в строй новый сайт perl.org, полный пошлейших XSS дырок. Первая же проверка обнаруживает дыру!



Судя по заголовкам, хостится на каком-то старье:
Server: Apache/1.3.33 (Unix) mod_perl/1.29
Про дизайн я молчу, скриншот сделан в FF3, видны сразу два разъехавшися элемента.
Куда катится мир?? 8-O

Была у меня мысль написать этим кренделям, но дыр оказалось столько!.. просто на каждом шагу. Ну их, думаю, к бесу — могила их исправит.

upd Застыдили меня тут в комментариях, закарили, законфузили… и решил я писмо писать разработчикам. Уже некоторе время ищу на сайте куда писать. Пока не нашёл. Не могу не поражаться этому чудо-сайту. Всякие школные порталы нервно курят в сторонке.

upd2 Как связаться с разработчиками — так и не понял. Нашёл ветку на use.perl.org с обсуждением этой новости. Все писают кипятком и рассыпаются во взаимных поздравлениях. Чтобы написать — нужна регистрация. Я там регистрироваться не хочу. И я больше не хочу тратить вечер пятницы на то, чтобы копаться в этом гнезде дурачков (при всём уважении, слова другого нет). Если кто хочет — напишите этим товарищам. Спасибо.

upd3 Нет :-) Не отпускает меня :-) Заинтригованный многочисленныхми указаниями в комментариях, я провёл небольше исследование, каково родство perldoc.perl.org и perl.org. Оказалось, что вся эта перлокухня хостится на XXX.develooper.com. Обновления, похоже, затронули только сайты, расположенные на x3.develooper.com, да и то — не все. Так learn.perl.org явно обновился, обновился и dbi.perl.org, тогда как jobs.perl.org, planet.perl.org, dev.perl.org… похоже, не обновлялись, хотя расположены там же — на x3.develooper.com. Но самое главное — perldoc.perl.org расположен на x4.develooper.com и действительно далёк от живительных обновлений в перлоцарстве. Там же расположены cpan.perl.org, blob.perl.org и многое другое.

Итого: я должен покаяться. Дыра в perldoc.perl.org, по всей видимости, не является последствием обновлений, а является очень старой дырой. Интересно, её никто не замечал годами (перл на столько никого не интересует?? ,-)) или про неё знают, но не собираются исправлять??

Лично я потрясён. Как так можно?!!!

upd4 Отбой! Дырку заткнули :-) Оперативненько — пара часов — и готово! :-)
+67
13 ноября 2009, 19:53
4
michurin 89,3

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

+1
Andrey_Rogovsky #
А может стоит написать? Это все можно прикрыть через mod_security, малой кровью
+4
michurin #
Вот сижу и думаю, как бы это вежливо написать… Как ни напиши звучит примерно как «сэры, вы обосрались». Неужто перл совсем сдох? :-( Ясно, что все там будем, но не ранова-то ли?
НЛО прилетело и опубликовало эту надпись здесь
0
otaqsun #
А с другой стороны получается что если больно и показательно не бить, то как то история повторяется раз за разом.
+5
moadib #
Бегло прочитал — «Выведен из строя» :) Судя по содержанию поста можно и так читать :)
0
Napolsky #
обидно за перл =(
+9
vazik #
Перл не при чем, а вот кодеры…
–7
rev #
Look at you, hacker. A pathetic creature of meat and bone. How can you challenge a perfect, immortal programming language?
+10
zw0rk #
так вроде к ЛИСПу у автора претензий в посте нет :))
+1
zloe #
не в перлу дело, дело в прогерах что писали сайт. например сам немного пишу веб на перлу, но в основном это интерфейсы для биллинга для внутренего использования, возможно там такие же програмисты, этот сайт может быть ихним хобби, если не можете помочь — просто опешите проблему.
+1
zloe #
извините за граматику :-[
+3
alist #
За грам_м_атику и орфографию, вы хотели сказать? Держите плюс, чтоб не расстраиваться. С пятницей вас и приятных выходных :)
–1
kossnocorp #
Все у них с версткой в порядке, по крайней мере со стороны юзера.

Слона из мухи.
0
Kicker #
вопроса два:

1. какой у Вас FF стоит?
2. И что Вы имеет ввиду когда пишете — «по крайней мере со стороны юзера»?
–6
kossnocorp #
3.5

Внешне все ок, код смотреть не стал.
–6
Zada #
А вам не кажется, что именно Perl.org и то что у вас на скриншоте могут быть совершенно разными вещами? На вид разница между ними лет 5. Вывод: желтый заголовок.
+2
CriggerMarg #
а вы заходить не пробовали на сайт?
заболели все вокруг, понимаешь, желтыми заголовками
0
imps #
лично у меня по ссылке ничего похожего на скриншот
+1
imps #
Да и судя по заголовкам там всё таки:
Apache/2.0.55 (Unix)
+2
Zada #
Естественно пробовал. Вы говорите о Perl.org, а ваша ссылка ведет на perldoc.perl.org — разницу видите?
0
false #
Дыры сделали специально. Черный пиар нах!
0
Captcha #
Прикрыли, похоже, багу с XSS
–5
traaance #
Да ну чего вы удивляетесь. Это же опенсорс. От каждого по способности — каждом по потребности. Вот какой-то студент-«первак» и сел делать этот портал. К дипломированию как раз всё доделает ;)

з.ы. не холивара ради. ничего против опенсорса не имею, а только за. :)
+4
spiritedflow #
Уже второй раз на хабре вижу этот прием. Начинают с какой-нибудь провокации, как здесь «опенсорс по сути == коммунизм», а заканчивают «не холивара ради».

Хитро, однако. Зерно холивара посадили, а сами в белом, и троллем-холиварщиком уже будет отвечающий. Как это называется? Скрытый троллинг? Троянский тролль? :)
–1
traaance #
Это называется «выразил своё мнеие». Просто каждый видит только то, что хочет видеть ;)
+2
gonzo #
Слева внизу есть раздел Contact и там ссылка на автора сайта и FAQ по сайту:

I've found a problem with the website…

If you come across any issues with the perldoc.perl.org website itself (e.g. formatting errors, missing pages, etc) then contact me at jj@jonallen.info, or raise an issue on the GitHub repository.
–5
egorinsk #
Мда, сказывается заморочность Перла, мало того, что хрен разберешься, так еще и на дыры провоцирует. Все же это язык для простых консольных скриптов, а не веб-приложений!
+2
Pilat #
А ещё это язык не для идиотов, не понимающих что такое XSS
+2
gonzo #
И, кстати, perldoc.perl.org != perl.org, это два разных сайта все-таки.
0
michurin #
Там много что обновилось. Совершенно точно обновились dbi.perl.org и learn.perl.org, за perldoc.perl.org побожиться не могу, но раньше я там багов не замечал. (а люблю подковырнуть сайтик :-))
+4
gonzo #
У perldoc.perl.org — другой автор. Там даже визуально стиль другой. Контакты есть на сайте, где — я написал выше. Контакты команды perl.org можно найти по ссылке Site info справа внизу:
www.perl.org/siteinfo.html

+29
Honeyman #
Когда весь мир делал статические веб-странички, Perl-хакеры писали CGI-скрипты!

Когда весь мир делает AJAX-сайты на MVC-фреймворках, Perl-хакеры… пишут CGI-скрипты.
0
michurin #
Не надо грязи в солдатских песнях! Посмотрите сорцы, там jQuery используется! Всё по-взрослому :-)
+3
Setti #
и чеснок не помог…
–1
Regis #
Черт. А у меня Noscript всё заблокировал :(
И даже когда я разрешил для сайта исполнение Javascript, то всё равно получил от Noscript предупреждение про XSS-атаке. Пришлось и это блокировку снимать :)
НЛО прилетело и опубликовало эту надпись здесь
–2
Regis #
«Я понимаю ваш язык. Вы выбрали язык иронии. Не самый удачный выбор...» :)

А вы во время сезонных эпидемий гриппа небось всем подряд жмете руки?
НЛО прилетело и опубликовало эту надпись здесь
–2
Regis #
Тут основных два вопроса:
1. Как часто вы посещаете новые сайты?
2. Как часто для этих новых сайтов действительно нужна поддержка Javascript?

Если ответ на оба вопроса «часто», то, действительно, вещи вроде Noscript вам не нужны.
НЛО прилетело и опубликовало эту надпись здесь
0
Regis #
Хм. С последним согласен :)
0
rill #
0
rill #
Дурацкая привычка ctrl+enter. Извините за бессмысленный пост. Хотел дополнить что xss проблемы всех крупных проектов. Гугл, яндекс, hotmail и т.д.
Тем, кто интересуется, советую почитать
+1
vasfed #
Привычка привычкой, а случайно повалили сайт пентагона хабраэффектом :)
Небось завтра где-нить в новостях проскочит про DDoS атаки из России и окрестностей на штаты :)
0
DSmirnov #
Я лично не думаю, что разработчики ядра, и пр. имеют отношение к сайту. Команда Перл-а давно не домашняя студия из 3-4х человек.
Это большая компания. А как в любой большой компании, там есть иерархия, структура, кадровые органы и пр.
Являясь сотрудником большой компании, могу сказать так — в любой семье бывают Фейк-Апы. К сожалению, это чисто человеческий фактор.
То, что написано в данном посте ни на йоту не умоляет того, что сделано разработчиками. Никак не влияет на мнение о языке, и уж никак не является темой для обсуждения. Сапожник без сапог в таких масштабах — лишь пунктик в планировщике на новый джоб).
–5
cosmocarrot #
Это же Perl, что вы хотели?!
+3
DSmirnov #
А что Перл? До сих пор приложения на Перл работают намного лучше, чем на ПХП и иже с ними. И дело не в языке, а в людях, которые набирают код. Все, кто начинал с перла, понимают, что пишут. А если взять пхп, питон и иже с ними — только в последние годы появились вменяемые программисты, и то, образование академическое, а не «я скинил это двигло».
0
cosmocarrot #
Hoт гей, нот холивар.
Ничего личного, дядь.
0
crash #
>>Server: Apache/1.3.33 (Unix) mod_perl/1.29
это ты из ответа сервера узнал да?
0
michurin #
да. вот так
$ wget -qO- --save-headers perl.org | less
Думаете, они подменяют заголовки, а на самом деле там IIS?
0
crash #
думаю, что защиту от простейшего фингерпринтинга эти люди должны делать)
0
michurin #
Может быть ) но тогда это вдвойне комично )
Ребята сделали дырявую калитку, но, чтобы всех обмануть, подписали мелом «этим доскам уже пять лет». Интересно, они думали, что все затрепещут, и такой хитрый ход навсегда прикроет дырки, которые они напрогали? ,-)
0
gvsmirnov #
Ололо, упячка на главной!
0
VovixLDR #
Иногда она возвращается:)
0
glorybox #
что-то я не понимаю, почему у меня другой дизайн там?
0
sleepnow #
А зачем ЭТО на хабре?
0
michurin #
Интересно. Живой пример уязвимости на известном ресурсе.
0
M_org #
Интересно, а зачем было делать на главной perl.org две надписи на флеше? «Flexible n Powerfull That's why we love Perl». Использую flashblock, увидел флеш — включил, и сильно удивился, обнаружив только две строчки текста без каких-либо «фишек».

Это модно сейчас? Или png/svg с Perlовкой не вкусно?
0
medvoodoo #
upd4 Отбой! Дырку заткнули :-) Оперативненько — пара часов — и готово! :-)
Search results for query "%3Cimg%20src=http://www.stavnet.ru/users/Russian-Fight/index_files/file1536.gif%3E"
висит на сайте
+1
michurin #
Ну да, квотируют они коряво, но всё же квотируют. Так или иначе, XSS ликвидировали.
0
cdev #
Может тему передвинуть куда-то в администрирование?
А точнее в «Информационная безопасность», что подсказывает блок похожих тем справа от постинга.

Искать давно известные баги на сайте это не то же что минера на bat файлах писать или C превращать в ООП язык ;)
0
michurin #
Спасибо за совет — перенёс.

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