Рейтинг:0

Как получить флаги синхронизации, флаги подтверждения, порядковый номер и номер подтверждения в tcp-пакетах с помощью nfqueue?

флаг br

Я работаю над проектом, который может перенаправлять сетевой трафик в tcp (пакеты, отправленные клиентом на server1, будут перенаправлены на server2) с помощью netfilterqueue, поэтому мне нужно классифицировать пакеты по их флагам syn и ack, и мне также нужно изменить порядковый номер и номер подтверждения в пакетах, чтобы я мог убедить server2 установить соединение с клиентом.Но я не нашел способ получить флаги syn, ack и seq, номер подтверждения в tcp-пакетах (не только показать информацию о пакете, но и получить флаги syn и ack, а также seq, номер подтверждения для их печати и изменения) , если кто-то может мне помочь, я был бы благодарен за это!

Рейтинг:0
флаг us

Вам необходимо проанализировать IP-пакет, включенный в атрибут PAYLOAD в сообщении netlink.

Вы можете использовать заголовки ядра ip.h и tcp.h для разбора пакетов.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.