Разбираюсь сейчас со снортом -- смотрю его сигнатуры и исходники.
И стал мне не понятен его смысл использования именно как host based IDS. Посмотреть, например, его стандартный набор правил smtp.rules. Если у меня есть smtp-сервер, уязвимый для атак описаных в сигнатурах, то почему не пофиксить эти уязвимости? А отслеживать разные сканирования, tiny fragments и пр. -- imho никчему...