Title :
A Cooperative Multi-agent Approach to Computer Forensics
Author :
Hoelz, Bruno W P ; Ralha, Célia G. ; Geeverghese, Rajiv ; Junior, Hugo C.
Author_Institution :
Comput. Sci. Dept., Univ. of Brasilia, Brasilia
Abstract :
This article proposes the use of a collaborative multi-agent approach to develop a toolkit to assist the experts during the forensic examination process: MADIK - a Multi-Agent Digital Investigation ToolKit. The use of a multi-agent approach has been proved adequate, specially regarding the cooperative action of the autonomous specialized agents: HashSetAgent, FilePathAgent, TimelineAgent, FileSignatureAgent. Also the distributed nature of the multi-agent approach allows for better usage of computational resources, since agents can operate autonomously in different machines and environments. As part of our work, we have defined a four layer multi-agent architecture, as a metaphor to the organizational hierarchy levels, which is divided in strategic, tactical, perational and specialist levels. The proposed architecture was the base to the development of the toolkit, which was developed with a blackboard approach, implemented over the Java Agent DEvelopment Framework - JADE, using Java Expert System Shell - JESS. We have done some experiments with MADIK using real data and the results are encouraging. This paper focuses on the benefits of using the multi-agent approach to aid in the forensic examination process, specially regarding the cooperative action of the autonomous specialized agents, which we deem as a flexible and promising possibility that should be further explored in the computer forensics scenario.
Keywords :
Java; expert system shells; mobile agents; multi-agent systems; security of data; JADE; JESS; Java agent development framework; Java expert system shell; MADIK; autonomous specialized agent; computer forensics examination process; cooperative multiagent approach; multiagent digital investigation toolkit; Artificial intelligence; Computational and artificial intelligence; Computer architecture; Data analysis; Distributed computing; Forensics; Humans; Intelligent agent; Java; Software agents; Jade; Jess; Madik; computer forensics; cooperative multi-agent;
Conference_Titel :
Web Intelligence and Intelligent Agent Technology, 2008. WI-IAT '08. IEEE/WIC/ACM International Conference on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-0-7695-3496-1
DOI :
10.1109/WIIAT.2008.55