Перехват SSL траффика

Тема в разделе "WASM.NETWORKS", создана пользователем Quark, 4 янв 2008.

  1. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Насколько реально налету перехватывать и дешифровывать SSL? При этом соответственно нужно перехватывать и ключи и сертификаты. Решается ли эта задача в общем случае?
     
  2. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    Смотри в сторону снифера Ettercap, он, кажется, умел работать с SSL.
    ettercap.sourceforge.net
     
  3. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    В общем случае такая атака называется Man-In-The-Middle или MITM. (Человек посередине)
     
  4. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    А каким образом перехват может осуществляться на низком уровне? Если ключ для дешифровки по сети не передается.
    Перехватывать разве что только на высоком уровне там, где данные идут еще не зашифрованными
     
  5. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Great

    Подмена ключа производится ещё до усстановки канала, т.е. в как раз в момент пересылки ключей между корреспондентами. А после того, как соединение уже установлено - всё, нечего ловить)
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    W4FhLF
    Не всё так просто, ключ должен быть валидным, иначе облом. В частности, браузер сообщит, что сертификат не принадлежит запрашиваемому домену.
     
  7. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    IceStudent

    SSL используется очень широко, не только как часть HTTPS и подпись проверяется не везде.
     
  8. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    Great прав. Перехватить трафик можно везде, но расшифровать только 1) если есть сертификат и 2) перехватывать в usermode, пока данные не зашифрованы.
    Перехват на уровне TDI/NDIS зашифрованного трафика показывает только каракули, знаю по себе ;)
     
  9. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Чёто я не понял. По твоим словам получается что на уровне NDIS расшифровка SSL вообще невозможна?
     
  10. steelfactor

    steelfactor New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2007
    Сообщения:
    501
    Без сертификата - вряд ли возможна... По крайней мере мне способы не известны...
    Перехват трафика возле сетевой карты показывает только шифрованное тело пакета плюс tcp\ip заголовки...
    Посуди сам - шифрование пакета происходит в r3, после чего пакет отправляется в мир через Winsock -> AFD -> TDI -> NDIS уже зашифрованым. И приходит на машину зашифрованым, т.е. его расшифровка происходит тоже в r3. Поэтому перехват незашифрованного трафика возможен только или до его зашифровки, либо после. В любом случае это будет в юзермоде.
     
  11. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Хм.. Я имею ввиду не перехват WinInet и прочих функций user mode библиотек. Тут и козе понятно - перехватывай InternetReadFile|HttpSendRequest(Ex A W). Я говорю про универсальный вариант перехвата SSL траффика. Тот-же putty никаких wininet'ов не юзает, шифрует траффик самостоятельно, но вот проблемма - перехватывать функции шифровки данных внутри putty (привязываться к конкретным адресам-версиям программы) или же реально перехватывать винсок и дешифровывать траффик налету. Причём последний вариант будет универсален для многих SSL клинентов.
     
  12. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    http://en.wikipedia.org/wiki/MITM

    http://www.delegate.org/delegate/mitm/
    http://www.mavensecurity.com/achilles
     
  13. Quark

    Quark New Member

    Публикаций:
    0
    Регистрация:
    7 авг 2007
    Сообщения:
    211
    Пасиб. Всё более-менее стало ясно.