@ b0fh Вы правы, отправка одного TCP-пакета с данными - это не то же самое, что установление TCP-соединения посредством трехстороннего рукопожатия с последующей передачей данных, которые будут приняты реальным стеком TCP. Этот ответ был просто о добавлении данных после заголовка TCP.

ли я вставить изображение или документ (в мегабайтах) в виде данных в пакете, используя scapy?

Это то, что я сделал для отправки данных.

data = "University of texas at San Antonio"
a = IP(dst="129.132.2.21")/TCP()/data
send(a)

Ответы на вопрос(1)

Ваш ответ на вопрос