The goal of operating system (OS) discovery is to learn which OS is running on a distant computer. There are two main strategies for OS discovery: active and passive. Each of them has advantages as well as drawbacks. This paper discusses how answer set programming, a new logic programming paradigm, can be used to address, in a simple and elegant way, the problem of operating system discovery in computer networks by logically specifying the problem and providing solutions through automated reasoning. As a result of using such a knowledge representation framework, it is possible to unify the active and the passive methods to OS discovery in a single hybrid approach that has the advantages of both strategies while being much more versatile. Moreover, this paper presents a proof of concept prototype tor hybrid operating system discovery.

Additional Metadata
Persistent URL dx.doi.org/10.1109/INM.2007.374804
Conference 10th IFIP/IEEE International Symposium on Integrated Network Management 2007, IM '07
Citation
Gagnon, F, Esfandiari, B, & Bertossi, L. (2007). A hybrid approach to operating system discovery using answer set programming. Presented at the 10th IFIP/IEEE International Symposium on Integrated Network Management 2007, IM '07. doi:10.1109/INM.2007.374804