|
Шифруемся в IRC по полной
Xakep, номер #049, стр. 049-054-1 Защитимся от прослушивания трафика Дмитрий Докучаев aka Forb (forb@real.xakep.ru) У тебя никогда не было навязчивой идеи, что за тобой следят? Нет, речь идет не о последней стадии шизофрении, прогрессирующей у тебя с рождения (или с первого дня знакомства с компом). Я говорю о более реальных вещах. Например, снифание всего твоего трафика нечестным соседом по локалке, злобным провайдером, или на каком-нибудь сегменте сети, между тобой и... IRC-сервером. Я уверен, ты часами там сидишь, и логи IRC - вся биография твоей (пока еще не очень долгой) жизни. Ты можешь возмутиться, мол, я и логинг каналов с приватами отключил. Но если издалека идет сниф 6667 порта, то, возможно, эти логи будут читаться не только твоими собеседниками по IRC. Поэтому предлагаю небольшой обзор программ, позволяющих тебе общаться более или менее безопасно (хотя абсолютной безопасности не гарантирую). PsyBNC 2.3.1 Первое, о чем хочется сказать, это всем известный баунсер PsyBNC. У него в последних версиях есть поддержка криптованного разговора. Вопросы о его установке и настройке неуместны, об этом много раз писалось в предыдущих выпусках ][. Итак, даю список команд: /ENCRYPT password :chan | nick Включить поддержку криптования. Криптование осуществляется алгоритмом BlowFish. Таким образом, при совпадении пароля у обоих баунсеров идет правильный разговор, иначе - только хеши =). /DELENCRYPT num Удалить криптованный канал или ник (по номеру!). /LISTENCRYPT Просмотреть криптованные сессии. Пример создания криптованного канала #psybnc: /ENCRYPT 31337 :#psybnc К тому же баунсер поддерживает защищенное SSL-соединение как для сервера, так и для директа, но эту штуку я не тестировал, мне вполне хватало BlowFish. Плюсы: 1. Защищенный разговор: будешь чувствовать себя сухо и комфортно. 2. Многообразие клиентов: баунсеру наплевать на софт, который у тебя стоит: mIRC, Pirch, BitchX либо Xchat. Поддержит все. Минусы: 1. Шифрование будет происходить лишь после того, как инфа дойдет до сервака, где находится твой баунсер. Таким образом, эта фича защитит тебя лишь от снифинга приватов, либо логинга каналов IRC. Хотя если ты изобретателен, то можешь поставить псю на локалхосте и каждый раз лазить через него. Как говорится, на вкус и цвет... 2. Для нормальной беседы необходимо, чтобы у всех участников криптованного базара был установлен PsyBNC. Это в принципе нереально, поэтому данную фичу юзают только любители PsyBNC, без которого они уже не могут общаться в IRC ;). Как правило, /ENCRYPT юзают либо на внутренних каналах PsyBNC, либо для приватного общения. Брать здесь: http://www.psychoid.lam3rz.de/psyBNC2.3.1.tar.gz EnigmaCrypt for mIRC32 Энигма-крипт - это скрипт к мирку, который посредством загруженной в память cast.dll позволяет шифроваться методом cast128. Как сказано в руководстве по установке, после скачивания скрипта подгружаем его (лезем в Remote aka Alt+R), а затем загружаем cast.dll в память командой regsvr32.exe cast.dll. Это при юзании в NT/XP. Иначе просто закинь cast.dll в %WINDIR%. Затем обратим внимание на новую менюшку, которая появляется при клике правой кнопкой на канал либо приват. Это и есть собственно управление Энигмой. Выберем первый пункт меню "Initialise/change EnIgMa CrYpT key". Затем впишем в появившемся MsgBox свой ключ на шифрование (до 32 символов). По этому ключу и будет происходить шифрование посредством обращения к cast128.dll. Для правильной работы скрипта этот ключ должен быть у всех доверенных участников общения. "Enable EnIgMa CrYpT" активирует скрипт для данного канала. Тебе покажется необычным, что вместо "<>", выделяющих твой ник, появятся плюсики. Это легко лечится правкой скрипта (я уверен, ты работал с mIRC-скриптами и справишься с такой простой задачей). Но я, например, ничего не исправлял, и даже нахожу в этом плюс. Ведь такой канал выделяется из остальных. |