Intereting Posts
Сделать zsh завершение показать первое предположение на той же линии (например, рыбы) Устройство USB 2.0 не работает в портах USB 3.0 Rpm – единственное расширение файла для репозиториев Странное имя каталога, показанное обратным слэшем Удалить скопированную версию папки / proc в unix Xmonad: плавайте и изменяйте размеры окон до «натурального размера» Ограничение скорости загрузки на основе другого сетевого трафика чтение обмен почты, адресная книга и календарь в монетном дворе 14 nadia Монтирование изображения squashfs с наложением чтения и записи для rootfs Ошибки DMA на маршрутизаторе OpenWrt Очень странное поведение с grep и IFS Только графический интерфейс VirtualBox закрывается при выключении Как вы опускаете «./» при запуске скриптов в текущем каталоге Является ли `open ()`, `mmap ()`, или нет, более фундаментальная функция? Преобразовать временную метку Unix в читаемый человеком формат в AIX

Как я могу отправить поддельные пакеты в Linux?

Чтобы проверить брандмауэр, я хочу отправить неверные пакеты в свой интерфейс, независимо от моей таблицы маршрутизации.

Есть ли способ спросить linux «отправить этот точный пакет tcp на этот MAC-адрес, независимо от какой-либо сетевой конфигурации в системе»? Я предполагаю, что мне понадобится root acccess, но все в порядке.

Scapy обычно используется для этой цели. Его можно использовать для создания любых пакетов.

Я бы использовал nmap в корне, он уже может отправлять совершенно все поддельные пакеты только с некоторыми флагами.

hping3 цитируется как способ сделать это, не изучая Python.

Все предыдущие ответы хороши, есть ряд очень хороших инструментов для этого. Если вы хотите сделать еще один шаг, писать простой инжектор в C на самом деле довольно легко.

Вот пример кода, который я написал несколько лет назад: http://jve.linuxwall.info/ressources/code/forgetcp.c