IP Library Granted Patent US 9,183,397
Granted Patent B2
US 9,183,397 · App. 14/123,647 · Granted Nov 10, 2015

System and method for providing automated computer security compromise as a service

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,183,397
App. No.
14/123,647
Granted
Nov 10, 2015
Kind
B2
Abstract

A system for providing automated computer security compromise as a service, contains a web server having a web front end running on the web server. The Web server has stored therein pentest definitions. A command and control component processes the pentest definitions, builds pentest task tickets and reporting task tickets, and monitors at least one penetration tester component and/or at least one report generator component. The command and control component interacts with a cloud computing environment to scale up or down the number of penetration tester components and the number of report generator components, and assigns task tickets to the penetration tester and report generator components. At least one penetration tester component runs penetration testing modules available inside the penetration testing framework as instructed by the pentest task tickets. At least one reporter generator component generates reports based on the reporting tasks tickets generated by the command and control service.

Claims (30)

1. A system for providing automated computer security compromise as a service, running within a cloud computing environment, the system comprising:

a web server having a web front end running on the web server, wherein users connect to the web server via the web front end, and wherein the web server has stored therein pentest definitions created by the users through use of the web front end;

wherein the web server further comprises a computer-based command and control component which processes the pentest definitions, builds pentest task tickets and reporting task tickets, and monitors different portions of the system, wherein the portions of the system are selected from the group consisting of at least one computer-based penetration tester component and at least one computer-based report generator component,

wherein the command and control component interacts with the cloud computing environment to scale up or down the number of penetration tester components and the number of report generator components, and assigns the task tickets to the penetration tester components and to the report generator components,

at least one of the computer-based penetration tester components runs a penetration testing framework, the penetration tester component being configured to run penetration testing modules available inside the penetration testing framework as instructed by the pentest task tickets built by the command and control component;

at least one of the computer-based report generator components generates reports based on the reporting tasks tickets built by the command and control service; and

a central database including memory for storing pentest results wherein results are isolated by the central database for each front end user.

2. The system of claim 1 , wherein the results of the penetration testing framework are stored in the central database.

3. The system of claim 1 , wherein the report generator component generates reports based on the reporting task tickets and the pentest results stored in the central database.

4. The system of claim 1 wherein the pentest definitions include machines and web applications owned by the user to be attacked and parameters defining a pentest.

5. The system of claim 4 wherein the parameters include but are not limited to mandatory modules to be executed or avoided by the penetration tester components, timeframes and dates where the pentest should be executed, how the pentest should be repeated over time and default credentials to log into web applications to be attacked.

6. The system of claim 1 wherein the web front end sends the pentest definitions to the command and control component.

7. The system of claim 6 wherein the web front end allows the user to review past penetration tests and reports by selecting a specific machine or web application inside an infrastructure of the user.

8. The system of claim 1 , wherein the computer-based command and control component, the computer-based penetration tester component and the computer-based reporter generator component are implemented using a computer-based processor for executing software stored in computer-based memory.

9. The system of claim 8 implemented as a computer having the computer-based memory, the computer-based processor and one or more input and/or output devices or peripherals that are communicatively coupled via a local interface.

10. The system of claim 1 , wherein the computer-based command and control component is a module that includes a load monitor, a task builder and a web API, wherein the load monitor periodically monitors a size of a pentesting queue, and wherein the task builder is configured to define pentest task tickets that are assigned to the penetration tester components.

11. A method for providing automated security compromise as a service, the method comprising:

interacting with a user to define and assess assets the user can test;

creating a pentest definition by selecting a set of target computers and web applications from a web front end and setting up parameters for a pentest;

submitting the pentest definition to a command and control service which defines pentest and reporting task tickets, wherein the pentest and reporting task tickets include penetration testing modules to run, the parameters required by the modules and in particular a target of the penetration testing module;

monitoring a status of a system's components and scaling up or down penetration testing instances and reporting instances with a computer-based command and control component;

each penetration testing instance executing the modules detailed in one of the pentest tickets and according to the parameters included in the pentest tickets;

each reporting instance executing reporting tasks detailed in one of the reporting task tickets and according to the parameters included in the reporting task tickets;

defining a ticket as closed once a reporting or penetration testing instance finishes running underlying penetration testing or reporting modules.

12. The method of claim 11 wherein the pentest definition parameters include but are not limited to mandatory modules to be executed or avoided by the penetration testing service instances, timeframes and dates where the pentest should be executed, how the pentest should be repeated over time and default credentials to log into web applications to be attacked.

13. The method of claim 11 wherein the pentest tasks contain a list of penetration testing modules present in a penetration testing framework running in each penetration testing service instance to be executed.

14. The method of claim 13 wherein the penetration testing service instances execute pentest tasks and store the results of the execution in a central database.

15. The method of claim 14 wherein the reporting instances generate reports specified in the reporting tasks by reading the results of the executed pentest tasks stored in the central database.

16. The method of claim 11 wherein the user visualizes results of the pentest definition by opening produced reports.

17. The method of claim 11 wherein the user compares different penetration tests performed over time by browsing history data stored in a central database.

Assignments (19)
SECURITY INTEREST Recorded Jan 6, 2026
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.
To: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 074233/0632 →
TERMINATION AND RELEASE OF FIRST LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 51059/0861 Recorded Nov 24, 2025
From: JEFFERIES FINANCE LLC
To: FORTRA, LLC (FORMERLY KNOWN AS HELP/SYSTEMS, LLC)
Reel/Frame 073783/0406 →
EXTENDED FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: FORTRA, LLC
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0914 →
NEW MONEY FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: ALERT LOGIC, INC.; DIGITAL GUARDIAN LLC; ECRIME MANAGEMENT STRATEGIES, INC.; FORTRA, LLC; GLOBALSCAPE, INC.; TRIPWIRE, INC.; VERA SECURITY, INC.
To: ARES CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 073683/0534 →
EXTENDED RCF FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 21, 2025
From: FORTRA, LLC
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073663/0327 →
TERMINATION AND RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY INTEREST RECORDED AT REEL/FRAME 51059/0911 Recorded Nov 21, 2025
From: ACQUIOM AGENCY SERV ICES LLC
To: FORTRA, LLC (F/K/A HELP/SYSTEMS, LLC)
Reel/Frame 073662/0442 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 14, 2025
From: GOLUB CAPITAL MARKETS LLC (AS EXISTING AGENT)
To: ACQUIOM AGENCY SERVICES LLC (AS SUCCESSOR COLLATERAL AGENT)
Reel/Frame 072471/0665 →
RELEASE OF SECURITY INTEREST Recorded Feb 3, 2025
From: PNC BANK. NATIONAL ASSOCIATION
To: COURION CORPORATION; CORE SECURITY TECHNOLOGIES, INC.; CORE SDI, INC.; COURIONLIVE CORPORATION; COURION HOLDINGS, INC.; COURION INTERMEDIATE HOLDINGS, INC.
Reel/Frame 070086/0008 →
CHANGE OF NAME Recorded Dec 15, 2022
From: HELP/SYSTEMS, LLC
To: FORTRA, LLC
Reel/Frame 062136/0777 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 20, 2021
From: JEFFERIES FINANCE LLC, AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 056322/0628 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 19, 2019
From: HELP/SYSTEMS, LLC
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 051059/0861 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 19, 2019
From: HELP/SYSTEMS, LLC
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 051059/0911 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: CORE SDI, INC.
To: HELP/SYSTEMS, LLC
Reel/Frame 048381/0497 →
RELEASE OF SECURITY INTEREST Recorded Feb 8, 2019
From: PNC BANK, NATIONAL ASSOCIATION
To: COURION INTERMEDIATE HOLDINGS, INC.; CORE SECURITY SDI CORPORATION; CORE SECURITY TECHNOLOGIES, INC.; CORE SDI, INC.; CORE SECURITY LIVE CORPORATION; CORE SECURITY HOLDINGS, INC.; DAMABLLA, INC.
Reel/Frame 048281/0835 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2018
From: SARATOGA INVESTMENT CORP. SBIC LP
To: COURION CORPORATION; CORE SDI, INC.; CORE SECURITY TECHNOLOGIES, INC.
Reel/Frame 044535/0830 →
PATENT SECURITY AGREEMENT Recorded Oct 10, 2016
From: COURION CORPORATION; CORE SECURITY TECHNOLOGIES, INC.; CORE SDI, INC.
To: SARATOGA INVESTMENT CORP. SBIC LP, AS ADMINISTRATIVE AGENT
Reel/Frame 040298/0816 →
SECURITY INTEREST Recorded Dec 29, 2015
From: COURION CORPORATION; CORE SECURITY TECHNOLOGIES, INC.; CORE SDI, INC.; COURIONLIVE CORPORATION; COURION HOLDINGS, INC.; COURION INTERMEDIATE HOLDINGS, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 037374/0301 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 031756 FRAME 0117. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR'S INTEREST. Recorded Dec 22, 2015
From: FUTORANSKY, ARIEL; CALVO, AURELIANO EMANUEL; FRYDMAN, ALEJANDRO JAVIER; GUTESMAN, EZEQUIEL DAVID; VARANGOT, PEDRO OSCAR; FEDRICO RUSS, FERNANDO RUSS; OBES, JORGE LUCANGELI; WAISSBEIN, ARIEL
To: CORE SDI, INC.
Reel/Frame 037358/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2013
From: FUTORANSKY, ARIEL; CALVO, AURELIANO EMANUEL; FRYDMAN, ALEJANDRO JAVIER; GUTESMAN, EZEQUIEL DAVID; VARANGOT, PEDRO OSCAR; RUSS, FERNANDO RUSS FEDERICO; OBES, JORGE LUCANGELI; WAISSBEIN, ARIEL
To: CORE SDI INCORPORATED
Reel/Frame 031756/0117 →