LINUX.ORG.RU
ФорумAdmin

Не могу отправить 1 tcp пакет

 ,


0

1

Не могу понять как послать 1 tcp пакет с помощью netsniff-ng trafgen. Вроде все делаю как в мане написано

./trafgen -o eno1  -n 10  --cpus 1 '{ eth(),ipv4(da=1.1.1.1),tcp(sp=45643,dp=443),"Hello" }'

1 packets to schedule
59 bytes in total
Running! Hang up with ^C!

10 packets outgoing
590 bytes outgoing
0 sec, 3 usec on CPU0 (10 packets)

но пакет не регистрируется(tcpdump) даже на этой машине с которой отправляю. Работает только если указать lo интерфейс

★★★★
Ответ на: комментарий от vvviperrr

А для чего тогда trafgen делали?

gobot ★★★★
() автор топика

Так и должно быть. Там пошлина на отправку пакетов.

anonymous
()

-o eno1 -n 10 --cpus 1 '{ eth(),ipv4(da=1.1.1.1

а маршрут на 1.1.1.1 идет через eno1 ?

т.к. если это не в одной сети то должен шлюз сначала найтись, должны быть arp пакеты

и вообще tcp предполагает 3 way handshake

victorb ★★
()
Ответ на: комментарий от victorb

и вообще tcp предполагает 3 way handshake

вот да, телепаты, расскажите, пожалуйста, что ТС на самом деле хочет? Hello в payload и ни единого взведенного флага? Зачем?

t184256 ★★★★★
()
Ответ на: комментарий от victorb

Да, дефотл роут через eno1 идет. Кстати когдав eth() пишешь явно маки, то пишет ошибка parse mac

gobot ★★★★
() автор топика
Ответ на: комментарий от t184256

На самом деле 1 флаг нужен, но я его опустил, так как дело не в нем. Вообще хочу сделать эмуляцию syn атаки на свой сервер

gobot ★★★★
() автор топика
Ответ на: комментарий от darkenshvein

Яровая носатая гнида!

gobot ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.