Уважаемый All! Мне необходимо написать приблуду которая будет шифровать TCP соединения между клиентом и сервером. Например для telnet нужно перехватить попытку соединения и перенаправить его на порт, где серверная часть будет расшифровывать поток и направлять его на порт 23. После знакомства с tsocks пришла идея перехватывать библиотечные функции при помощи LD_PRELOAD(К примеру:
LD_PRELOAD=libnetcrypt.so echo "test" | nc localhost 3333)
Подскажите какие библиотечные функции я должен переопределить что бы надежно перехватывать весь трафик от клиентских приложений. Проблема в том что как я понял тот же tsocks перехватывает только вызовы
connect,select,poll,close а на сам поток никак не влияет. К тому же разные проги используют разные библиотечные функции: telnet например использует send, а netcat - write.
Может есть другие способы? Сложно ли будет такое реализовать через модули ядра? Заранее спасибо
Ответ на:
Перехват системных вызовов в OS Linux
от sS
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как перехватить аудио поток? (2006)
- Форум Перехват потока ввода/вывода. (2004)
- Форум клиент/сервер (2007)
- Форум grep потока данных (2010)
- Форум Оптимизация потоков данных (2020)
- Форум Програмирование потоком данных (2014)
- Форум [http] перехват передаваемых данных (2011)
- Форум Перехват данных в ttyS (2008)
- Форум перехват данных в dir-320 (2013)
- Форум [threads] Данные в потоках (2010)