A hybrid approach to operating system discovery using answer set programming

被引:8
|
作者
Gagnon, Francois [1 ]
Esfandiari, Babak [1 ]
Bertossi, Leopoldo [1 ]
机构
[1] Carleton Univ, Ottawa, ON K1S 5B6, Canada
关键词
D O I
10.1109/INM.2007.374804
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 for hybrid operating system discovery.
引用
收藏
页码:391 / +
页数:2
相关论文
共 50 条
  • [41] Analyzing XACML policies using answer set programming
    Rezvani, Mohsen
    Rajaratnam, David
    Ignjatovic, Aleksandar
    Pagnucco, Maurice
    Jha, Sanjay
    INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2019, 18 (04) : 465 - 479
  • [42] Smoke Test Planning using Answer Set Programming
    Philipp, Tobias
    Roland, Valentin
    Schweizer, Lukas
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2021, 6 (05): : 57 - 65
  • [43] Optimizing phylogenetic supertrees using answer set programming
    Koponen, Laura
    Oikarinen, Emilia
    Janhunen, Tomi
    Saila, Laura
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2015, 15 : 604 - 619
  • [44] Using Answer Set Programming for HPC Dependency Solving
    Gamblin, Todd
    Culpo, Massimiliano
    Becker, Gregory
    Shudler, Sergei
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [45] Collaborative Housekeeping Robotics using Answer Set Programming
    Aker, Erdi
    Patoglu, Volkan
    Erdem, Esra
    2013 21ST SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2013,
  • [46] Using Answer Set Programming for Solving Boolean Games
    De Clercq, Sofie
    De Cock, Martine
    Banters, Kim
    Schockaert, Steven
    Nowe, Ann
    FOURTEENTH INTERNATIONAL CONFERENCE ON THE PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2014, : 602 - 605
  • [47] Explaining Object Motion Using Answer Set Programming
    Wotawa, Franz
    Klampfl, Lorenz
    FOUNDATIONS OF INTELLIGENT SYSTEMS (ISMIS 2020), 2020, 12117 : 298 - 307
  • [48] Automatic music composition using answer set programming
    Boenn, Georg
    Brain, Martin
    De Vos, Marina
    Ffitch, John
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 397 - 427
  • [49] Inferring Phylogenetic Trees Using Answer Set Programming
    Daniel R. Brooks
    Esra Erdem
    Selim T. Erdoğan
    James W. Minett
    Don Ringe
    Journal of Automated Reasoning, 2007, 39
  • [50] Analyzing XACML policies using answer set programming
    Mohsen Rezvani
    David Rajaratnam
    Aleksandar Ignjatovic
    Maurice Pagnucco
    Sanjay Jha
    International Journal of Information Security, 2019, 18 : 465 - 479