IP Library Granted Patent US 8,782,796
Granted Patent B2
US 8,782,796 · App. 13/530,784 · Granted Jul 15, 2014

Data exfiltration attack simulation technology

Inventors: Trevor Tyler Hawthorn (Ashburn, VA); Nathan Miller (Haymarket, VA); Jeffrey LoSapio (Herndon, VA)
Assignee: Stratum Security, Inc.
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 8,782,796
App. No.
13/530,784
Granted
Jul 15, 2014
Kind
B2
Abstract

Novel systems and methods for testing network security are disclosed. In one example, at least one specified data message and at least one specified access credential to at least one third-party web-based service is stored on a monitoring system. At least one software agent configured with the specified data message and the specified access credential to the third-party web-based service is installed on at least on system to be tested. The software agent is executed on the testing system to send the specified data message to the third-party web-based service using the specified access credential. A monitoring system which is independent of the network, access the third-party web-based service with the access credential. The monitoring system compares, if data on the third-party web-based service is equivalent to the specified data message sent by the software agent. In another example, the software agent is configured with a custom start-logging command.

Claims (46)

1. A computer-implemented method for testing network security, the method comprising:

storing on a monitoring system at least one specified data message and a at least one specified access credential to at least one third-party web-based service;

installing on at least one testing system to be tested on a network, at least one software agent configured with the at least one specified data message and the at least one specified access credential to the at least one third-party web-based service;

executing the at least one software agent on the testing system to send the at least one specified data message to the at least one third-party web-based service using the at least one specified access credential;

accessing, with a monitoring system which is independent of the network, the at least one third-party web-based service with the at least one specified access credential;

comparing, with the monitoring system, if data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent; and

assigning a risk factor to the testing system and the at least one third-party web-based service if any data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent.

2. The method of claim 1 , further comprising:

downloading from the monitoring system to the testing system the at least one software agent with the at least one specified data message and the at least one specified access credential to the at least one third-party web-based service.

3. The method of claim 1 , wherein the at least one third-party web-based service is at least one of a storage service, a chat service, an email service, and a social media service.

4. The method of claim 1 , wherein the at least one specified data message includes at least one of card holder data, personal health information data, personally identifiable information data, and social security number data.

5. The method of claim 1 , wherein the at least one specified data message is selected by a user using a graphical user interface presented by the monitoring system.

6. The method of claim 1 , further comprising:

logging if any data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent.

7. The method of claim 1 , wherein the comparing at the monitoring system if any data on the at least one third-party web-based service is equivalent to the data message sent by the at least one software agent includes computing a hash value of the at least one specified data message and comparing the hash value to a hash value of the at least one specified data message stored by the monitoring system.

8. A system for testing security of a network, the system comprising:

a memory;

a processor communicatively coupled to the memory for performing;

storing on a monitoring system at least one specified data message and a at least one specified access credential to at least one third-party web-based service;

installing on at least one testing system to be tested on a network, at least one software agent configured with the at least one specified data message and the at least one specified access credential to the at least one third-party web-based service;

executing the at least one software agent on the testing system to send the at least one specified data message to the at least one third-party web-based service using the at least one specified access credential;

accessing, with a monitoring system which is independent of the network, the at least one third-party web-based service with the at least one specified access credential;

comparing, with the monitoring system, if data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent; and

assigning a risk factor to the testing system and the at least one third-party web-based service if any data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent.

9. The system of claim 8 , further comprising:

downloading from the monitoring system to the testing system the at least one software agent with the at least one specified data message and the at least one specified access credential to the at least one third-party web-based service.

10. The system of claim 8 , wherein the at least one third-party web-based service is at least one of a storage service, a chat service, an email service, and a social media service.

11. The system of claim 8 , wherein the at least one specified data message includes at least one of card holder data, personal health information data, personally identifiable information data, and social security number data.

12. The system of claim 8 , wherein the at least one specified data message is selected by a user using a graphical user interface presented by the monitoring system.

13. The system of claim 8 , further comprising:

logging if any data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent.

14. The system of claim 8 , wherein the comparing at the monitoring system if any data on the at least one third-party web-based service is equivalent to the data message sent by the at least one software agent includes computing a hash value of the at least one specified data message and comparing the hash value to a hash value of the at least one specified data message stored by the monitoring system.

15. A non-transitory machine readable medium encoded with a program for testing security of a network, the program comprising instructions for:

storing on a monitoring system at least one specified data message and a at least one specified access credential to at least one third-party web-based service;

installing on at least one testing system to be tested on a network, at least one software agent configured with the at least one specified data message and the at least one specified access credential to the at least one third-party web-based service;

executing the at least one software agent on the testing system to send the at least one specified data message to the at least one third-party web-based service using the at least one specified access credential;

accessing, with a monitoring system which is independent of the network, the at least one third-party web-based service with the at least one specified access credential; and

comparing, with the monitoring system, if data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent; and

assigning a risk factor to the testing system and the at least one third-party web-based service if any data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent.

16. The non-transitory machine readable medium of claim 15 , further comprising:

downloading from the monitoring system to the testing system the at least one software agent with the at least one specified data message and the specified at least one access credential to the at least one third-party web-based service.

17. The non-transitory machine readable medium of claim 15 , wherein the at least one third-party web-based service is at least one of a storage service, a chat service, an email service, and a social media service.

18. The non-transitory machine readable medium of claim 15 , wherein the at least one specified data message includes at least one of card holder data, personal health information data, personally identifiable information data, and social security number data.

19. The non-transitory machine readable medium of claim 15 , wherein the at least one specified data message is selected by a user using a graphical user interface presented by the monitoring system.

20. The non-transitory machine readable medium of claim 15 , further comprising:

logging if any data on the at least one third-party web-based service is equivalent to the at least one specified data message sent by the at least one software agent.

Assignments (3)
CONVERSION Recorded Apr 4, 2025
From: STRATUM SECURITY LLC
To: STRATUM SECURITY LLC
Reel/Frame 070740/0390 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE ASSIGNEE NAME FROM "STRATUM SECURITY, INC." TO "STRATUM SECURITY LLC"THROUGHOUT THE ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 28431 FRAME: 29. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 27, 2025
From: HAWTHORN, TREVOR TYLER; MILLER, NATHAN; LOSAPIO, JEFFREY
To: STRATUM SECURITY LLC
Reel/Frame 070663/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2012
From: HAWTHORN, TREVOR TYLER; MILLER, NATHAN; LOSAPIO, JEFFREY
To: STRATUM SECURITY, INC.
Reel/Frame 028431/0029 →
Continuity (1)
Related Publication 20130347085A1 · Dec 26, 2013