DSH DSH

Это надо видеть!
DSH DSH header image
Saturday, March 28, 2009

IMspector, перехват сообщений ICQ

linux

Вот на работе поставили интересную задачу:

Требуется писать всю историю ICQ переписки сотрудников для руководства.Немного погуглив и почитав форумов наткнулся на замечательный проект IMspector. Вот что это маленькое чудо умеет:

IMSpector is an Instant Messenger proxy with monitoring, blocking and content-filtering capabilities. Currently it supports MSN, Jabber/XMPP, AIM, ICQ, Yahoo, IRC and Gadu-Gadu to different degrees. MSN is the principle protocol, as it’s the most popular these days, at least in the UK where I’m based. The supported platforms are at present Linux and BSD when using the pf firewall, but porting to other UNIXs should be trivial. It is able to log to plain files, as well as several types of SQL database including MySQL, SQLite and PostreSQL.

Иными словами эта штука работает с : MSN, Jabber/XMPP, AIM, ICQ, Yahoo, IRC and Gadu-Gadu протоколами, работает в Linux, *BSD системах и поддерживает СУБД.
И умеет подсовывать свои сертификаты, что-бы самых умных с SSL обломать.
Ещё можно отключить WEB камеры, пересылку файлов и блокировать сообщения.
От себя добавлю что с Русским языком IMspector работает.
Поскольку ICQ протокол меняется чуть-ли не каждый день я решил ставить IMspector из daily snapshots
Скачиваем, компилируем устанавливаем:

cd /tmp
wget http://www.imspector.org/downloads/snapshots/imspector-20090221.tar.gz
tar xvfz imspector-20090221.tar.gz
cd imspector
make
make install

Если нужны сертификаты выполните

make install-ca-cert

Всё будет установлено в директорию /usr

* /usr/sbin/imspector – the imspector binary.
* /usr/lib/libimspector.so – a shared library that the main program and plugins share.
* /usr/lib/imspector/*protocolplugin.so – the protocol plugins.
* /usr/lib/imspector/*loggingplugin.so – the logging plugins.
* /usr/lib/imspector/*filterplugin.so – the filtering and content-manipulation plugins.
* /usr/etc/imspector/imspector.conf – an example config file, good enough for quick playing.
* /usr/etc/imspector/badwords.txt – an example list of swear words to block.
* /usr/etc/imspector/acl.txt – an example of a trivial and useless ACL.
* /usr/etc/imsepctor/servercert.pem – optional server ssl certificate.
* /usr/etc/imspector/serverkey.pem – optional server ssl key.
* /usr/etc/imsepctor/cacert.pem – optional ca ssl certificate.
* /usr/etc/imspector/cakey.pem – optional ca ssl key.

И добавим NAT правила с этой странички.
Поскольку меня интересует только ICQ я вписал:
ICQ/AIM: iptables -t nat -A PREROUTING -p tcp –destination-port 5190 -j REDIRECT –to-ports 16667
И открыл NAT доступ для 5190 порта
-A POSTROUTING -s 192.168.1.0/255.255.255.0 -p tcp -m tcp –dport 5190 -j MASQUERADE
И ещё закрыл ICQ доступ на проксе SQUID
acl icq_dom dstdomain .icq.com .aol.com
acl icq_addr src 64.12.0.0/255.255.0.0 255.188.0.0/255.255.0.0
http_access deny icq_dom
http_access deny icq_addr
Запускаем: imspector -d и пробуем подключиться по ICQ и передать сообщение.
Если всё пройдёт удачно, то в /var/log/imspector мы увидим папку со своим UIN и в ней подпапки с сообщениями.

Папку с логами file_logging_dir=/var/log/imspector можно изменить в конфиге.
Всё, настройка закончена. Если возникнуть проблемы не ленитесь зайти на оф.сайт IMspector’a.
Там всё очень подробно с внятно расписано.
UPD:
В папке c IMspector есть папка contrib в которой лежит Perl скрипт imspector.cgi
Это и есть WEB Log Viewer для логов IMspector.
Ставьте WEB сервер и смотрите логи через браузер, используется AJAX.
Опробовал, всё работает отлично.

Супер цена на ниши услуги: оформление импорта и экспорта - таможенные услуги только в нашей компании |
Опции Tags:

23 комментариев к IMspector, перехват сообщений ICQ

verzhak

February 21st, 2009 в 4:00 am

хм. а что вы делали чтобы он работал с русскими кодировками? пробовал stable месяца четыре назад. Не получилось нормально и решил позже попробовать IM Gateways c openfire

Avatar

polatov

February 21st, 2009 в 4:00 am

а вы прямо такие наивные думаете что AOL ваши логи у себя не хранит?

Avatar

polatov

February 21st, 2009 в 4:00 am

описание установки и настройки аналога AimSniff

Avatar

polatov

February 21st, 2009 в 4:00 am

а криптования pgp в данном случае не поможет от перехвата?

Avatar

merkator

February 21st, 2009 в 4:00 am

Я бы поостерегся работать в такой компании. Наверняка руководство и не подумало предупредить сотрудников, что будет производиться слежка?

Avatar

Перехват ICQ

February 21st, 2009 в 4:00 am

бред. если у меня закрыкрый ключ. как он его подберет?

Avatar

Перехват ICQ

February 21st, 2009 в 4:00 am

Как же оно сертификаты ты то подменяет???

Avatar

Перехват ICQ

February 21st, 2009 в 4:00 am

Правильно думаешь.

Avatar

dr.max

February 22nd, 2009 в 4:00 am

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

Avatar

lupin-de-mid

February 22nd, 2009 в 4:00 am

народ! хелп! как её поменять чтобы она отображала irc и вобще все по руски, ато у меня через пень колоду как то, и если сообщения приходят из офлайна, то они не записываются =( использую базу mysql, морду оставил стандартную perl кодировка сообщений, часть 1251 а другая часть udf-8

Avatar

vladimirrr

February 22nd, 2009 в 4:00 am

А что делать, жизнь такая…

Avatar

бебебе

February 22nd, 2009 в 4:00 am

поставил последний снапшот, сегодняшний – ситуация не изменилась… странно….

Avatar

-

February 22nd, 2009 в 4:00 am

у меня только отправленные пишет :(

Avatar

lupin-de-mid

February 22nd, 2009 в 4:00 am

а как сделать, чтобы входящие сообщения логгировались?

Avatar

zingelll

February 22nd, 2009 в 4:00 am

вот почему я везде юзаю pgp

Avatar

Linux Админ

February 22nd, 2009 в 4:00 am

Тайна личной переписки через общественный сервис. Очень сомнительно.

Avatar

Linux Админ

February 22nd, 2009 в 4:00 am

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

Avatar

anon

February 22nd, 2009 в 4:00 am

arkanoid дело говорит, а на месте тебя я бы поискал другую работу… будет суд — не отмажешься; на тебя же всё и повесят. И ты зря думаешь, что никто в организации в инет не ходит, и твой блог не читает… Облегчить твоё положение мог бы приказ по предприятию, но полагаю, что «задание» тебе дали «устно».

Avatar

Linux Админ

February 22nd, 2009 в 4:00 am

Натурально под б-гом ходишь, это не административка, а уголовка, 138 статья. При этом даже если все подписывали бумагу, что ознакомлены, хрен отмажешься, а если это втихушку, то вообще без вариантов.

Avatar

Перехват ICQ

February 22nd, 2009 в 4:00 am

В обе стороны пишет, и файлы то-же должен собирать (ещё никто не отправлял)

Avatar

Перехват ICQ

February 22nd, 2009 в 4:00 am

Ну большинство нормальных клиентов начнет орать что сертификат неверный

Avatar

милeди

June 1st, 2009 в 2:30 am

Народ в таких случаях говорит – Авирон не боится ворон, а на галки есть палки. :)

Avatar

rash

October 3rd, 2009 в 8:02 am

Какая мерзость!

Avatar

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

Архив публикаций