|
raw-сокеты под Linux 2.4
Добрый день, господа. Обращаюсь к вам с такой проблемой.
Пишу я дипломную работу, и одна из стоящих передо мной задач - написание клиент-серверной программы на raw-сокетах под linux с ядром 2.4. Программа должна создавать т.н. "скрытый" канал от клиента к серверу, которые разделены МЭ ipchains. Сама теоретическая схема проста - создается пакет, устанавливаются поля fragment offset, флаг MF, присваивается идентификатор (то есть создается пакет-фрагмент). Записываются в пакет данные, введенные пользователем. Основной затык у меня именно в этом пункте.
Приемная сторона получает пакет, по определенному признаку (например, фиксированном значении TTL) выделяет пакет с нашими данными, и копирует данные в файл.
Может кто-нибудь дать исходники, примеры, как это все реализовать? Я застрял на стандартных структурах заголовков IP и ТСР, а предзащита уже 7-го числа (
Надеюсь на помощь. Заранее спасибо.
__________________
Надеюсь, ты меня понял
|