Anatomy of an Auditing System An auditing system consists of three components: 1. Logger Collect data 2. Analyzer Analyze the data 3. Notifier Report the results Logger The logging mechanism records the information. The type and quantity of information are determined by the system or program configuration parameters. That recorded information may be Binary in which case you will need a viewing tool. Textual which is what we saw in the previous section. The information may be transmitted directly to an analysis mechanism. e.g. Windows NT has three different sets of logs System Event Log system crashes component failures etc Application Event Log applications Security Event Log (Admins only) Security-critical events logging in and out system resource overuses access to system files One issue relative to logging is what do you do when file system is full? disable logging over write old records shut system down Analyzer An analyzer takes a log file as input and analyzes it. The results of the analysis may lead to changes in the data being recorded, to the detection of some event or problem, or both. e.g. An intrusion detection system detects attacks by analyzing log records for unexpected activity or for activity that is known to be an attempt to compromise the system. The analysis mechanism of the intrusion detection system is an example of an audit analysis mechanism. e.g. Often an analysis tool is written to extract selected information from the auditing logs. The extracted information is then reviewed by humans to determine if any suspicious activity or violations of system security policy occurred. TECNET example. Notifier The analyzer passes the results of the analysis to the notifier. The notifier informs the analyst and other entities of the results of the audit. The entities may take some action in response to these results. e.g. We have talked about systems that freeze an account if there are 3 consecutive login failures. The logging mechanism records each attempt. The audit mechanism checks the number of consecutive failed login attempts. When this number reaches 3, the audit mechanism invokes the notifier which reports the problem to the system administrator and disables the account. e.g. talk about TECNET system