Особенности получения пакетов через raw socket в Linux

4f6cada4ab73615286bf600a8b985816.png Linux (в отличии, к примеру, от FreeBSD) позволяет использовать сырые сокеты не только для отправки, но и для получения данных. В этом месте существуют интересные грабли, на которые я наступил. Теперь спешу показать их тем, кто еще на знает, чтобы каждый, используя свой любимый язык программирования, будь то C++ или Python, мог опробовать их в деле. Суть граблей изображена на рисунке, чтобы те, кто уже в курсе, не тратили свое время.Читать дальше →

© Habrahabr.ru