×

Testing for risk of macro vulnerability

  • US 10,534,917 B2
  • Filed: 12/12/2017
  • Issued: 01/14/2020
  • Est. Priority Date: 06/20/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of penetration testing of a network node by a penetration testing system, the penetration testing system comprising (A) a penetration testing software module and (B) a reconnaissance agent software module installed in the network node, where (i) a macro-supporting software application which supports auto-executing macros is installed on the network node, and (ii) the macro-supporting software application is configured to prompt a user of the network node upon detecting an opening of a file containing an auto-executing macro in the network node, the method comprising:

  • a. detecting, by the reconnaissance agent software module of the penetration testing system, a first event of the macro-supporting software application opening a file in the network node, wherein (i) opening the file either includes importing it into the network node or includes opening it from a storage device of the network node where it was saved after being imported into the network node, and (ii) the file is devoid of auto-executing macros;

    b. in response to the detecting of the opening of the file in the network node, prompting the user of the network node to decide between permitting and not permitting execution of a macro;

    c. ascertaining, by the reconnaissance agent software module, the decision made by the user in response to the prompting;

    d. sending a message, by the reconnaissance agent software module to the penetration testing software module, the message containing information concerning the decision made by the user;

    e. making a determination, by the penetration testing software module, regarding the vulnerability of the network node to a macro-based attack, the determination being based on the information concerning the decision made by the user;

    f. reporting the determination, the reporting comprising at least one action selected form the group consisting of;

    (i) causing a display device to display information about the determination, (ii) recording the information about the determination in a file, and (iii) electronically transmitting the information about the determination.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×