Как сделать IP-спуфинг / изменить адрес источника / программирование необработанного сокета для пакетов UDP в Java?
Я отправлял и получал поддельные IP-пакеты с помощью инструментов Linux kali hping3. Теперь я хотел бы отправлять поддельные IP-пакеты с использованием Java. Я посмотрел на эти вопросы, но не смог найти ни хорошего ресурса (существующие ссылки не работают), ни рабочего решения.
- Как подделать исходный ip-адрес udp-пакета?
- Поддельный источник IP/ Порт с DatagramPacket
- Создание необработанных пакетов для подмены пакетов UDP
- Как подделать ip в Java
Большинство из них приняли ответы, но решение этих ответов не работает сейчас. Большинство ссылок на решения этих ответов не работают так, как эти ссылки.
- http://jnetpcap.com/
- http://netresearch.ics.uci.edu/kfujii/jpcap/doc/javadoc/jpcap/JpcapSender.html
- http://netresearch.ics.uci.edu/kfujii/jpcap/doc/
Дополнительная информация. Мой компьютер - сервер Linux (64-битный) и с 64-битным JDK. Одно решение работает для Windows, но не работает в Linux.
1 ответ
Я выяснил, что в Jnetpcap 1.4 для ОС Linux существует проблема. Jnetpcap 1.4 отлично работал в Windows, но не работал в Linux, но Jnetpcap 1.3 хорошо работал как в Windows, так и в Linux.