У меня было давно ещё предложение написать "Пакетный Фильтр", который бы, получая пакет, анализировал его первые 2 байта и потом соответственно брал бы шаблон данного типа пакета и анализировал его. Для этого требуются шаблоны (правильные типы и данные, которые могут приходить в данном пакете). Если пакет подходит под шаблон - пропускать на обработку, если не подходит - оповещать администратора о содержимом пакета, а пакет не допускать до обработки.