Я ищу инструмент для Linux или Windows, который изменяет заголовок IP, а точнее адрес источника IP. Я знаю, что невозможно получить ответ на такой пакет, так как у вас нет IP-адреса и обратная маршрутизация не удастся, но возможно ли это и как?
4 ответа
Как насчет этого?
различные сетевые инструменты
Изменить и отправить пакет. Разработчики программного обеспечения, тестирующие свое приложение, могут захватить пакет, быстро изменить его, чтобы проверить различные потребности своего приложения и отправить его по сети.
Генератор пакетов позволяет пользователям создавать пакеты для тестирования и отправлять их в сеть для тестирования. Типы пакетов, которые могут быть созданы: ARP, Ethernet, ICMP, IP, TCP или UDP на основе. Эта функция предназначена для инженеров-программистов для тестирования собственных проприетарных протоколов путем моделирования конкретных ситуаций, а для системных администраторов - для проверки дыр в безопасности в своей сети.
Вот еще немного информации об IP-спуфинге.
Вам нужно будет создать прокси-сервер, который будет перехватывать пакеты и изменять их на лету, если вы хотите, чтобы это происходило в реальном времени. И этот прокси-сервер должен быть в состоянии успешно перехватывать все между вашей целью и Интернетом или остальной сетью, в зависимости от того, какая у вас сеть.
В зависимости от ваших потребностей, iptables
в Linux может помочь.
Скажем, у вас есть веб-сервер на порту 8080, но вы хотели бы, чтобы любой мог получить к нему доступ через стандартный порт 80. Можно настроить iptables
для перенаправления пакета с порта 8080 на 80 ( iptables
получит пакет на порт 80, изменит порт пакетов на 8080 и перенаправит его).
В аналогичном смысле iptables
можно настроить для изменения источника IP или назначения IP.
Если вам нужно выпустить пакет с адресом источника, отличным от вашего интерфейса, а не изменять его на лету, то hping - это обычно используемый инструмент. Как уже говорилось ранее, модификацию лучше всего делать с помощью iptables.