Как при использовании TCP клиента в scapy изменить sequence number исходящего пакета?
Что имеем:
1) сервер на котором развернут сайт
2) клиент, который "гуляет" по этому сайту
На сервере запущен wireshark через который я отслеживаю пакеты, которые приходят от клиента
Задача: с помощью python полностью имитировать общение клиента с сервером.
Чтобы глядя в wireshark нельзя было отличить, заходит лично человек на сайт или же по нему "гуляет" python
НО необходимо чтобы первый пакет, который отправляется от клиента с флагом SYN при установке TCP соединения имел определенный порядковый номер, например 55555, а дальше уже общение проходило в штатном режиме без вмешательств.
Писать полностью свой механизм обработки TCP пакетов и HTTP запросов довольно трудозатратно и лично у меня займет немало времени.
В scapy имеется готовый механизм для отправки и приема ТСР пакетов TCP_client.tcplink, однако он не предоставляет функционала по изменению полей заголовка формируемых им пакетов, все происходит где-то под капотом
Копался в файлах scapy, но не смог найти или разобраться, как изменить алгоритм работы и подставлять свой собственный порядковый номер.
пытался использовать NetfilterQueue, но так и не смог есть установить...
Как решить данную проблему? Может быть вообще стоит отказаться от scapy и использовать какой-то другой механизм?