IP Library Granted Patent US 7,934,253
Granted Patent B2
US 7,934,253 · App. 11/532,060 · Granted Apr 26, 2011

System and method of securing web applications across an enterprise

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 7,934,253
App. No.
11/532,060
Granted
Apr 26, 2011
Kind
B2
Abstract

A system and method for protection of Web based applications are described. The techniques described provide an enterprise wide approach to preventing attacks of Web based applications. Individual computer networks within the enterprise monitor network traffic to identify anomalous traffic. The anomalous traffic can be identified by comparing the traffic to a profile of acceptable user traffic when interacting with the application. The anomalous traffic, or security events, identified at the individual computer networks are communicated to a central security manager. The central security manager correlates the security events at the individual computer networks to determine if there is an enterprise wide security threat. The central security manager can then communicate instructions to the individual computer networks so as to provide an enterprise wide solution to the threat.

Claims (69)

1. A plurality of networks comprising:

a security module in one or more of the plurality of networks comprising,

a network traffic port adapted to receiving network traffic;

a processor adapted to verify the traffic against a profile of acceptable behavior for a user of the network, identify anomalous user traffic, and to analyze the anomalous traffic by at least one threat-detection engine, wherein results from the at least one threat-detection engine are correlated to determine if there is a threat to the network;

an output configured to communicate security events to a central security manager;

an input configured to receive instructions from the central security manager, wherein the security module responds in accordance with the instructions;

a centralized security manager comprising,

an input adapted to receive security events from the security module within one of the plurality of networks;

a processor adapted to analyze the security events from the plurality of networks to identify security threats across the networks and to determine an appropriate response to the threat by the plurality of networks based upon a security policy, wherein the analysis of the security events includes correlating information from the plurality of networks against a profile of acceptable behavior for a user of the network, wherein correlating information from the plurality of networks further comprises aggregating event information from the plurality of networks to determine whether a security threat exists, and wherein the plurality of events when viewed separately are not severe enough to indicate an attack and

an output adapted to communicate instructions for responding to the security threat to the security module in network.

2. The plurality of networks as defined in claim 1 , wherein there is a security module included in each of the plurality of networks.

3. The plurality of networks as defined in claim 1 , further comprising a centralized database that includes security policy information for the plurality of computer networks.

4. The plurality of networks as defined in claim 3 , wherein policy information for the plurality of networks is updated by updating the centralized database.

5. The plurality of networks as defined in claim 1 , further comprising a centralized database that includes security procedure information for the plurality of computer networks.

6. The plurality of networks as defined in claim 5 , wherein procedure information for the plurality of networks is updated by updating the centralized database.

7. The plurality of networks as defined in claim 1 , wherein the appropriate response to the threat is coordinated across the plurality of computer networks.

8. The plurality of networks as defined in claim 1 , wherein the security module monitors network traffic out-of-line.

9. The plurality of networks as defined in claim 1 , wherein the security events comprise validation of parameters in network traffic.

10. The plurality of networks as defined in claim 1 , further comprising at least one agent.

11. The plurality of networks as defined in claim 10 , wherein the at least one agent in included within a server in at least one of the plurality of networks.

12. The plurality of networks as defined in claim 1 , wherein the profile of acceptable behavior is updated by an adaptation module.

13. The plurality of networks as defined in claim 12 , wherein the profile is updated automatically.

14. The plurality of networks as defined in claim 12 , wherein the profile is updated in response to an application change.

15. A centralized security manager within an enterprise, the security manager comprising:

an input adapted to receive information about security events from a plurality of networks;

a processor adapted to analyze the information about security events from the plurality of networks to identify security threats across the enterprise and to determine an appropriate response to the threat by the plurality of networks based upon a security policy, wherein the analysis of the security events includes correlating information from the plurality of networks against a profile of acceptable behavior for a user of the network, wherein correlating information from the plurality of networks further comprises aggregating event information from the plurality of networks to determine whether a security threat exists, and wherein the plurality of events when viewed separately are not severe enough to indicate an attack; and

an output adapted to communicate instructions for responding to the security threat to the plurality of networks.

16. The centralized security manager as defined in claim 15 , further comprising a centralized database that includes security policy information for the plurality of networks.

17. The centralized security manager as defined in claim 16 , wherein policy information for the plurality of networks is updated by updating the centralized database.

18. The centralized security manager as defined in claim 15 , further comprising a centralized database that includes security procedure information for the plurality of networks.

19. The centralized security manager as defined in claim 18 , wherein procedure information for the plurality of networks is updated by updating the centralized database.

20. The centralized security manager as defined in claim 16 , wherein the appropriate response to the threat is coordinated across the plurality of networks.

21. The centralized security manager as defined in claim 16 , wherein information about security events is received from security modules in the plurality of networks.

22. The centralized security manager as defined in claim 21 , wherein the security modules monitor network traffic out-of-line.

23. The centralized security manager as defined in claim 16 , wherein the security events comprise validation of parameters in network traffic.

24. The centralized security manager as defined in claim 16 , wherein the profile of acceptable behavior is updated by an adaptation module.

25. The centralized security manager as defined in claim 23 , wherein the profile is updated automatically.

26. The centralized security manager as defined in claim 23 , wherein the profile is updated in response to an application change.

27. The centralized security manager as defined in claim 16 , wherein the plurality of networks further comprise an agent adapted to respond to the security threat in accordance with the instructions from the security manager.

28. A method of securing networks within an enterprise, the method comprising:

receiving information about security events from a plurality of networks within the enterprise;

analyzing the information about security events from the plurality of networks to identify security threats across the enterprise and determining an appropriate response to the threat by the plurality of networks based upon an enterprise security policy, wherein the analysis includes correlating information from the plurality of networks against a profile of acceptable behavior for a user of the network, wherein correlating information from the plurality of networks further comprises aggregating event information from the plurality of networks to determine whether a security threat exists, and wherein the plurality of events when viewed separately are not severe enough to indicate an attack; and

communicating instructions for responding to a security threat to the plurality of computer networks.

29. The method as defined in claim 28 , further comprising storing security policy information for the plurality of networks within a centralized database.

30. The method as defined in claim 29 , wherein policy information for the plurality of networks is updated by updating the centralized database.

31. The method as defined in claim 28 , further comprising storing security procedure information for the plurality of networks within a centralized database.

32. The method manager as defined in claim 31 , wherein policy information for the plurality of networks is updated by updating the centralized database.

33. The method as defined in claim 28 , wherein determining the appropriate response to the threat is coordinated across the plurality of networks.

34. The method as defined in claim 28 , wherein information about security events is received from security modules in the plurality of networks.

35. The method as defined in claim 28 , wherein the security modules monitor network traffic out-of-line.

36. The method as defined in claim 28 , wherein the security events comprise validation of parameters in network traffic.

37. The method as defined in claim 28 , further comprising adapting the profile of acceptable user behavior as network usage changes.

38. The method as defined in claim 37 , wherein the profile is updated automatically.

39. The method as defined in claim 37 , wherein the profile is updated in response to a change in an application.

40. A security module within an enterprise, the security module comprising:

a network traffic port adapted to receiving network traffic;

a processor adapted to verify the traffic against a profile of acceptable behavior for a user of the network, identify anomalous user traffic, and to analyze the anomalous traffic by at least one threat-detection engine, wherein results from the at least one threat-detection engine are correlated to determine if there is a threat to the network, wherein correlating information from the at least one threat-detection engine further comprises aggregating event information from a plurality of networks across the enterprise to determine whether a security threat exists, and wherein the plurality of events when viewed separately are not severe enough to indicate an attack;

an output configured to communicate security events to a central security manager; and

an input configured to receive instructions from the central security manager, wherein the security module responds in accordance with the instructions.

41. The security module as defined in claim 40 , further comprising an agent configured to block network traffic.

42. The security module as defined in claim 40 , further comprising an agent configured to log out a user.

43. An enterprise wide network security system comprising:

a plurality of networks adapted to identify security events; and

a central security manager adapted to receive information about security events from the plurality of networks, to analyze the information about security events and identify security threats across the enterprise, to determine an appropriate response to the threat by the plurality of networks based upon an enterprise security policy, wherein the analysis includes correlating information from the plurality of networks against a profile of acceptable behavior for a user of the network, and to communicate instructions for responding to the security threat to the plurality of computer networks,

wherein the central security manager is further adapted to aggregate security event information from the plurality of networks to determine whether a security threat exists, and wherein events within a single network are not severe enough to indicate an attack.

44. The security system as defined in claim 43 , wherein the plurality of networks comprise a security module adapted to monitor traffic on the network.

45. The security system as defined in claim 44 , wherein the security module monitors network traffic out-of-line.

46. The security system as defined in claim 43 , further comprising an agent.

47. The security system as defined in claim 46 , wherein the agent is adapted to verify network traffic against a profile of acceptable behavior for a user and to identify anomalous user traffic.

Assignments (23)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 73649/0743 Recorded Apr 30, 2026
From: ANKURA TRUST COMPANY, LLC
To: TRUSTWAVE HOLDINGS, INC.; STROZ FRIEDBERG INC.; STROZ FRIEDBERG, LLC
Reel/Frame 075371/0363 →
SECURITY INTEREST Recorded Feb 18, 2026
From: TRUSTWAVE HOLDINGS, INC.; STROZ FRIEDBERG INC.; STROZ FRIEDBERG, LLC
To: AT&T ENTERPRISES, LLC
Reel/Frame 073824/0146 →
SECURITY INTEREST Recorded Jan 30, 2026
From: TRUSTWAVE HOLDINGS, INC.; STROZ FRIEDBERG INC.; STROZ FRIEDBERG, LLC
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 073649/0743 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 071508/0540 Recorded Aug 18, 2025
From: LEVELBLUE, LLC
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 072510/0679 →
SECURITY INTEREST Recorded Jun 24, 2025
From: TRUSTWAVE HOLDINGS, INC.
To: LEVELBLUE, LLC
Reel/Frame 071508/0540 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 070952/0452 Recorded Jun 24, 2025
From: STG V, L.P.; STG VI, L.P.
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 071723/0263 →
SECURITY INTEREST Recorded Apr 25, 2025
From: TRUSTWAVE HOLDINGS, INC.
To: STG V, L.P.; STG VI, L.P.
Reel/Frame 070952/0452 →
SECURITY INTEREST Recorded Oct 22, 2024
From: TRUSTWAVE HOLDINGS, INC.
To: CYBEREASON INC.
Reel/Frame 068974/0691 →
SECURITY INTEREST Recorded Sep 12, 2024
From: TRUSTWAVE HOLDINGS, INC.
To: CYBEREASON INC.
Reel/Frame 068572/0937 →
SECURITY INTEREST Recorded Jan 8, 2024
From: TRUSTWAVE HOLDINGS, INC.
To: SINGTEL ENTERPRISE SECURITY (US), INC.
Reel/Frame 066050/0947 →
RELEASE OF SECURITY INTEREST Recorded Jul 11, 2012
From: SILICON VALLEY BANK
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 028526/0001 →
RELEASE OF SECURITY INTEREST Recorded Jul 10, 2012
From: SILICON VALLEY BANK
To: TW BREACH SECURITY, INC.
Reel/Frame 028519/0348 →
SECURITY AGREEMENT Recorded Jul 10, 2012
From: TRUSTWAVE HOLDINGS, INC.; TW SECURITY CORP.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 028518/0700 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF THE RECEIVING PARTY PREVIOUSLY RECORDED ON REEL 027867 FRAME 0199. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Mar 19, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027886/0058 →
SECURITY AGREEMENT Recorded Mar 15, 2012
From: TRUSTWAVE HOLDINGS, INC.
To: SILICON VALLEY BANK
Reel/Frame 027867/0199 →
SECURITY AGREEMENT Recorded Mar 8, 2011
From: TW BREACH SECURITY, INC.
To: SILICON VALLEY BANK
Reel/Frame 025914/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2011
From: TW BREACH SECURITY, INC.
To: TRUSTWAVE HOLDINGS, INC.
Reel/Frame 025590/0351 →
MERGER Recorded Oct 21, 2010
From: BREACH SECURITY, INC.
To: TW BREACH SECURITY, INC.
Reel/Frame 025169/0652 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2010
From: SRBA #5, L.P. (SUCCESSOR IN INTEREST TO ENTERPRISE PARTNERS V, L.P. AND ENTERPRISE PARTNERS VI, L.P.); EVERGREEN PARTNERS US DIRECT FUND III, L.P.; EVERGREEN PARTNERS DIRECT FUND III (ISRAEL) L.P.; EVERGREEN PARTNERS DIRECT FUND III (ISRAEL 1) L.P.
To: BREACH SECURITY, INC.
Reel/Frame 024869/0883 →
RELEASE OF SECURITY INTEREST Recorded Jun 28, 2010
From: COMERICA BANK
To: BREACH SECURITY, INC.
Reel/Frame 024599/0435 →
SECURITY AGREEMENT Recorded Feb 17, 2009
From: BREACH SECURITY, INC.
To: COMERICA BANK
Reel/Frame 022266/0646 →
SECURITY AGREEMENT Recorded Jan 23, 2009
From: BREACH SECURITY, INC.
To: ENTERPRISE PARTNERS V, L.P.; SRBA # 5, L.P.; ENTERPRISE PARTNERS VI, L.P.
Reel/Frame 022151/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2007
From: OVERCASH, KEVIN; DELIKAT, KATE; MIZRAHI, RAMI; EFRON, GALIT; KOLTON, DORON; WEXLER, ASAF; GAVRIELI, NETTA; ZAHAVI, YORAM
To: BREACH SECURITY, INC.
Reel/Frame 018702/0075 →