LINUX.ORG.RU

Сообщения thatskiptkid

 

Как перехватить сетевые пакеты до их шифрования ?

Форум — Development

Здравствуйте ! Сразу скажу - я новичок как в линуксе, так и в языке программирования Си. Я решил создать программу, отлавливающая сетевые пакеты, которые будут переданы по протоколу TLS (1.2), и заносить в лог открытый текст (plain text, не зашифрованный). То есть мне надо перехватить данные перед тем, как к ним будет применена функция шифрования. Я подумал, что мне поможет сниффер, решил написать сам (про Wireshark знаю). У меня получилось написать простой сниффер на чистом Си (без использования libpcap), я вижу передаваемые пакеты. В отношении HTTPS, я вижу пакеты с уже зашифрованными данными. Погрязнув в теории несколько недель, внезапно осознал, что таким способом получить пакеты до их шифрования не получится. Сейчас, мысли о решении данной проблемы клонят в сторону махинаций на уровне ядра. Извиняюсь, возможно вопрос очень глупый и я чего-то элементарного не понимаю, но как мне получить программный доступ к процессу, формирующего сетевые пакеты, до их шифрования ? Натолкните на man'ы, либо ссылками на эту тему. Честно говоря, мыслей никаких больше нету. В какую сторону мне копать? Целевая программа будет расположена только на моем компьютере, с правами root'а. Занимаюсь этим в качестве хобби. Желательно, чтобы решение можно было реализовать на чистом Си (любовь у меня с ним). Если поможет, у меня Gentoo GNU/Linux, ядро 3.10, английский знаю хорошо. Буду благодарен любой помощи.

 ,

thatskiptkid
()

Смена ядра Gentoo на новое ядро Gentoo + модули.

Форум — Linux-install

Привет всем гентушникам ! Извиняюсь, но наверное совсем нубские вопросы. В общем у меня получилось с первого раза собрать ядро и установить генту, хотя и не верилось в это. Теперь моя цель настроить wi-fi.

1-ый вопрос: команда ifconfig не радует ответом, в списке только интерфейс lo и никакого wlan0 нету. Не могло ли это произойти из-за того что я невнимательно настроил menuconfig, а именно не включил все драйвера в списке, что описаны по ссылке http://wireless.kernel.org/en/users/Drivers/brcm80211 в разделе «Get the code». Карточка у меня brcm4313:4727, она точно поддерживается драйвером brcmsmac, встроенного в ядро, что можно узнать по той же ссылке. То есть включив эти опции, беспроводной интерфейс обнаружится?

2-ой вопрос: Вытекает из первого, если моя невнимательность ( забыл включить в конфиге несколько пунктов/модулей, позволяющих увидеть интерфейс) является причиной, получается мне нужно заново собрать ядро. Что я и сделал. Взяв live cd, я chroot'нулся в мою генту и там добавив в menuconfig (cd /usr/src/linux,make menuconfig) недостающие опции (что описаны по ссылке выше) заново собрал ядро. Оно получилось идентичным за исключением пары пунктов, относящихся к wi fi дровам brcmsmac для broadcom 4313. Можно ли просто так взять и заменить старое ядро на только собранное (если имя файла точно такое же/версия)? Нужно ли обновлять конфиг grub2 ля этого ? А initramfs?

Буду рад любому дельному ответу )

 ,

thatskiptkid
()

RSS подписка на новые темы