tcphijack.c — это инструмент, позволяющий перехватить TCP-соединение и внедрить произвольные данные в поток TCP-обмена, этот инструмент был написан в качестве доказательства концепции (proof of concept) для оценки реакции маршрутизатора на bgp-сообщение извне об обновлении маршрутов, внедряемое в уже установленную tcp-сессию между пограничными маршрутизаторами. Для использования инструмента необходимо, чтобы машина, на которой запущен tcphijack, имела возможность «видеть» или скажем так, отслеживать ту самую tcp-сессию, в которую требуется что-то внедрить. Краткий пример — лучший способ проиллюстрировать процесс использования tcphijack: $ sudo ./tcphijack -d 500 -c <IP-адрес X> -s <IP-адрес Y> -p telnet -P payload.txt -d 500 — задержка в 500 мс перед отправкой нашего полезного содержимого (payload); отсчет начинается с момента, когда инструмент синхронизируется с потоком обмена и получает все данные, необходимые для его перехвата (номера последовательности и подтверждения, номера порто