Разработка скрипта для модификации сетевых отпечатков
Цель проекта
Создание инструмента на Python 3 для изменения сетевого "отпечатка" (fingerprint), определяемого утилитами вроде p0f, при работе с IPv6-трафиком.
Основные требования
- Язык разработки: Python 3.
- Целевая ОС: Ubuntu 22.04.
- Сетевой интерфейс для работы: eth1 (должен задаваться аргументом скрипта).
- Функционал: Подмена (спуфинг) сигнатуры стека TCP/IP, которую может детектировать анализатор p0f.
- Входные параметры скрипта:
- Имя сетевого интерфейса.
- Название целевой сигнатуры для эмуляции (например, Win10, Win11, Android и другие).
Технический контекст
Задача относится к области низкоуровневой работы с сетевыми пакетами и модификации параметров, влияющих на удаленное определение операционной системы или сетевого стека (OS fingerprinting). Необходимо обеспечить корректную работу именно с IPv6-адресацией.
Ожидаемый результат
Готовый к использованию скрипт, который позволяет изменять исходящий сетевой трафик с указанного интерфейса таким образом, чтобы он соответствовал заданной сигнатуре.