/etherpy

Basic ethernet packet sniffing with python

Primary LanguagePython

Из предложенных ЯП я выбрал Python. 
Для работы с Ethernet в standalone Python-приложении используется socket.AF_PACKET.
С данным аргументом socket будет функционировать только в Linux, поэтому приложение
следует запускать на нём.

Для запуска приложения нужно прописать команду python3 main.py

Функции в файле разбиты на три категории:

1. Утилитарные (для отправки фреймов/парсинга даты/и т.д)
2. Основные, реализующие описанные в задании операции
3. Для работы с консолью, реализующие пользовательский интерфейс

Эти категории отделены в файле с помощью трёх строк с комментарием