Un Ids dovresti farlo in C.

Un sito da cui attingere notizie è questo:

http://www.securityfocus.com/ids