Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #73, ЯНВАРЬ 2005 г.

Стань диггером IP-телефонии

hiNt (hint@gameland.ru)

Хакер, номер #073, стр. 073-028-5


G.728 - основан на G.726. Этот кодек приобрел технологию с малой задержкой LD-CELP (Low Delay Code Excited Linear Prediction). Он был внедрен чтобы заменить устаревший АДИКМ. Ученые «Bell Labs» задались целью получить достаточно маленькую задержку сигнала (меньше 5 мс), тем самым исключив применение эхокомпенсаторов, и отлично с ней справились - их детище «задерживалось» примерно на 2,5 мс.

G.729 - очень популярный кодек, использует технологию Conjugate Structure, Algebraic Code Excited Linear Prediction. Длительность кадра составляет 10 мс, скорость передачи – 8 Кбит/с. Поддерживаются VAD, CNG и DTX. Это усложненная версия кодека G.729A.

Что касается кодеков ETSI, то их название получено от одноименного европейского института, в котором главной задачей ученых была разработка узкополосных кодеков для применения в GSM-системах.

Самым первым кодеком был GSM 06.10, или GSM Full Rate. Утвердили его еще в далеком (мне был один годик) 1987 году, но и сейчас он встречается в миллионах мобильных телефонов по всей планете. Оценка качества по шкале MOS – 3,7. Отмечается низкая требовательность к ресурсам процессора - необходимо только 4,5 MIPS для дуплексной реализации. Длительность кодируемых кадров равна 20 мс, а скорость цифрового потока – 13 Кбит/с.

В 1994 году появился кодек GSM Half Rate, а в 1995 - GSM Enhanced Full Rate, технические характеристики которых значительно выше, но и требуют они производительности процессора ~30 MIPS.

Сказав про два основных стандарта, хочу добавить, что есть и нестандартные кодеки, производимые той или иной компанией. Причем некоторые из них очень даже ничего и могут дать фору любому стандартному кодеку. Например, Voxware RT24 удобен тем, что допускает сверхнизкую скорость работы (2,4 Кбит/с), при этом сохраняя хорошее качество связи (MOS = 3,2). Так что у каждого алгоритма сжатия есть свои плюсы и минусы, и в разных условиях они проявляются по-разному.

Извините, товарищи президенты, но я вас отключаю!

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

1. Можно перехватить звонок абонента А к абоненту Б, если просто войти в сеть, выдав себя за абонента Б. В простонародии этот метод называется спуфинг или hi-jacking, то есть похищение звонка. Этот метод был описан в Х(48) на примере работы с протоколом SIP, и за два года ничего существенного в проведении данной атаки не изменилось.

2. Можно прослушать разговор двух абонентов, а также любой трафик в VoIP-сети, используя снифер. Каким снифером пользоваться - это уже личное дело хакера. Можно выбрать коммерческий продукт Sniffer Voice от Network Associates Inc., который анализирует почти все VoIP-протоколы (H.323, H.225, H.245, RTP, RTCP, RAS, SIP и SCCP), но требует значительной финансовой компенсации. Короче, дорогая сволочина. А можно Ethereal, который бесплатен, но умеет снифить лишь некоторые протоколы. Использованию также подлежат аппаратные анализаторы пакетов, например MediaPro от Radcom. От такой атаки частично можно защититься посредством шифрования, но не стоит забывать, что шифровка и дешифровка требуют определенных затрат времени, что чаще всего влияет на качество связи и задержку сигнала между абонентами. Вот и приходится часто делать выбор между качеством и безопасностью. Также не надо забывать про реальную, а не виртуальную прослушку. Иногда происходит звонок типа «IP -> phone» – случай, надо сказать, единичный, но все же имеет право на существование. Суть его заключается в том, что жертвой взлома становится абонент телефонной линии, которому IP-телефонируют (либо просто звонят - в этом случае способ тоже актуален). На телефонную коробку, которая обычно располагается в подъезде жилого дома потерпевшего, при помощи специальных зажимов-«крокодилов» присоединяется трубка с номеронабирателем, благодаря которой злоумышленник без проблем может узнать все тайны разговаривающих. Заодно он сможет позвонить в другой город или страну совершенно бесплатно, но не будем вдаваться во фрикинг.

Назад на стр. 073-028-4  Содержание  Вперед на стр. 073-028-6