A software and/or hardware that monitors system and network resources and activities, and notifies network security personnel when it identifies network traffic that attempts to circumvent the security measures of a networked computer environment is known as which of the following?

a. anti-virus device
b. intrusion prevention system
c. intrusion detection system
d. virtual private network