Был проект libnet - это как раз то, что нужно. Хотел воспользоваться, зашел на их сайт... и выяснил, что проект умер в 2003. Новых обновлений нет. Только ребята из RedHat'a зачем-то в каждом релизе пересобирают одни и те же исходники и выдают их под новыми номерами версий...
Но в принципе, последняя версия вполне может работать с основными протоколами....