WO2007023465A1 - System and method for processing secure transmissions - Google Patents
System and method for processing secure transmissions Download PDFInfo
- Publication number
- WO2007023465A1 WO2007023465A1 PCT/IB2006/052926 IB2006052926W WO2007023465A1 WO 2007023465 A1 WO2007023465 A1 WO 2007023465A1 IB 2006052926 W IB2006052926 W IB 2006052926W WO 2007023465 A1 WO2007023465 A1 WO 2007023465A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- transmission
- decrypted
- content
- encrypted
- determining
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 139
- 238000000034 method Methods 0.000 title claims description 39
- 239000000463 material Substances 0.000 claims abstract description 35
- 230000000903 blocking effect Effects 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 claims description 5
- 230000004044 response Effects 0.000 claims description 4
- 230000004048 modification Effects 0.000 abstract description 4
- 238000012986 modification Methods 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 101001094649 Homo sapiens Popeye domain-containing protein 3 Proteins 0.000 description 1
- 101000608234 Homo sapiens Pyrin domain-containing protein 5 Proteins 0.000 description 1
- 101000578693 Homo sapiens Target of rapamycin complex subunit LST8 Proteins 0.000 description 1
- 102100027802 Target of rapamycin complex subunit LST8 Human genes 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0464—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload using hop-by-hop encryption, i.e. wherein an intermediate entity decrypts the information and re-encrypts it before forwarding it
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
Definitions
- THIS INVENTION relates to a system and method for processing secure digital electronic transmissions.
- a system for processing a secure digital electronic transmission from a first device to a second device which includes a determining means for determining whether the transmission needs to be decrypted; a decrypting information obtaining means for obtaining information required to decrypt the encrypted content, from the first or the second device or both, if decryption of the encrypted content is required; a decrypting means for decrypting the encrypted content of the transmission; and a deploying means for deploying at least a part of the decrypted content to an entity.
- the system may include a transmission ID supplying and identifying means for supplying an ID for each transmission from the first device when it is initiated and for identifying the ID of a transmission subsequently.
- the determining means may provide a policy tag for each transmission, that is associated with the ID of that transmission, the tag indicating whether or not any content is to be decrypted.
- the system may further include a re-encrypting means for re- encrypting material to be sent to the second device.
- the determining means may also determine if material associated with a transmission is to be re-encrypted and for supplying a policy tag which indicates that the material is to be re-encrypted.
- the system may includes a bypass means for routing at least a part of the original encrypted content of a transmission to the second device.
- the determining means may then also determine if the original encrypted content, or part thereof, should be supplied to the second device via the bypass means and supply a policy tag which indicates that that transmission may be bypassed.
- the system will also receive unsecured traffic.
- the system may thus also have a detecting means for detecting a secure transmission, the determining means then determining if a secure transmission that has been detected is to be decrypted. Any unsecured transmissions may also be bypassed via the bypass means.
- the determining means may determine if a transmission needs to be decrypted, when the transmission is initiated. Alternatively the determining means may determine if a transmission needs to be decrypted, subsequent to initiation of the transmission. In addition, even if the determining means determines that a transmission should be decrypted, this determination could subsequently be changed to a determination that the transmission need not be decrypted and decryption is terminated. The determining means then also initially supplies a policy tag which indicates that decryption is required and then a modified tag that decryption is not required. The original encrypted content may then be supplied to the second device.
- the entity to which the decrypted content is deployed may process, store or forward the content.
- An appropriate entity to which the decrypted content is deployed may be determined by the determining means and it may also select the entity to which the decrypted content should be deployed and supply a policy tag which indicates the identity of the selected entity.
- the re-encrypting means may re-encrypt material and forward it to the second device in response to a signal from the selected entity.
- the deploying means may deploy the decrypted content to the selected entity in a read-only form or in a modifiable form. If the decrypted content is sent to the selected entity in a modifiable form, the selected entity may modify it and return it.
- the deploying means may then include a receiving means for receiving the modified content from the selected entity.
- the modified content received from the selected entity may then be re-encrypted by the re-encrypting means and forwarded to the second device.
- the system may, still further, include a transmission blocking means for blocking forwarding of at least a part of the transmission to the second device.
- a method of processing a secure digital electronic transmission from a first device to a second device which includes determining whether the transmission needs to be decrypted; obtaining information required to decrypt the encrypted content, from the first or the second device or both, if decryption of the encrypted content is required; decrypting the encrypted content of the transmission; and deploying the decrypted content to an entity.
- the method may include supplying an ID for each transmission from the first device when it is initiated and for identifying the ID of a transmission subsequently.
- the method may also include providing a policy tag for each transmission, that is associated with the ID of that transmission, the tag indicating whether or not any content is to be decrypted.
- the method may include re-encrypting material to be sent to the second device. If re-encrypting is to be performed, an appropriate policy tag is supplied which indicates that the material is to be re-encrypted.
- the method may include determining if the original encrypted content, or part thereof, should be routed to the second device via the bypass route and supplying a policy tag which indicates that that transmission should be bypassed.
- Determining whether a transmission needs to be decrypted may occur when the transmission is initiated or subsequent to initiation of the transmission. An initial determination may be made that encryption is required, which is subsequently changed to a determination that decryption is not required.
- the decrypted content may be processed, stored or forwarded by the entity.
- the decrypted content may be deployed to a plurality of entities.
- a desired entity to which at least a part of the decrypted content should be deployed may be selected.
- a policy tag which indicates that at least a part of the decrypted content is to be deployed to the selected entity may then be supplied.
- the decrypted content may be deployed to the selected entity in a read-only or modifiable form.
- the re-encrypted version of the decrypted content may then be sent to the second device in response to a signal from the selected entity.
- this modified material may be returned. This modified material may then be re-encrypted and sent to the second device.
- At least a part of the transmission may be blocked, and not sent to the second device.
- the method may include detecting that a transmission is a secured transmission.
- a secured transmission may be forwarded to the second device unmodified or modified, decrypted, unchanged but re-encrypted or in a modified and then re-encrypted form.
- the entities may merely examine the decrypted material or process it.
- the decrypted material may be examined in order to detect any notable content, for example, illicit activity.
- the decrypted material may also be filtered to prevent intrusion.
- the decrypted material may further be packaged in a format suitable for a further application, depending on the application, such that to the application it appears as if the traffic was not encrypted prior to such packaging.
- the entity may be a software module or program, an information processing device, a network node which forwards or processes information such as a router or server, or any combination thereof.
- the further entity may be passive in the sense that it does not modify the decrypted material or active, in which case it is able to modify the said material.
- the decrypted material may be sent to the entity via an Application Program Interface or as a stream and the system may thus have a stream generator component.
- the provision of a stream generator component may thus allow standard, unmodified applications which have been designed to operate on plain non-encrypted text to operate on the decrypted material.
- the transmission may be in datagram or packet form.
- the decrypting information obtaining means may have a key agreement component for providing the required information to decrypt and re-encrypt the transmission.
- This component procures the negotiated encryption algorithm(s), session key(s), and any random "obfuscator" or "seed” information.
- the system may not terminate a connection in which the cryptographic session is embedded, such as a Transmission Control Protocol (TCP) connection in which SSL/TLS traffic is embedded.
- TCP Transmission Control Protocol
- the system may terminate the connection in which the cryptographic session is embedded, and the system may originate a new connection and transmission to the second device. The second device may not be aware that this "highjacking" has occurred.
- the address(es) or other connection identifiers, such as TCP ports, at each layer of the system may be set to the same address(es) and identifiers that the first and second devices used. In the event that the protocol being used does not permit substitution of addresses or other connection specific identifiers, then substitutions would not be made.
- the entity to which the decrypted material is to be deployed may only modify data and may not insert or remove data nor change the way in which the data is divided into datums or packets, then only the payload of the transmission may be modified by the system.
- the stream generator component may send data to the further entity and receive the data as modified by the entity.
- the further entity is most likely to be a physical entity, such as an appliance or an appliance running on a server, where multiple physical network or communication links can be attached to the entity or the platform on which the entity is hosted; a virtual entity, such as a virtual machine, running in the system or elsewhere, where the traffic can be made available to the entity or obtained after the entity has processed the traffic via Virtual Network Interface Cards (VNICs); or an application which has been designed or configured to interact with the stream generator by sending information it received back to the stream generator after processing the information.
- VNICs Virtual Network Interface Cards
- the system may comprise a gateway which is part of a network.
- the gateway may be connected in the network in such a way that network traffic or other communications are forced to traverse the gateway.
- the gateway may be a router, a switch, or a "bump in the wire" bridge.
- the gateway may comprise one or more processor or co-processor. If it has a plurality of processors, they may be connected using a real trusted link, such as shared memory, a traditional server backplane bus like PCI Express, or a network link like Gigabit Ethernet; or are linked using a channel that is secure by virtue of it being encrypted.
- the first device may be a client and the second device a server.
- the client may establish a secure communication session with the server using Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols as a security layer.
- SSL Secure Sockets Layer
- TLS Transport Layer Security
- the determining means may use a variety of criteria in determining whether the transmission needs to be decrypted. These criteria may include the port or interface of the system to which the client is attached; the port or interface to which the server is attached; source and destination addresses of the client and server; other source and destination intra-device or application identifiers; fields in a server public key certificate or client public key certificate; information with respect to negotiated encryption algorithms; the content of the transmission.
- the group to which it belongs may be considered. For example, it may be from a trusted or untrusted source, a public or private source, or an own or other organization.
- fields in a public key certificate or information with respect to the encryption algorithms may be compared to constants or ranges, or may be matched against arbitrary patterns such as regular expressions.
- transmission content is considered, then information such as an application protocol identifier or an identification of the initiating or target entity may be referred to. In regard to the latter, a username or resource being accessed may be relevant. Further, the information considered may be in a part of the transmission that is not encrypted or is encrypted. Examples of a protocol where an unencrypted part precedes an encrypted part are SMTP, POP3 or IMAP with the STARTTLS option, where the client issues the STARTTLS command to request commencement of TLS encryption.
- the first and second devices could be nodes in a network which establish peer to peer communication sessions.
- differences between the communicating parties may still exist. For example, one party may act as an initiator, with the other party being a target.
- Components of the system could be implemented as tasks or modules in a real time operating system or a virtual machine hypervisor layer, as components in an operating system kernel, as user level libraries, components or applications, as software running directly on hardware, without an intervening operating system, or as hardware coprocessors implemented in fixed or reconfigurable devices,
- the system and method are also applicable to tunnels or other transmissions between devices that are not encrypted, such as traffic that is compressed, encoded, or encapsulated.
- traffic that is compressed, encoded, or encapsulated.
- the benefit of the system remains that it is able to identify which transmissions are of interest and package or relay these transmissions in an appropriate form for examination or processing by a further entity.
- the system identifies the transmission to which the datum belongs.
- concurrent transmissions being transmitted across the same network or other communication channel or medium are separated.
- the system determines a policy to be associated with that transmission.
- the policy may encompass the following elements: whether the transmission is to be decrypted or whether it may pass through the system unchanged; to which destinations and via which mechanisms, protocols or encapsulations the decrypted information needs to be forwarded; and in which mode the system should operate for that transmission, e.g. allow only read only access to the decrypted material or allow read- write access. If the policy associated with a transmission is known, the policy may merely be applied. If the policy has not been formulated then information in the datum may be analysed to determine the required policy.
- that component of the system that communicates the decrypted material may be disabled or rendered idle. If supported by the encryption protocol, the system could enable triggering of a new session key negotiation process to remove the need to decrypt and re-encrypt the transmission. Further, in those cases where the original encrypted transmission is identical to the decrypted and re- encrypted transmission, the transmission may merely be forwarded once it has been determined that decryption is not required, or after decryption, but without re- encryption. This optimization will be possible if the negotiated encryption protocols, algorithms and parameters are compatible with this scheme.
- the Certification Authority (CA) certificate belonging to the system needs to be installed into such device.
- the CA certificate may be installed by : -modifying streams by injecting HTML/XML tags, or other information as appropriate to the protocol and content, which cause the device to either temporarily access information on the system or to access information on the system while concurrently loading the originally requested information, where the information supplied by the system has the side effect of installing a CA certificate.
- it is a CA certificate itself, or causes an ActiveX, Java or other plugin to be invoked which, when executed, installs the CA certificate; or
- the stream generator component may make the decrypted material available as a stream to a further entity running on another processor, a further entity running on a processor forming part of the system, or a further entity attached to the same network as the system, or a combination thereof.
- the stream generator may supply a variety of stream types, including to TCP, Sockets Direct Protocol (SDP), or the like.
- SDP Sockets Direct Protocol
- the stream generator may include the original packet or stream header information such as TCP destination or source addresses or source or destination ports. Instead, the stream generator may modify this information in order to accommodate the requirements of an attached application.
- Stream content may likewise be modified, for example by modifying stream content to reflect that data was not originally encrypted, or by adding stream content to reflect that data was encrypted or to communicate some of the original stream parameters, such as certificate fields, original addresses and ports, to the attached application. This will enable a further entity to gain access to decrypted material without requiring modifications to the hardware or software of the further entity.
- the entity that will receive a stream, the required modifications to the stream, and other stream related parameters will be governed by the configured set of policies.
- policies may be defined for various categories of transmissions, and the invention extends to the definition of such policies.
- the stream generator may ignore the payload of data packets or other datums supplied by such entities, while performing all processing required to ensure that communication of the stream is maintained, such as performing handshake steps to establish the stream and processes and send acknowledgments.
- the stream generator may detect and process a variety of stream related control messages or packets supplied by a passive further entity, such as ICMP port unreachable or TCP RESET messages.
- An appropriate action defined by the system configuration and the transmission handling policy is taken, for example, if the decrypted stream to the further entity cannot be established or is torn down, the system can tear down the encrypted streams to the first or second device.
- FIG. 1 schematically a system in accordance with the invention connected between a client and a server.
- a system for processing a secure digital electronic transmission in accordance with the invention is designated generally by reference numeral 6.
- the system 6 comprises a gateway 8 which is connected between a client 10 and a server 12.
- the gateway 8 is part of a network and is connected such that network traffic between the client 10 and server 12 is forced to traverse the gateway 8.
- the client 10 is connected to the gateway 8 via a network interface 14.1 and the server 12 via a network interface 14.2.
- the interface 14.1 is connected to a first transmission ID and policy tag module 16.1.
- the interface 14.2, in turn, is connected to a second transmission ID and policy tag module 16.2.
- the transmission ID and policy tag modules 16.1 and 16.2 provide an ID for each transmission when it is first received and apply a tag for each transmission indicating whether content of the transmission is to be decrypted. Subsequently, when further traffic of the transmission is received, the transmission ID and policy tag modules 16.1 and 16.2 recognise the transmission, identify its ID and then apply the policy according to the associated tag. It will be appreciated that the transmission ID and policy tag module 16.1 attends to transmissions coming from the client 10 and the transmission ID and policy tag module 16.2 attends to transmissions coming from the server 12.
- the gateway 8 has a unit 20 which detects if a transmission is secure and, if so, whether content thereof needs to be decrypted. It then supplies the transmission ID and policy tag modules 16.1 and 16.2 with the appropriate policy for the relevant tag.
- a bypass component 18 is provided to pass transmissions directly between the interfaces 14.1 and 14.2 without having to route through the other components referred to below.
- a decrypting information obtaining means for obtaining information required to decrypt the encrypted content and to re-encrypt content is provided in the form of a key agreement component 22.
- the key agreement component 22 ensures that the gateway 8 has the required information to enable transmissions received from the client 10 and the server 12 to be decrypted and re-encrypted as will be explained below.
- the gateway 8 also has "crypting" components 24 and 26. Each crypting component 24, 26 is able to decrypt and re-encrypt material.
- the gateway 8 further has a deploying and receiving module 28, a processor 30, a store 32 and a forwarding module 34. The forwarding module 34 is connected to a further interface
- the client 10 establishes a secure communication session with the server 12 using a SSL or TLS protocol as a security layer with a TCP transport layer.
- a first flow results between the client 10 and the server 12. Packets belonging to this first flow enter the gateway via the network interface 14.1.
- the unit 20 detects that an encrypted, secure transmission has been received. It then determines a decryption policy, ie whether decryption is required and to which further entity the plain text resulting from the decryption needs to be sent, using the criteria and policies discussed above. This decryption policy is then tagged with the ID of the transmission by the transmission ID and policy tag module 16.1 . If content of the transmission is to be decrypted, the appropriate decrypting information is acquired from the client 10 and the server 12. The relevant content is then decrypted by the crypting component 24.
- the key agreement component 22 acquires the necessary information to decrypt the transmission and supplies this information to the crypt component 24.
- this information may include the encryption algorithm negotiated between the client 10 and the server 12, a session key and random obfuscator and/or seed information.
- the key agreement component 22 acts as a server from the perspective of the client 10 and as the client with respect to the server 12.
- packets belonging to the transmission are sent to the crypting component 24.
- the transmission from the first client 10 to the server 12 is then decrypted by the crypting component 24 to provide a plain text version of the transmission.
- the resulting plain text is then sent via the deploying and receiving module 28 and deployed either to the processor 30, the store 32 or the application 36.
- the plain text is sent to a passive entity such as the store 32, it is sent in read only form, whereas it is in a read - write form if sent to an active entity such as the processor 30 or the application 36.
- the plain text version may be sent as a stream. As explained above, by packaging the plain text into a new stream, standard, unmodified applications which have been designed to operate on plain text can be utilized.
- the processor 30 examines the plain text to detect any illicit material. If no illicit material is detected, then an instruction is sent to the crypting component 26 to re-encrypt the plain text from the first flow, using information supplied by the unit 20, and deliver it to the server 12 via the interface 14.2. Similarly, the application 36 processes the plain text supplied by the crypting component 24 and returns modified plain text to the crypting component 26 to be re-encrypted and forwarded to the server 12.
- the unit 20 determines that a transmission does not need to be decrypted, it is routed to the bypass 18 and delivered directly to the target.
- the system 6 operates in a read - write decrypting and re- encrypting mode. In this mode, in most cases, the flow between the client 10 and the server 12 is terminated at the gateway 8, with the gateway originating a new flow to the server 12.
- traffic from the server 12 to the client 10 is treated similarly, being decrypted by the crypt unit 26 and re- encrypted by the crypt unit 24, where appropriate.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Hardware Redundancy (AREA)
- Small-Scale Networks (AREA)
- Harvester Elements (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE602006017387T DE602006017387D1 (en) | 2005-08-23 | 2006-08-23 | SYSTEM AND METHOD FOR PROCESSING SAFE TRANSMISSIONS |
US12/064,560 US20090201978A1 (en) | 2005-08-23 | 2006-08-23 | System and Method for Processing Secure Transmissions |
EP06795753A EP1917780B8 (en) | 2005-08-23 | 2006-08-23 | System and method for processing secure transmissions |
CA002620001A CA2620001A1 (en) | 2005-08-23 | 2006-08-23 | System and method for processing secure transmissions |
CN2006800309273A CN101300806B (en) | 2005-08-23 | 2006-08-23 | System and method for processing secure transmissions |
AT06795753T ATE484144T1 (en) | 2005-08-23 | 2006-08-23 | SYSTEM AND METHOD FOR PROCESSING SECURE TRANSMISSIONS |
JP2008527575A JP2009506617A (en) | 2005-08-23 | 2006-08-23 | System and method for processing secure transmission information |
US13/361,559 US20120131330A1 (en) | 2005-08-23 | 2012-01-30 | System and Method for Processing Secure Transmissions |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB0517303.4A GB0517303D0 (en) | 2005-08-23 | 2005-08-23 | System and method for processing secure transmissions |
GB0517303.4 | 2005-08-23 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007023465A1 true WO2007023465A1 (en) | 2007-03-01 |
Family
ID=35198315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2006/052926 WO2007023465A1 (en) | 2005-08-23 | 2006-08-23 | System and method for processing secure transmissions |
Country Status (9)
Country | Link |
---|---|
US (2) | US20090201978A1 (en) |
EP (1) | EP1917780B8 (en) |
JP (1) | JP2009506617A (en) |
CN (1) | CN101300806B (en) |
AT (1) | ATE484144T1 (en) |
CA (1) | CA2620001A1 (en) |
DE (1) | DE602006017387D1 (en) |
GB (1) | GB0517303D0 (en) |
WO (1) | WO2007023465A1 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2528299A1 (en) * | 2011-04-14 | 2012-11-28 | Verint Systems Ltd. | System and method for selective inspection of encrypted traffic |
EP2807560A1 (en) * | 2012-01-24 | 2014-12-03 | SSH Communications Security Oyj | Privileged access auditing |
EP2909782A4 (en) * | 2012-10-19 | 2016-06-29 | Intel Corp | Encrypted data inspection in a network environment |
US9525680B2 (en) | 2008-07-23 | 2016-12-20 | Finjan, Inc. | Splitting an SSL connection between gateways |
WO2017148509A1 (en) * | 2016-03-02 | 2017-09-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Transport relay in communications network |
US10944763B2 (en) | 2016-10-10 | 2021-03-09 | Verint Systems, Ltd. | System and method for generating data sets for learning to identify user actions |
US10999295B2 (en) | 2019-03-20 | 2021-05-04 | Verint Systems Ltd. | System and method for de-anonymizing actions and messages on networks |
US11496500B2 (en) | 2015-04-17 | 2022-11-08 | Centripetal Networks, Inc. | Rule-based network-threat detection |
US11683401B2 (en) | 2015-02-10 | 2023-06-20 | Centripetal Networks, Llc | Correlating packets in communications networks |
US12034710B2 (en) | 2017-07-24 | 2024-07-09 | Centripetal Networks, Llc | Efficient SSL/TLS proxy |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8363536B2 (en) * | 2006-08-28 | 2013-01-29 | Qualcomm Incorporated | OFDM channel estimation |
US8395986B2 (en) * | 2007-12-20 | 2013-03-12 | Intel Mobile Communications GmbH | Transmitter and receiver |
US9769149B1 (en) * | 2009-07-02 | 2017-09-19 | Sonicwall Inc. | Proxy-less secure sockets layer (SSL) data inspection |
US9185054B2 (en) | 2010-09-15 | 2015-11-10 | Oracle International Corporation | System and method for providing zero buffer copying in a middleware machine environment |
US8756329B2 (en) | 2010-09-15 | 2014-06-17 | Oracle International Corporation | System and method for parallel multiplexing between servers in a cluster |
US8675586B2 (en) * | 2010-11-19 | 2014-03-18 | Aurora Wireless, Inc. | Systems and methods for channel tracking in OFDMA |
US9026784B2 (en) * | 2012-01-26 | 2015-05-05 | Mcafee, Inc. | System and method for innovative management of transport layer security session tickets in a network environment |
US9467828B2 (en) | 2013-11-08 | 2016-10-11 | Gogo Llc | Systems and methods for configuring an electronic device for cellular-based communications |
US9716542B2 (en) | 2014-05-30 | 2017-07-25 | Gogo Llc | Systems and methods for facilitating communications destined for a non-terrestrial network |
US9576147B1 (en) * | 2015-01-05 | 2017-02-21 | Amazon Technologies, Inc. | Security policy application through data tagging |
US9338147B1 (en) | 2015-04-24 | 2016-05-10 | Extrahop Networks, Inc. | Secure communication secret sharing |
CN104954386B (en) * | 2015-06-30 | 2018-10-02 | 百度在线网络技术(北京)有限公司 | A kind of network anti-hijacking method and device |
US10686831B2 (en) | 2016-11-16 | 2020-06-16 | Cisco Technology, Inc. | Malware classification and attribution through server fingerprinting using server certificate data |
US10476673B2 (en) | 2017-03-22 | 2019-11-12 | Extrahop Networks, Inc. | Managing session secrets for continuous packet capture systems |
US10320842B1 (en) * | 2017-03-24 | 2019-06-11 | Symantec Corporation | Securely sharing a transport layer security session with one or more trusted devices |
US9967292B1 (en) | 2017-10-25 | 2018-05-08 | Extrahop Networks, Inc. | Inline secret sharing |
US10389574B1 (en) | 2018-02-07 | 2019-08-20 | Extrahop Networks, Inc. | Ranking alerts based on network monitoring |
US10038611B1 (en) | 2018-02-08 | 2018-07-31 | Extrahop Networks, Inc. | Personalization of alerts based on network monitoring |
US10270794B1 (en) | 2018-02-09 | 2019-04-23 | Extrahop Networks, Inc. | Detection of denial of service attacks |
US10411978B1 (en) | 2018-08-09 | 2019-09-10 | Extrahop Networks, Inc. | Correlating causes and effects associated with network activity |
US10594718B1 (en) | 2018-08-21 | 2020-03-17 | Extrahop Networks, Inc. | Managing incident response operations based on monitored network activity |
US10965702B2 (en) | 2019-05-28 | 2021-03-30 | Extrahop Networks, Inc. | Detecting injection attacks using passive network monitoring |
US11165814B2 (en) | 2019-07-29 | 2021-11-02 | Extrahop Networks, Inc. | Modifying triage information based on network monitoring |
US10742530B1 (en) | 2019-08-05 | 2020-08-11 | Extrahop Networks, Inc. | Correlating network traffic that crosses opaque endpoints |
US11388072B2 (en) | 2019-08-05 | 2022-07-12 | Extrahop Networks, Inc. | Correlating network traffic that crosses opaque endpoints |
US10742677B1 (en) | 2019-09-04 | 2020-08-11 | Extrahop Networks, Inc. | Automatic determination of user roles and asset types based on network monitoring |
US11165823B2 (en) | 2019-12-17 | 2021-11-02 | Extrahop Networks, Inc. | Automated preemptive polymorphic deception |
US11463466B2 (en) | 2020-09-23 | 2022-10-04 | Extrahop Networks, Inc. | Monitoring encrypted network traffic |
US11310256B2 (en) | 2020-09-23 | 2022-04-19 | Extrahop Networks, Inc. | Monitoring encrypted network traffic |
US11349861B1 (en) | 2021-06-18 | 2022-05-31 | Extrahop Networks, Inc. | Identifying network entities based on beaconing activity |
US11296967B1 (en) | 2021-09-23 | 2022-04-05 | Extrahop Networks, Inc. | Combining passive network analysis and active probing |
US11843606B2 (en) | 2022-03-30 | 2023-12-12 | Extrahop Networks, Inc. | Detecting abnormal data access based on data similarity |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001063879A1 (en) | 2000-02-23 | 2001-08-30 | Sun Microsystems, Inc. | Content screening with end-to-end encryption |
US6393568B1 (en) | 1997-10-23 | 2002-05-21 | Entrust Technologies Limited | Encryption and decryption system and method with content analysis provision |
US20020073232A1 (en) | 2000-08-04 | 2002-06-13 | Jack Hong | Non-intrusive multiplexed transaction persistency in secure commerce environments |
EP1699204A1 (en) | 2005-03-01 | 2006-09-06 | Matsushita Electric Works, Ltd. | Decryption apparatus for use in encrypted communications |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5161193A (en) * | 1990-06-29 | 1992-11-03 | Digital Equipment Corporation | Pipelined cryptography processor and method for its use in communication networks |
US5479514A (en) * | 1994-02-23 | 1995-12-26 | International Business Machines Corporation | Method and apparatus for encrypted communication in data networks |
US6732269B1 (en) * | 1999-10-01 | 2004-05-04 | International Business Machines Corporation | Methods, systems and computer program products for enhanced security identity utilizing an SSL proxy |
JP2001313663A (en) * | 2000-05-01 | 2001-11-09 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for controlling exclusive logical network access |
SG118081A1 (en) * | 2000-07-24 | 2006-01-27 | Sony Corp | Information processing method inter-task communication method and computer-excutable program for thesame |
US20030014624A1 (en) * | 2000-07-31 | 2003-01-16 | Andes Networks, Inc. | Non-proxy internet communication |
US20040015725A1 (en) * | 2000-08-07 | 2004-01-22 | Dan Boneh | Client-side inspection and processing of secure content |
FI20001837A (en) * | 2000-08-18 | 2002-02-19 | Nokia Corp | authentication.pm: |
US7127740B2 (en) * | 2001-10-29 | 2006-10-24 | Pitney Bowes Inc. | Monitoring system for a corporate network |
US7761703B2 (en) * | 2002-03-20 | 2010-07-20 | Research In Motion Limited | System and method for checking digital certificate status |
JP4129783B2 (en) * | 2002-07-10 | 2008-08-06 | ソニー株式会社 | Remote access system and remote access method |
US7587587B2 (en) * | 2002-12-05 | 2009-09-08 | Broadcom Corporation | Data path security processing |
JP2004252852A (en) * | 2003-02-21 | 2004-09-09 | Matsushita Electric Ind Co Ltd | Information processor and information processing method |
US20050055463A1 (en) * | 2003-05-16 | 2005-03-10 | Verilegal, Inc. | Secure internet functionality |
US20050015599A1 (en) * | 2003-06-25 | 2005-01-20 | Nokia, Inc. | Two-phase hash value matching technique in message protection systems |
US7769994B2 (en) * | 2003-08-13 | 2010-08-03 | Radware Ltd. | Content inspection in secure networks |
US7853782B1 (en) * | 2004-04-14 | 2010-12-14 | Sprint Spectrum L.P. | Secure intermediation system and method |
US20060248575A1 (en) * | 2005-05-02 | 2006-11-02 | Zachary Levow | Divided encryption connections to provide network traffic security |
-
2005
- 2005-08-23 GB GBGB0517303.4A patent/GB0517303D0/en not_active Ceased
-
2006
- 2006-08-23 WO PCT/IB2006/052926 patent/WO2007023465A1/en active Application Filing
- 2006-08-23 EP EP06795753A patent/EP1917780B8/en not_active Not-in-force
- 2006-08-23 CA CA002620001A patent/CA2620001A1/en not_active Abandoned
- 2006-08-23 JP JP2008527575A patent/JP2009506617A/en active Pending
- 2006-08-23 AT AT06795753T patent/ATE484144T1/en not_active IP Right Cessation
- 2006-08-23 CN CN2006800309273A patent/CN101300806B/en not_active Expired - Fee Related
- 2006-08-23 DE DE602006017387T patent/DE602006017387D1/en active Active
- 2006-08-23 US US12/064,560 patent/US20090201978A1/en not_active Abandoned
-
2012
- 2012-01-30 US US13/361,559 patent/US20120131330A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6393568B1 (en) | 1997-10-23 | 2002-05-21 | Entrust Technologies Limited | Encryption and decryption system and method with content analysis provision |
WO2001063879A1 (en) | 2000-02-23 | 2001-08-30 | Sun Microsystems, Inc. | Content screening with end-to-end encryption |
US20020073232A1 (en) | 2000-08-04 | 2002-06-13 | Jack Hong | Non-intrusive multiplexed transaction persistency in secure commerce environments |
EP1699204A1 (en) | 2005-03-01 | 2006-09-06 | Matsushita Electric Works, Ltd. | Decryption apparatus for use in encrypted communications |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9525680B2 (en) | 2008-07-23 | 2016-12-20 | Finjan, Inc. | Splitting an SSL connection between gateways |
US10673819B2 (en) | 2008-07-23 | 2020-06-02 | Finjan, Inc. | Splitting an SSL connection between gateways |
US9800553B2 (en) | 2008-07-23 | 2017-10-24 | Finjan, Inc. | Splitting an SSL connection between gateways |
US8959329B2 (en) | 2011-04-14 | 2015-02-17 | Verint Sytems, Ltd.. | System and method for selective inspection of encrypted traffic |
EP2528299A1 (en) * | 2011-04-14 | 2012-11-28 | Verint Systems Ltd. | System and method for selective inspection of encrypted traffic |
US10091239B2 (en) | 2012-01-24 | 2018-10-02 | Ssh Communications Security Oyj | Auditing and policy control at SSH endpoints |
EP2807560A4 (en) * | 2012-01-24 | 2015-04-01 | Ssh Comm Security Oyj | Privileged access auditing |
US10469533B2 (en) | 2012-01-24 | 2019-11-05 | Ssh Communications Security Oyj | Controlling and auditing SFTP file transfers |
EP3629181A1 (en) * | 2012-01-24 | 2020-04-01 | SSH Communications Security Oyj | Privileged access auditing |
EP2807560A1 (en) * | 2012-01-24 | 2014-12-03 | SSH Communications Security Oyj | Privileged access auditing |
EP2909782A4 (en) * | 2012-10-19 | 2016-06-29 | Intel Corp | Encrypted data inspection in a network environment |
US9893897B2 (en) | 2012-10-19 | 2018-02-13 | Intel Corporation | Encrypted data inspection in a network environment |
US11956338B2 (en) | 2015-02-10 | 2024-04-09 | Centripetal Networks, Llc | Correlating packets in communications networks |
US11683401B2 (en) | 2015-02-10 | 2023-06-20 | Centripetal Networks, Llc | Correlating packets in communications networks |
US11496500B2 (en) | 2015-04-17 | 2022-11-08 | Centripetal Networks, Inc. | Rule-based network-threat detection |
US11516241B2 (en) | 2015-04-17 | 2022-11-29 | Centripetal Networks, Inc. | Rule-based network-threat detection |
US11700273B2 (en) | 2015-04-17 | 2023-07-11 | Centripetal Networks, Llc | Rule-based network-threat detection |
US11792220B2 (en) | 2015-04-17 | 2023-10-17 | Centripetal Networks, Llc | Rule-based network-threat detection |
US12015626B2 (en) | 2015-04-17 | 2024-06-18 | Centripetal Networks, Llc | Rule-based network-threat detection |
US10904219B2 (en) | 2016-03-02 | 2021-01-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Transport relay in communications network |
WO2017148509A1 (en) * | 2016-03-02 | 2017-09-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Transport relay in communications network |
US11303652B2 (en) | 2016-10-10 | 2022-04-12 | Cognyte Technologies Israel Ltd | System and method for generating data sets for learning to identify user actions |
US10944763B2 (en) | 2016-10-10 | 2021-03-09 | Verint Systems, Ltd. | System and method for generating data sets for learning to identify user actions |
US12034710B2 (en) | 2017-07-24 | 2024-07-09 | Centripetal Networks, Llc | Efficient SSL/TLS proxy |
US10999295B2 (en) | 2019-03-20 | 2021-05-04 | Verint Systems Ltd. | System and method for de-anonymizing actions and messages on networks |
US11444956B2 (en) | 2019-03-20 | 2022-09-13 | Cognyte Technologies Israel Ltd. | System and method for de-anonymizing actions and messages on networks |
Also Published As
Publication number | Publication date |
---|---|
GB0517303D0 (en) | 2005-10-05 |
JP2009506617A (en) | 2009-02-12 |
CN101300806B (en) | 2011-07-13 |
EP1917780A1 (en) | 2008-05-07 |
ATE484144T1 (en) | 2010-10-15 |
EP1917780B8 (en) | 2011-02-16 |
EP1917780B1 (en) | 2010-10-06 |
CA2620001A1 (en) | 2007-03-01 |
US20090201978A1 (en) | 2009-08-13 |
US20120131330A1 (en) | 2012-05-24 |
CN101300806A (en) | 2008-11-05 |
DE602006017387D1 (en) | 2010-11-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1917780B8 (en) | System and method for processing secure transmissions | |
US10009336B2 (en) | Network security system to validate a server certificate | |
US11381557B2 (en) | Secure data transmission using a controlled node flow | |
US20210092094A1 (en) | Application whitelist using a controlled node flow | |
US6996842B2 (en) | Processing internet protocol security traffic | |
US20170374030A1 (en) | System and method for redirected firewall discovery in a network environment | |
US7051365B1 (en) | Method and apparatus for a distributed firewall | |
US7657940B2 (en) | System for SSL re-encryption after load balance | |
US7536715B2 (en) | Distributed firewall system and method | |
US8635441B2 (en) | Encryption-based control of network traffic | |
US20110113236A1 (en) | Methods, systems, and computer readable media for offloading internet protocol security (ipsec) processing using an ipsec proxy mechanism | |
US9294506B2 (en) | Method and apparatus for security encapsulating IP datagrams | |
KR100940525B1 (en) | Apparatus and method for VPN communication in socket-level | |
US20030074584A1 (en) | System and method for maintaining N number of simultaneous cryptographic sessions using a distributed computing environment | |
US20100064133A1 (en) | Secure network architecture | |
CN111819824A (en) | Decrypting transport layer security traffic without a broker | |
CN111107087B (en) | Message detection method and device | |
JP2005117246A (en) | Packet-discriminating apparatus | |
US8386783B2 (en) | Communication apparatus and communication method | |
US11588798B1 (en) | Protocol free encrypting device | |
TW200525960A (en) | Distributed exterior gateway protocol | |
US20080059788A1 (en) | Secure electronic communications pathway | |
EP2095598B1 (en) | Secure network architecture | |
KR20210101304A (en) | communication module | |
EP1976219A1 (en) | Secure network architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200680030927.3 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2006795753 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 480/KOLNP/2008 Country of ref document: IN |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2620001 Country of ref document: CA |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008527575 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWP | Wipo information: published in national office |
Ref document number: 2006795753 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 12064560 Country of ref document: US |