Добрый вечер, у вас на данный момент большая загруженность? Готовы взяться за проект? Программирование на python

Отменен
Заказ
6918919
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
14 Ноя в 23:55
Цена
Договорная цена
Блокировка
10 дней
Размещен
11 Ноя в 06:27
Просмотров
47
Описание работы

ICMP File Transfer - функционал и текущие проблемы


Что делает программа:


Программа представляет собой инструмент скрытой передачи файлов через ICMP-пакеты, использующий технологию ICMP-туннелирования. Основной функционал:


Передача файлов:


· Разбивает файлы на фрагменты и передает их в payload ICMP ECHO-запросов

· Поддерживает три режима: STANDARD (4 пакета/минуту), HARDMODE (макс. скорость), CUSTOM (ручная настройка)

· Реализует систему подтверждения доставки через ACK-пакеты

· Включает проверку целостности через MD5-хеши


Дополнительные возможности:


· Поиск и фильтрация файлов по системе

· Анализ безопасности системы (брандмауэр, антивирусы, EDR-системы)

· Многоязычный интерфейс (русский, английский, белорусский)

· Детальное логирование процесса передачи


Сетевые особенности:


· Использует RAW-сокеты для прямого доступа к ICMP-протоколу

· Обходит традиционные системы мониторинга сетевого трафика

· Работает в различных сетевых конфигурациях (прямое соединение, VBox, локальная сеть)


Текущие критические проблемы:


1. Некорректное определение IP-адресов:


· Метод get_local_ip() всегда возвращает 127.0.0.1 вместо реальных сетевых адресов

· Это блокирует всю систему ACK-подтверждений

· Пакеты отправляются с неверным адресом источника


2. Ошибки обработки сетевых пакетов:


· START-пакеты содержат некорректный JSON формат

· Получатель не может распарсить заголовки передачи

· Система ACK не синхронизирована между отправителем и получателем


3. Проблемы с расчетами параметров:


· Неправильный расчет размера служебных заголовков (7 байт вместо 8)

· Некорректное определение количества пакетов для передачи

· Ошибки в логике повторных отправок при таймаутах


4. Недостаточная диагностика:


· Логи не содержат детальной информации о сетевых интерфейсах

· Отсутствует диагностика RAW-сокетов при запуске

· Нет информации о фильтрации пакетов на уровне ОС


5. Возможно, что-то не так с чанками 


Результат текущего состояния:


Программа успешно работает только в режиме localhost (127.0.0.1), где IP-адреса отправителя и получателя совпадают. При попытке передачи между разными узлами система полностью неработоспособна из-за фундаментальных ошибок в определении сетевых адресов и обработке протокола передачи.


Все основные функции реализованы, но требуют исправления базовых сетевых механизмов для работы в реальных условиях.

Как должно проходить тестирование программы:


На хосте запускается 2 Виртуальные машины (windows 10), объединены через виртуальных адаптер хоста, обе пингуются, брэндмауэр отключен, программа запускается от имени администратора

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир