×

Threat modeling tool using machine learning

  • US 10,523,695 B2
  • Filed: 07/24/2017
  • Issued: 12/31/2019
  • Est. Priority Date: 07/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementation by at least one computing device comprising:

  • receiving data comprising actor/dependency information characterizing a software system;

    decomposing the software system to define data flow diagrams characterizing interactions of the software system with external entities and networks;

    generating a target architecture model (TAM) diagram based on the decomposed software system;

    rendering the TAM diagram in a graphical user interface;

    receiving-user generated input, via the graphical user interface, modifying the TAM diagram to include additional elements;

    identifying, using the at least one machine model, a use case for the modified TAM diagram;

    displaying proposed security schemes to add to the threat model based on the identified use case;

    generating, by at least one machine learning model using the modified TAM diagram, a threat model that optimally characterizes cybersecurity threats associated with the software system and provides suggestions for security measures to counter such threats prior to deployment of the software system, the at least one machine learning model being trained using a plurality of historically generated threat models for a plurality of differing software systems; and

    providing data comprising the generated threat model.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×