A processor configured to identify message contents is provided. The
processor includes a message characterization block configured to
characterize a message through analysis of header information associated
with the message. A semantic processing block configured to translate the
message into tokens associated with segments of the message is included.
The semantic processing block identifies rules associated with each of
the tokens and the semantic processing block is configured to apply the
identified rules to the message. A queuing block configured to queue the
message to be transmitted from the processor is included. A method for
providing content based security, a computer readable media, an adapter
card and a network device configured to provide content based security
and an intrusion protection system are provided.