hoxnox 14 июн 2013 в 08:16Особенности получения пакетов через raw socket в LinuxВремя на прочтение2 минКоличество просмотров33KНастройка Linux * ТуториалВсего голосов 34: ↑26 и ↓8+18Добавить в закладки94Комментарии9
LifeDJ 14 июн 2013 в 08:34Комментарий был измененПро использование RAW Sockets как сниффера известно уже давно. И не только в Linux: "… использовать raw sockets (сырые сокеты). Такой тип снифера реализовать тоже достаточно просто..." www.xakep.ru/magazine/xa/111/104/1.asp
erazer 14 июн 2013 в 10:37«Ой, у меня получилось запустить пример с использованием raw sockets! Надо срочно об этом написать на Хабр!».
catharsis 14 июн 2013 в 13:58Показать предыдущий комментарийполагаю, к тому, что раз сокеты raw, то система никак не может определить, который пакет в какой сокет класть.
hoxnox 14 июн 2013 в 14:14Показать предыдущий комментарийМне почему-то не показалось очевидным, что при этом нужно доставить пакет всем открытым сырым сокетам.
hoxnox 14 июн 2013 в 14:22Показать предыдущий комментарийОсобенно это сбивает, если сокеты завязаны (bind) на другие порты.
EvilMan 14 июн 2013 в 16:19Комментарий был измененПоказать предыдущий комментарийЧто-то не видно в Вашем коде, чтобы Вы привязывали сокеты к портам.
hoxnox 14 июн 2013 в 17:08Показать предыдущий комментарийТак я и с граблями столкнулся не в этом коде, а в гораздо более запутанном примере. Долго не мог понять что происходит…
Особенности получения пакетов через raw socket в Linux