Ломаем proxy от Small HTTP Server, warez, FreeInet
Привет!
Всех с праздником! Хотя я уж и не знаю каким… :) Что
Вчера я вспомнил о том, что кроме
Написал небольшого клиента на Java (под рукой ничего, работающего с сокетами, не оказалось), посмотрел, что именно передает браузер при соединении через прокси, открыл telnet на порт 3128 (порт по умолчанию для SHS proxy) и начал экспериментировать.
Оказалось, что прокси можно заставить бесконечно запрашивать информацию от самого себя, занимая все доступные соединения. Достаточно открыть telnet на тот порт, на который у вас настроен proxy и написать запрос вида:
GET http://127.0.0.1:3128
Host: 127.0.0.1:3128Причем атаку можно производить удаленно, в запросе для этого менять ничего не нужно. Популярный Squid на такую строчку реагирует менее бурно — просто возвращает «Access denied». Обидно, что SHS proxy после моего исследования можно выкидывать на помойку…
Впрочем, после двух месяцев молчания (о чем я сейчас буду ниже писать) автор все таки исправил большинство указанных мной уязвимостей
Быстренько разделаюсь с warez. :)
Итак, вышла новая версия PHP 4.0.5. Событие, не менее ожидаемое мной, чем выход PostgreSQL 7.1. Ссылки на «скачать» и список изменений можно найти на обычном своем месте — внизу страницы. Список внушительный и, лично для меня, значимый. Особенно меня порадовали дополнительные функции для работы с Large Object и багфиксы для Postgres.
Вышел новый (2.04) Small HTTP Server! Автор исправил большинство из указанных мной
Из других новостей — вышла финальная ( 0.1.0.0 ) версия альтернативного ICQ-клиента с открытым исходным кодом «Miranda» (на скриншоте). Клиент очень хорош, занимает очень мало (всего 3 мегабайта, сравните с ICQ) места в памяти, в новой версии имеет много настроек, умеет делать импорт контакт листа ICQ, принимать и передавать сообщения и файлы, работать через прокси, есть подключаемые плагины. В общем посмотрите — возможно это именно то, что вы так долго искали. Из интересных особенностей — под W2K Miranda умеет становиться полупрозрачной, причем степень прозрачности настраивается из меню.
Я, кажется, догадался почему автор проекта FreeInet так легко отдавал ворованные пароли. Принцип толпы, перебегающей дорогу на красный свет — «всех не задавит». Т. е. «чем больше народу пользуется этим паролем, тем меньше вероятность, что отвечать придется именно мне». ИМХО, очень простое и разумное объяснение.
А для тех, кто все еще хочет искусить судьбу — внизу скриптик однодневной давности. Возможно, еще не прикрыли.
На сегодня хватит… :)) Пойду отдыхать, остальное допишу завтра. Всех, еще раз, с праздниками.
Miranda plug-ins, WebDrive, GSM vs. CDMA, warez
«Миранда», альтернативный ICQ-клиент, о котором я упоминал в прошлый раз, начинает потихоньку обрастать плагинами.
Для версии 0.1.0.0 сейчас уже можно скачать два плагина «History+» и «Split screen». Первый изменяет внешний вид окна истории так, как это видно на скриншоте справа, что делает второй я еще не разобрался. Инсталлируются они крайне просто — достаточно скачать их, распаковать и переписать в папку «plugins» директории Миранды. Деинсталлируются — простым удалением.

Я много работаю
Перебрав много FTP-клиентов, в основном, совмещенных с файловыми менеджерами, я так и не нашел то, что меня устраивало. Мои требования,
Samba мне не подходит, не везде есть, да и работает все это в пределах одной сети, NFS лучше, по опять же есть не везде, да и клиентов под Windows я
В общем совсем я загрустил, пока не наткнулся на WebDrive. Программа эта (внимание!) представляет FTP-сервер, как еще один диск в системе. Причем абсолютно прозрачно для любой программы.
Теперь я, редактируя файл на сервере через FAR, запросто могу переключиться с редактора на панель файлов, сохранить файл через F2, переместить и скопировать его
Большим достоинством программы является обилие настроек соединения, можно, в частности указать режимы создания файлов, распознавание типов, параметры прокси и т. д. и т. п. А небольшой недостаток, в виде затруднения на отметке 20 дней исправляется благодаря моему братишке, Олегу, который написал небольшой патчик. Ибо те, что удалось найти в Интернете, работать отказались. Скачать его можно по ссылке внизу.
Все, устал я от GSM. Устал говорить, считая секунды, надоели высокие цены, тарифы по минутам. Перешел на CDMA.
Достоинства — минута от 60 копеек, безлимитный — 66 у.е. за месяц. Недостатки — нет роуминга, качество явно хуже. Ну и пусть. Зато могу говорить теперь столько сколько смогу выговорить. :)
Вот трубки еще дорогие…
Жаль не русифицированный.
Увидеть это корейское чудо можно на семидесятипятикилобайтном Java-аплете справа (если дождетесь загрузки и ваш браузер поддерживает Java), который я утянул с сайта Sota1.Ru. Думаю они в обиде за это на меня не будут — они ведь его тоже не сами написали.
В общем, однозначно, рекомендую. Из недостатков — только отсутствие клипсы, так что чехол нужно покупать в любом случае.
Чуть не забыл. Мне известны две недокументированные возможности. Вызываются очень просто, первая — кнопка «Menu», потом «8» (экран
Warez.
Вышел новый TheBAT 1.52c. В новой версии, помимо исправлений различных багов, присутствуют достаточно любопытные вещи. Например, напоминалка дней рождений, новый «центр сообщений» и прочее. Полный список можно увидеть по ссылочке внизу. Довесочек — там же (спасибо NoNaMe). Кстати, по словам того же Нанамыча, новая версия на старую просто так не поставится, придется сносить. Сам я еще не пробовал, но для меня это звучит странно.
P.S. К вечеру появился TheBAT! 1.52d.
Кроме того, из софта, за выпуском которого я обычно слежу, вышел PostgreSQL 7.1.1 — промежуточная версия перед выпуском 7.2. Исправлены несколько багов и ничего нового. Подробный список исправлений — по ссылочке внизу.
На сегодня, пожалуй, хватит. Всем пока! :)
KEYB.COM, warez, SecureBAT!, e-mail via FTP
Привет!
Всех, кто считает себя причастным к этому празднику, с Днем Победы! C этого и начнем… :))
Сидел вчера под Windows 98. Работал под FAR. Все хорошо, но оглушительное пищание динамика при переключении раскладки клавиатуры меня несколько… как бы это помягче… достало. В общем, моя психика, не выдержав подобного издевательства, попросила мозг принять меры.
В общем патчится KEYB.COM. Эта софтина находится обычно в подкаталоге COMMAND каталога Винды. Та версия, которую я патчил, весила 20135 байт, так что будьте внимательны. Ущербные байтики перечислены в таблице чуть ниже.
KEYB.COM
0F12: E4 EB
0F13: 61 16
0F5F: 50 EB
0F60: E4 0CWarez
RitLabs выпустила TheBAT! 1.52f. Что там нового уж не знаю, сравнивать списки исправлений довольно лениво. Не забудьте заново пройтись патчиком. Ссылку я давал позавчера.
Фирма RitLabs (автор TheBAT!) начала выпуск нового продукта — SecureBAT!. Это полнофункциональный почтовый клиент, построенный по образу и подобию TheBAT!, но главный акцент в нем сделан в пользу защиты вашей почты от чужих глаз. SecureBAT! умеет шифровать все хранимые на диске файлы, выполнять защиту передаваемой информации с использованием OpenPGP или S/MIME и многое другое.
Вообще ребята из RitLabs — молодцы. В свое время они практически полностью отказались от защиты почты в TheBAT!, оно и правильно — лучше никакая, чем настолько легко ломаемая система, по крайней мере не создает чувство ложной безопасности. И все это время, оказывается, они работали над созданием полностью секурного агента… молодцы, определенно!
Продаю идею. Нет, просто отдаю в хорошие руки :). Почту, в последнее время, все чаще и чаще используют, как средство обмена бинарными файлами. Неудивительно, только вот транспорт
Бинарники, вообще говоря, сначала переводятся в текст (слышали о base64 и ююке? вот это оно и есть), а уже потом уже пересылаются. Что сильно сказывает на размере передаваемого файла, иногда настолько сказывается, что сидя на модеме на размер этот без слез смотреть невозможно. Менять
Для передачи бинарников, вообще говоря, есть FTP (ну и еще великое множество менее распространенных протоколов). Вот об этом и речь.
Лирическое отcупление. Вообще в FTP передача файлов сделана довольно оригинально. Диалог между сервером и клиентом идет на одном канале (обычно порт 21), а передача файла — на другом (обычно порт 20). В отличие от недиалогового HTTP, где файлы передаются по одному и тому же каналу, но ему можно, он устроен
Так вот. Было бы неплохо, что бы по SMTP (почтовый протокол) и присным передавался только текст. А вот, если нужно передать бинарник, в тексте письма можно было бы дать ссылку на файл, благо протокол позволяет, а сам файл закачивать на FTP адресата.
На другом конце,
Вуаля. Проблемы две.
Первая — воровство чужих файлов с FTP-сервера решается простым именованием файла так, что бы его имя трудно (лучше — невозможно) было угадать, а так же запретом на FTP чтения содержимого директория и перезаписи файлов. Хотя лучшее решение, наверное, совместить почтовый и FTP-сервер и отдавать файлы только на тот IP, с которого было произведено соединение. Могут, конечно, возникнуть проблемы с файрволами и проксями, но, в конце концов, клиент всегда может попросить открыть соединение на другом порту или отдать почту «по старинке».
Вторая — закачка мусора. Тут все сложнее. Вариант с сертификацией утомителен, и для разработчика, и для пользователя. Что же остается? Удаление постфактум, это когда, по прошествии
Последний мне нравится. Обычное электронное письмо ведь не сразу отсылается адресату, почтовый клиент сначала отсылает его тому почтовому серверу, с которым он работает, тот в свою очередь — на сервер адресата и уже только потом письмо попадает куда надо. То же самое можно сделать и с файлом.
Схема такова. Вводится еще один FTP-сервер, на стороне отправителя. На нем запрещено просматривать список файлов, удалять их и читать.
Почтовый клиент соединяется с сервером, отдает ему текстовое письмо, сервер разрешает передачу файла, клиент передает файл, причем неважно как этот файл называется, сервер его на своей стороне переименовывает
Кроме того, сервер номер раз (тот, который на стороне отправителя) должен переодически «подчищать» файлы и соответсвующие им аккаунты на скачивание, сверяясь с логами (т. е. если файл скачали, но не удалили, его нужно удалить).
Если все это представить в голове, то выглядит не так уж и сложно. FTP-сервер остается стандартным, модифицируется почтовый клиент, почтовый сервер и вешается демон, написанный на любом языке программирования, который подчищает мусор.
На сегодня, думаю, хватит. Не прощаюсь, Евгений Степанищев.
Забей скрепку, вирус для TheBAT!, warez
Фирма Майкрософт порадовала. :) Специально для ненавистников скрепки в MS Office выпустила такую вот игрушку, написанную на Flash. В игре три раунда, в первой скрепку предлагается закидать резинками, во второй — расстрелять из степлера, в третьем — прикрепить иголками.
Самый сложный раунд — третий, скрепок много, попасть в них достаточно трудно и они постоянно открепляются. Самый забавный — второй, степлер в роли nailgun (привет любителям Quake) — это
Да, чуть не забыл. Вот сама ссылочка.
Господин Касперский предупреждает о появлении опасного вируса под TheBAT!. Жаль только не говорит под какую версию. Вирус представляет из себя jpg.pif-файл, а BAT, насколько я помню уже давненько сообщает, что открывать файлы из почтового клиента — плохо, а *.jpg.pif и *.jpg — вещи разные. В общем, если хочется почитать поподробнее, червя зовут «Статор».
Теперь, что касается warez.
К моему любимому ICQ-клиента Miranda вышло еще два плагина. Первый называется «Logger2» и позволяет собирать сведения о различных событиях, второй, «Conversation Style Messaging» заменяет диалог пользователя, предоставляя несколько функций, которых нет в стандартном диалоге. Кстати, внимательно прочитайте инструкцию по установке!
Первый я не ставил, а во втором нашел два недостатка. В плагине не реализована функция «добавить пользователя» и, если сообщение не было доставлено, нет возможности изменить способ его доставки.
Вышла новая версия MySQL 3.23.38. Различного рода изменения и багфиксы. Ссылки на «скачать» и список изменений ниже.
Opera, Ссылочка — внизу.
На сегодня это все. Завтра можно не приходить, будут «песни о пиве». :)
FreeInet, размножение танков, TheBAT, домофоны
FreeInet все еще жив. Напоминаю, это проект, предоставляет бесплатный нелегальный доступ к сети Интернет. Какое из двух прилагательных для вас важнее выбирайте сами, мое дело — предупредить. Итак, у нас сегодня целых две ссылочки.
Первую я нашел у НоНаМыча и сходить по ней можно отсюда. Время от времени там появляются вполне рабочие скрипты для доступа.
Вторую мне традиционно прислал человек с неприлично короткой аськой 100077. Это ссылка на оригинальный проект FreeInet, переехавший на этот раз вот сюда. Кстати, проект обзавелся довольно приличным дизайном.
Любопытная фотография пролетела сегодня в локальной (для меня) конференции… Хотите знать как размножаются танки? :) Вуаля!
Не надоело постоянно искать патчи к TheBAT!? Мне — надоело. Человек с ником MANtiC0RE предлагает универсальное, по его словам решение. Кряк подходит для всех TheBAT! версий 1.4x — 1.5x, имеющихся на данный момент и, возможно, будет подходить
для использования скопиpовать в каталог thebat и запустить. естественно надо выйти из thebat’a. далее, заpегистpиpовать ключиком, что пpогpаммка выдаст на экpан. или ищите кейген от Rowdy, он на каждом углу валяется.
Скачать можно по ссылке в конце. Конечно, использовать его можно только в образовательных целях,
Узнал в одной из конференций. Уж не помню в какой, сорри. Оказывается у многих домофонов (это такие разбитые ящики, выженные зажигалками и исцарапанные бог знает чем, висящие на двери некоторых подъездов) есть так называемый «полицейский код». Один из таких кодов — 1390, к каким именно домофонам выясняйте сами. :)
Была такая весчь во времена DOS’а и Windows 9x (для тех, кто не в курсе, сейчас времена W2K и Whistler :) — ramdisk. Умела создавать виртуальные диски в памяти. Если памяти некуда девать создание такого диска, иногда, весьма оправдано — скорость работы с ним на несколько порядков выше.
К NT и W2x драйвер ramdisk’a не прилагается, что несправедливо. Тот же Quake, если играть в него с ramdisk’a, просто летает. Несправедливость исправил в меру благородный John Lajoie, который написал RamdiskNT. В меру, потому что за труды свои он просит целых 35$. Что, внизу есть ссылочка.
А на последок немного warez’a.
Вышел FarNavigator 1.8b6. Из нового — три новых горячих клавиши (переподключиться к серверу, создать список файлов во всех подкаталогах и показать все версии файлов на VMS-сервере), исправлена пара багов.
На сегодня это все, а завтра я все же выложу песню о пиве. :)
99 бутылок: KiXtart, Omens
24. KiXtart. Язык пакетных файлов. Достаточно простой, наглядный и функциональный. Интересны конструкции вывода на экран и принципы построения функций. Функции (точнее подпрограммы) можно строить при помощи блока Function или, как в BASIC’е, через GOSUB и метки. Что мне понравилось — KiXtart предоставляет большую свободу в форме записи. Так, например, операторы можно разделять переводом строки, табуляциями, пробелами.
Скрипт, выводящий песню о пиве (beer.kix)
; Beer song. Written by Evgeny Stepanischev
Function Beer($n)
If $n
$n
Else
"No"
Endif
" bottle"
If $n<>1 "s" Endif
EndFunction
FOR $beer = 99 TO 1 STEP -1
Beer ($beer) " on the wall, "
Beer ($beer) " of beer."
? "Take one and pass around,"
? Beer ($beer-1)
" on the wall."??
NEXT
"No more bottles of beer..." ?
"Go to the store and buy some more..." ?
"99 bottles of beer."25. Omens (Object manageMENt System). Язык, сочетающий в себе черты Cи, Cи++ и Java. Например, конструкции он унаследовал от Си, принципы работы с указателями и ссылками — из Си++, а описания классов — из Java.
В данный момент язык и система разработки (компилятор
Сам Omens разрабатывался, как платформонезависимая среда со встроенным облегченным механизмом описания и манипулирования сложными данными, в том числе и с базами данных (DB2, Oracle, MS SQL, dBASE, MS Access, …). Из интересных особенностей — у программы может быть несколько точек входа.
Программа, выводящая песню о пиве (beer.oms)
// Beer song. Written by Evgeny Stepanischev
class beer {
private void PrintBeer(byte n) {
if (n>0)
system.out.print(lang.ltoa(n)); else
system.out.print("No");
system.out.print(" bottle");
if (n!=1) system.out.print("s");
}
private void For(byte i) {
PrintBeer(i);
system.out.print(" on the wall, ");
PrintBeer(i);
system.out.print(" of beer.");
system.out.println("Take one and pass around,\n");
PrintBeer(i-1);
system.out.print(" on the wall.\n\n");
if (i>1) For(i-1);
}
public void main() {
For(99);
system.out.print("No more bottles of beer...");
system.out.println("Go to the store and buy some more...");
system.out.println("99 bottles of beer.");
}
};Доcrack WebDrive, «прыг!», Photoshop 6.0 Cyr, загадки MD
По горячим следам. Не так давно описывал я программу WebDrive. Так вот.
Итак, вот новое лекарство от моего братишки Олега. Естественно, использовать его можно только в познавательных целях и все такое. ;)
C:\WINNT\SYSTEM32\RFHelper.dll
166AF: 0F E9
166B0: 84 C0
166B1: BF 00
Size: 421888Забавную картиночку мне тут прислали :). Если хватит терпения, а картинка весит 40 кило, попробуйте дождаться ее загрузки. Мне всегда было любопытно что же делают собаки на пастбище. :)
Ссылочку прислал NICK99
Всем, кто работал и работает в Photoshop, известно, что в этом замечательном продукте есть один недостаток. Он (по крайней мере в пиратском релизе) совсем не работает с кириллицей. Для Photoshop 5.x существовал патчик «Photorus», который, внося исправления в реестр, устранял этот недостаток.
Для Photoshop 6.x, по крайней мере в W2K, проблема эта оставалась до некоторого времени, нерешенной. Алишевских Алексей написал патч, которой помимо этой устраняет еще ряд проблем, связанных с Photoshop и ImageReady. Кроме того, он переделал шрифты так, что бы в именах каналов и слоев вместо «бабочек» появились, наконец, нормальные русские буквы. Скачать все это можно по ссылочке внизу.
Маленькая такая новость. Домашняя страничка Web-сервера, proxy и DNS «Small HTTP Server» переехала вот сюда.
А ты разве не знал? MD98 при невозможности достучаться до
DHCP-сервера, берет себе рандомный адресок из подсетки 169.254.0.0/16
PS: причем нигде об этом не упоминая.
Сколько еще загадок и тайн несет в себе Windows? :)) Я вот, в W2K, правда, нашел несколько загадочных скриптовых файлов, явно системного происхождения, написанных
На сегодня это все. Не прощаюсь.
Евгений Степанищев
Miranda 0.1.0.1 Word hidden settings, wave-let, SCH-A100
Через неделю я защищаю диплом, так что обновлений на страничке, за этот период, скорее всего не будет никаких. Сегодня сдал все документы и решил обозреть
Первая новость — вышла Miranda 0.1.0.1. Напомню, что это бесплатный альтернативный ICQ клиент. Несмотря на то, что в версии изменилась только четвёртая цифра изменений очень много.
Это и улучшенный дизайн, древовидное дерево настроек
Что важно лично для меня, помимо дизайна, сообщения теперь доставляются быстрее, без надоедливых повторов. Кстати, Миранда компилируется теперь каждая утро в 7 am по Гринвичу и скачивать теперь ее можно хоть ежедневно.
И что уж совсем приятно и удивительно, новая Miranda памяти стала занимать даже меньше, чем в версии 0.1.0.0. Определенно — этот клиент мне нравится!
Картиночку мне тут прислали. :) Я хохотал до упаду. Это, якобы, скрытые установки программы MS Word. Самое интересное, что Word действительно, как будто работает в полном соответствии с этими установками.
Для тех, кто не знает английского переведу три первые строчки:
Установки
Падать каждые 2 часа
Падать после 5000 байт несохраненного документа
Ни и дальше, в том же духе :).
За картинку огромное спасибо Polo
Давно хотел посмотреть на форматы картинок, основанные на
Спасибо NoNaMe — дал ссылочку. Итак, речь идет о формате представления графики LuraWave, который, как утверждается намного обгоняет JPEG по уровню сжатия на том же уровне качества. Это утверждения я и решил проверить.
После, того, как я скачал все то, что положено и провел несколько экспериментов, я выяснил, что формат действительно так хорош, как его малюют и все вышесказанное о нем — правда. Естественно, не стоит ждать от него
Естественно к каждой ложке моего меда прикладывается в нагрузку бочка дёгтя.
В общем сами решайте, использовать новый формат или нет. Я бы не стал. По крайней мере, до того момента, пока производители браузеров в массовом порядке не включат поддержку JPEG2000 или LuraWave в свои продукты. И даже после этого я бы подождал
Замечательное изречение прочитал в ФИДО. Правда, без указания авторства:
В общем программа от MS, это «самолет, у которого, если в кресле №18 сидит
Полностью с ним согласен. Смешно, конечно, но дело так и обстоит. Действительно, если у меня до перезагрузки компьютера была запущена ася, а во время — остался подключенным ThumbDrive, то система может впасть в «вечную» перезагрузку. Думаю, у каждого таких примеров — десяток, не меньше.
Хочется,
Засим прощаюсь… А, да чуть не забыл. Мне тут пришло несколько писем и сообщений на Миранду по поводу Samsung
Отвечаю. После месяца эксплуатации я нашел у него два достоинства и два недостатка. Сначала о последних.
- Телефон очень маленький и по нему трудно говорить, прижимая его плечом.
- Телефон складывается пополам и его очень трудно развернуть одной рукой.
О вторых:
- У телефона ооооочень удобно расположены кнопки регулирования громкости. Для того, что бы отрегулировать громкость разговора мне не нужно прерывать разговор, как, например,
на 611-тых и 811-тых. - У телефона, не смотря на его маленькие размеры, довольно большие и широко отстоящие от друг друга кнопки. Я, например, еще не разу не промахнулся мимо и не нажал две кнопки одновременно.
Вот теперь прощаюсь. На неделю, примерно. С вами был Евгений Степанищев. :)