Transparent security proxy for unreliable message exchange protocols
AssigneeSecure Computing Corporation
InventorsScott Hammond, Jeffery Young, Edward B. Stockwell
Life of this patent
Estimating the term…
Loading patent…
AssigneeSecure Computing Corporation
InventorsScott Hammond, Jeffery Young, Edward B. Stockwell
Estimating the term…
A proxy which is part of a firewall program controls exchanges of messages between two application entities. The proxy interrogates attempts to send a communication session by requesting entities with a server entity in accordance with defined authentication procedures. The Proxy interfaces with networking software to direct a communication stack to monitor connection messages to any address on specific ports. The requestor's address, and the server's address are extracted from the messages and checked fo compliance with a security policy such as one including an access control list. If either address is invalid, the proxy deletes the message. If both are valid, the message is relayed, and the ports used are tracked for a predetermined time. Reply messages are then sent using the address of the server entity so that the proxy is transparent to the requester.
A network communication manager comprising:
The network communication manager of claim I wherein the security monitor maintains an access control list used to identify authorized clients from which message receipt is acceptable.
A network communication manager for a firewall which intercepts messages addressed to one or more servers coupled to the firewall, the network communication manager comprising:
A method of ensuring secure message transfer between a requesting application on one host and a serving application on another host coupled by a network using an unreliable protocol by use of a proxy on a firewall between the hosts, comprising the steps of:
A storage medium having a computer program stored thereon for causing a suitably programmed system to ensure secure message transfer using a connectionless communication protocol between a requesting application entity and a serving application entity, by performing the following steps when such program is executed on the system:
A network communication controller, comprising:
Dependencies are inferred from the claim text.