Как сделать программу по типу Wireshark для работы с сетью и желательно с редактированием трафика? Хочу сделать программу по типу Wireshark для работы с сетью и возможностью редактирования трафика. Как это можно реализовать? На каком языке лучше писать это? Как вообще программа может слушать трафик? Понимаю, что долго объяснясть. Объясните в кратце и несколько ссылок киньте на статьи или на книги. В моем представлении работа программы с сетью заключается в создании сокета и работе с ним. Больше ничего не знаю) Пару раз писал чатики. Да и почитал несколько текстов про протоколы, про модель OSI.
Для создания программы, подобной Wireshark, вам потребуется использовать язык программирования, который поддерживает низкоуровневую работу с сетью. Например, вы можете использовать язык программирования Python с библиотекой scapy для работы с сетевым трафиком. Scapy позволяет создавать и анализировать пакеты данных на разных уровнях OSI модели.
Для прослушивания трафика вам потребуется создать сокет и прослушивать сетевой интерфейс с помощью библиотеки scapy. После этого вы сможете анализировать и редактировать сетевой трафик, отлавливая и модифицируя пакеты данных.
Для дополнительного изучения вам может быть полезно ознакомиться с материалами по работе с сетью, протоколам и OSI модели. Например, вы можете почитать книгу "TCP/IP Illustrated" автора Richard Stevens или статьи на тему работы с сетью на сайтах, таких как Stack Overflow или Medium.
Также вам стоит изучить документацию по библиотеке scapy и попробовать создать простые программы для работы с сетевым трафиком. В результате вы сможете создать программу подобную Wireshark с функционалом анализа и редактирования сетевого трафика.
Для создания программы, подобной Wireshark, вам потребуется использовать язык программирования, который поддерживает низкоуровневую работу с сетью. Например, вы можете использовать язык программирования Python с библиотекой scapy для работы с сетевым трафиком. Scapy позволяет создавать и анализировать пакеты данных на разных уровнях OSI модели.
Для прослушивания трафика вам потребуется создать сокет и прослушивать сетевой интерфейс с помощью библиотеки scapy. После этого вы сможете анализировать и редактировать сетевой трафик, отлавливая и модифицируя пакеты данных.
Для дополнительного изучения вам может быть полезно ознакомиться с материалами по работе с сетью, протоколам и OSI модели. Например, вы можете почитать книгу "TCP/IP Illustrated" автора Richard Stevens или статьи на тему работы с сетью на сайтах, таких как Stack Overflow или Medium.
Также вам стоит изучить документацию по библиотеке scapy и попробовать создать простые программы для работы с сетевым трафиком. В результате вы сможете создать программу подобную Wireshark с функционалом анализа и редактирования сетевого трафика.