Static verification of worm and virus behavior in binary executables using model checking

被引:13
|
作者
Singh, PK [1 ]
Lakhotia, A [1 ]
机构
[1] Univ SW Louisiana, Ctr Adv Comp Studies, Lafayette, LA 70504 USA
来源
IEEE SYSTEMS, MAN AND CYBERNETICS SOCIETY INFORMATION ASSURANCE WORKSHOP | 2003年
关键词
virus behavior; decompilation; verification; model checking; modeling language; flow graphs;
D O I
10.1109/SMCSIA.2003.1232440
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Use of formal methods in any application scenario requires a precise characterization and representation of the properties that need to be verified The target, which is desired to be verified for these properties, needs to be abstracted in a suitable form that can be fed to a mechanical theorem prover. The most challenging question that arises in the case of malicious code is "What are the properties that need to be proved?" We provide a decomposition of virus and worm programs based on their core functional components and a method of formally encoding and verifying functional behavior to detect malicious behavior in binary executables.
引用
收藏
页码:298 / 300
页数:3
相关论文
共 39 条
  • [1] Automatic Verification of Behavior of UML Requirements Specifications using Model Checking
    Matsuura, Saeko
    Ikeda, Sae
    Yokotae, Kasumi
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 158 - 166
  • [2] Verification of Erlang programs using abstract interpretation and model checking
    Huch, F
    ACM SIGPLAN NOTICES, 1999, 34 (09) : 261 - 272
  • [3] Diagnosability verification using LTL model checking
    Thiago M. Tuxi
    Lilian K. Carvalho
    Eduardo V. L. Nunes
    Antonio E. C. da Cunha
    Discrete Event Dynamic Systems, 2022, 32 : 399 - 433
  • [4] Diagnosability verification using LTL model checking
    Tuxi, Thiago M.
    Carvalho, Lilian K.
    Nunes, Eduardo V. L.
    da Cunha, Antonio E. C.
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2022, 32 (03): : 399 - 433
  • [5] SoS contract verification using statistical model checking
    Mignogna, Alessandro
    Mangeruca, Leonardo
    Boyer, Benoit
    Legay, Axel
    Arnold, Alexandre
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (133): : 67 - 83
  • [6] Verification of JADE Agents Using ATL Model Checking
    Stoica, L. F.
    Stoica, F.
    Bolan, F. M.
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2015, 10 (05) : 718 - 731
  • [7] Formal Verification of ALICA Multi-agent Plans Using Model Checking
    Thao Nguyen Van
    Fredivianus, Nugroho
    Huu Tam Tran
    Geihs, Kurt
    Thi Thanh Binh Huynh
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON INFORMATION AND COMMUNICATION TECHNOLOGY (SOICT 2018), 2018, : 351 - 358
  • [8] Verification of AMBA Using a Combination of Model Checking and Theorem Proving
    Amjad, Hasan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 145 : 45 - 61
  • [9] Towards Automated Software Verification Using Model Checking Techniques
    Asadollahi, Somayeh
    Rafe, Vahid
    Rafeh, Reza
    Rahmani, Adel T.
    THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 305 - +
  • [10] Formalizing and Verification of an Antivirus Protection Service using Model Checking
    Safarkhanlou, Adalat
    Souri, Alireza
    Norouzi, Monire
    Sardroud, SeyedHassan Es. Haghi
    3RD INTERNATIONAL CONFERENCE ON RECENT TRENDS IN COMPUTING 2015 (ICRTC-2015), 2015, 57 : 1324 - 1331