Category Archives: Web

Обо всём, что связано с WEB технологиями и мной

cPanel 10 и XSS, электронные паспорта, Ruby on Rails: acts_as_threaded


Warning: Undefined array key "lang" in /home/kurakin/domains/kurakin.info/public_html/wp-content/plugins/wp-highlightjs/wp_highlight.js.php on line 119

cPanel 10.x нашли XSS уязвимость:
http://[victim]:2095/webmailaging.cgi?numdays=

&ageaction=change
Интерестно... Вот как ею воспользоваться? В cPanel все ходят или прямым набором, или из фаворитов/букмарков, который сами делают на сайте, предоставляющем услуги. Ну хорошо, бывают извращенцы, но их не много, и если они вот так вот кликают везде - в cPanel им ходить нельзя.

Специалисты Riscure из голландского города Дельфт смогли сломать бета версию нового электронного паспорта на расстоянии. Почему-то меня это совсем не удивляет... Тут слух прошёл, что Великобританская газета провела корреспондентские расследования и установила, что паспорт можно сделать без проблем, и не электронный, и на расстоянии из Литвы к примеру. Ссылки у меня нет сейчас под рукой, но факт довольно прикольный.

Очень парадовал railtie.net, где Bob Silva представил плугин для Ruby on Rails: acts_as_threaded. Как-то даже мне и не понятно, каким образом в Ruby on Rails небыло такой хорошей и нужной настройки ActiveRecord, как acts_as_threaded. Надо срочно уделить время этому плугину и самообразованию в плане Ruby on Rails.

Да, всем кто ещё не заметил, обновился WordPress - популярный блог-движок, написанный на PHP, обновился до версии 2.0.1, учитывая количество ошибок, которое исправили, а их было 114, или 113, смотря что читать.

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

Mozilla Suite, LiveJournal.com, 10 PHP MVC frameworks, Ruby on Rails vs. PHP

О как мне это нравиться! С утречка пробежаться по новостям, блогам, del.icio.us, посмотреть о чём народ пишет, и среди всего этого увидеть как securitylab.ru пишет о XSS уязвимостях в вашем любимом и хвалёном Mozilla Suite, вплоть до версии 1.7.х, и решение тока одно – отрубать JavaScript. И фактически тоже самое пишут о Mozilla Thunderbird и Mozilla Firefox. Хотя, не так страшно – туда не ходи и то не открывай, а то снег башка попадет – совсем мертвый будешь! (простите за искаверкивания, но факты есть факты).

Усех кулхацкеров, и нормальных пацанов, а так-же тех, кто считает, что достаточно крут, LiveJournal.com приглашает побаловаться на сайте для тестирования и попробывать сломать их детище путём XSS атак.

В сетевых ресурсах стал очень популярен список из 10 PHP MVC frameworks. Список этот составлен только на личном опыте товарища mustapha. Чтож – может быть кому-нибдь оно поможет.

Ох… Да, сейчас популярно сравнивать Ruby on Rails и PHP. Framework на объектном Ruby и так сказать, структурный язык программирования PHP. От части всё крутиться, я бы сказал, вокруг этой статьи от Chris Shiflett. Довольно прикольно, что сравнивают не сами языки Ruby и PHP, а именно Framework и язык программирования. Неужели со стороны PHP нечего выставить против Ruby, или на PHP нету никакого Framework, что бы выставить против Ruby on Rails? Складывается у меня впечатление, что Ruby on Rails появилось именно там и тогда, когда другим в то место выставить нечего было. Говоря более просто, нашла свою нишу в нужное время и теперь, от зависти, все пытаются как можно больше запинать Ruby on Rails, или хотя бы как-то н этом подняться. Нет, я понимаю, что стану PHP (к которому и я довольно сильно отношусь, так как это основной язык для мена на данный момент) обидно, что у них как бы и нет то ничего такого, как Ruby on Rails, или только появляется.

RailsConf 2006, статья о Абстракциях на devshed.com и 7 PHP Security Blunders

Ruby on Rails начинает всё более громко о себе заявляет и в этот раз тем, что организовало первый RailsConf 2006 в Чикаго, 22-25 июня. Под всё это дело запустили красивый сайт и довольно красивый.

Чего-то я в жизни никогда не понимал и, наверно, не пойму. К примеру, когда по миру начинается волна Web 2.0, когда все наконец добились, что PHP 5 начал поддерживать более мение нормально объекты, классы, и всю кухню с этим связанную (ну или часть той кухни, которую они могут имплементировать в следствии не строгой типизации языка), сделали крутой SimpleXML, Zend начал разрабатывать Zend framework, на devshed.com появилась красивая статья об абстрактных классах, их использовании и наследии. Всё бы в ней хорошо, но вот только зачем это делать на PHP 4 версии мне совсем непонятно. Хотя, может оно и интересно самому, в ручную, создавать абстрактный класс, который сам смотрит за своей абстракцией, а не язык программирования (честно говоря мне это похоже на мастурбацию, и если мне не отшибает память и пиратский перевод был правильный, что-то похожее Траволта говорил в фильме Swordfish о рыбалке).

Для тех, кто только начинает свой путь в PHP советую прочесть вот эту маленькую статью о безопастности: Top 7 PHP Security Blunders. Хотя я в ней лично бы прикопался к тому, что используется addslashes в обработке переменных перед подачей в SQL запросы, я предпочитаю использовать то, что идёт в библиотеке к драйверу SQL, к примеру, для MySQL mysql_escape_string. Но автор молодец, он говорит о magic_quotes_gpc, чего не всегда встретишь, и мало кто об этом говорил раньше. Очень понравилось представление идеи Access Control Flaws, жаль что не на всех серверах это возможно.

GoogleOS на основе Ubuntu: Goobuntu

The Register пишет, что по подтверждениям из Google, они разрабатывают свою Desktop OS “Goobuntu” на основе всё более популярного Ubuntu desktop Linux. В свою очередь Ubuntu основан на Debian Linux и Gnome desktop. Пока он доступен внутри компании, но наверняка и простые смертные смогут со временем достать инсталяцию и поставить себе их детище. Пока же всем пользователям MS Windows предлагается пользоваться Google Pack – набором програм и утилит: Google Earth, Picasa, Google Pack Screensaver, Mozilla Firefox with Google Toolbar, Norton Antivirus 2005 Special Edition, Google Desktop, Google Toolbar for Internet Explorer, Ad-Aware SE Personal, Adobe Reader 7, Google Talk, GalleryPlayer HD Images, RealPlayer и Trillian. Что вам надо – можете выбрать on-line сами.

Google Toolbar 4 Beta – первые впечатления после установки

Я Установил себе всё-таки Google Toolbar 4 Beta, после чего удалил MSN Toolbar – конфликтили между собой. Опробовал некоторые сервисы:

  1. Настраиваемые кнопки – не всё так сложно как кажется в начале. Это просто XML, достаточно хорошо документированный с их стороны и называется он Google Toolbar API. НА вскидку удалось сделать на минут 20-30 первую кнопку, добавляемую в Google Toolbar 4. Её можете найти в левом углу сайта, как раз под RSS и Atom фидами (Google Toolbar Button). Он добавит в ваш Google Toolbar 4 ссылку на мой сайт и RSS фид ввиде дропдауна. Кроме того, у нас есть возможность обновлять, как минимум, иконку и тайтл со своего сайта при помощи не хитрых вкраплений в RSS.
  2. Фавориты/Букмарки – Добавляются быстро и локально, но хранятся на сервере Google. У Google Toolbar 4 интерфейс добавления в фавориты полностью повторяет интерфейс MS Internet Explorer. А вот если вы решите что-то изменить, то тогда вас отправят на сервер Google в менеджер Фаворитов/Букмарков. Причём там нету такого понятия как папки, а происходит тагизация ссылок. Как бы маленький такой del.icio.us. Учитывая схожесть интерфейса с MS Internet Explorer в использовании и то, что всё (GFavorites – так назовём то что они предложили, GMail, GTalk, сама поисковая машина, история поиска, GAnalytics) храниться в одном месте, мне вариант от Google намного удобнее чем del.icio.us, причём оно будет достаточно не плохим показателем социального PageRank, я думаю.
  3. Instant suggest – все видели, все знаем, так что особо не удивили меня. Разве что показывает что вы искали в прошлом как предложение поискать.
  4. Настройки самого Google Toolbar тоже причесали, намного приятнее и удобнее настраивать.
  5. Да, до этого момента не замечал таких кнопок как Voting Buttons. А ведь тоже забавно придумали.

Сказывается мне, что определённые новшества от Google, и покупка del.icio.us Yahoo!, через какое-то время нанесён не слабый удар кувалдой по головам определённого вида деятельности в интернете.

Google Toolbar 4 beta / эксплоиты / eZ components webcast

Ха! Не прошло и года, как Google, не будем говорить в каких целях, взялся за разработку следующей версии своего Google Toolbar и выпустил бету четвёртой версии. А ведь красиво пишут о нём в блоге. У него уже и API будет: можно будет кнопки свои добавлять, причём кнопки не только от Google будут, но и с других сайтов тоже. Что-то не будет ли здесь каких дырочек для длинноруких мальчиков? Через блоги проскочило и то, что в четвёртой версии Google Toolbar будут и фавориты/букмарки встроенные – вопрос только: зачем дублировать функционалию броузера? Хотя, надо бы посмотреть на это дело поближе, и поснифить трафик, который он (если) генерирует.

Тем временем народ упорно ковырял таких монстров как Winamp и Shoutcast, и в один день (как по заказу), были объявлены эксплоиты для этих популярных продуктов. У Winamp была найдена возможность сделать переполнение буфера (buffer overflow) при помощи специально подготовленного списка музыки (playlist, .pls). К Shoutcast же народ искал/писал экспоит довольно давно. {простите, вы часто пользуетесь чужими playlist? но в принципе, не плохо было бы обновиться}

A для любителей eZ system 17 февраля готовиться webcast с Derick Rethans о eZ components, все подробности читаем на php|arch. Надо бы посмотреть, чего же там такого они придумали.

Пока весь мир делает это бесплатно, почему-бы не сделать это по другому? LiteSpeed Web Server

Пока Apache HTTP Server Project выпускал свою версию 2.2, делал рефакторинги и прочие вкусные вещи, весёлые ребята из New Jersey, LiteSpeed Technologies взяли и сделали платный HTTP сервер под названием “LiteSpeed Web Server”. Да, такой неизвестный пока никому сервер, который, как утверждают создатели, быстрее преславутого Apache, а PHP 4.4.1 на нём летает на 50% быстрее. Нет, есть конечно бесплатная версия и форум поддержки, но почитав бегло форум, впечатление было никакое.

Из плюсов данного монстра выделяется то, что он почти полностью поддерживает конфиги Apache, и самые популярные модули к Apache у них тоже есть (к примеру mod_rewrite), eстетвенно, CGI/Fast CGI, mod_php, поддержка конфигурации через .htaccess. Подробнее читайте на сайте LiteSpeed Technologies.

Естественно, народ тут-же прикрутил к этому делу Ruby on Rails. Подробную инструкцию по установке RoR на LiteSpeed Web Server можете сами прочесть на сайте 6 short of a dozen.

Официально вышел в свет Apache 2.2

Как, кто и когда это сделал – я не заметил (хотя часто косо поглядывал на Apache 2.2 (beta)). Ну не знаю я, где на сайте Apache HTTP Server Project RSS. Но это не самое главное. Главное, что они это сделали.

Официально заявлено, что изменилось-поправилось-добавилось:

  1. Apache 2.2 использует APR 1.0 API, что означает, что все старые (deprecated) функции выкинут из APR и APR-Util (подробнее на сайте APR).
  2. Ох, какая вкуснятина нас ждёт: Connection Error Logging – логинг ошибок, происходящих во время подключения клиента к серверу. Чего нам всем давно не хватало…
  3. Monitor hook – новая возможность запускать “регулярные” или спланированные (scheduled) задачи. Интересно как оно будет работать и что это даст?
  4. Рефакторинг модуля авторизации, некоторым модулям изменены названия(mod_auth к примеру, переименован в mod_auth_basic и mod_authn_file, а mod_auth_dbm в mod_authn_dbm)
  5. Очень много качественных изменений сделано в модулях mod_cache, mod_disk_cache и mod_mem_cache. Говорят, их довели до рабочего состояния на загруженных серверах
  6. Изменили расположение в конфигурации и теперь распространённые настройки всегда будут под рукой
  7. Добавили директиву GracefulShutdownTimeout
  8. Сделали модуль балансира для модуле proxy
  9. Обновлена библиотека регулярных выражений совместимых с Perl (PCRE) до версии 5.0
  10. Включена поддержка файлов размером более 2 ГБ на современных 32-битовых Unix платформах. Тело запроса теперь тоже может быть более 2 ГБ
  11. Поддержка SQL баз с mod_sql и apr_dbd framework для модулей, которые будут нуждаться в соединениях с SQL базами.
  12. А так же внесены изменения в Event MPM и Smart Filtering, о котором я особо писать не буду – не могу ничего об этом сказать

Ой, а для пользователей MS Windows маленькая паметочка: для вас всего этого ещё нет, или пока нет… Вобщем, если у вас вдруг это заработает, сообщите об этом разработчикам.

Более подробно об новых возможностях Apache 2.2 можно прочесть на официальном сайте в описании новых возможностей HTTP Сервера Apache 2.2.