Modification of Messages for Analyzing the Security of Communication Protocols and Channels
First Claim
1. A method for modifying a message, comprising:
- determining a structure of the message;
creating a description of the structure; and
modifying the message based on the description.
3 Assignments
0 Petitions
Accused Products
Abstract
A system is used to analyze the implementation of a protocol by a device-under-analysis (DUA). The system includes a source endpoint, a destination endpoint (the DUA), and a message generator. The source endpoint generates an original message and attempts to send it to the DUA. The original message is intercepted by the message generator, which generates a replacement message. The replacement message is then sent to the DUA instead of the original message. The replacement message is deliberately improper so as to analyze the DUA'"'"'s implementation of the protocol. The message generator includes a structure recognition system and a mutation system. The structure recognition system determines the underlying structure and/or semantics of a message. After the structure recognition system has determined the structure, it creates a description of the structure (a structure description). The mutation system modifies the message based on the structure description to generate a replacement message.
-
Citations
16 Claims
-
1. A method for modifying a message, comprising:
-
determining a structure of the message; creating a description of the structure; and modifying the message based on the description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for modifying a message, the computer program product comprising a computer-readable medium containing computer program code for performing a method, the method comprising:
-
determining a structure of the message; creating a description of the structure; and modifying the message based on the description.
-
-
16. A system for modifying a message, comprising:
-
a structure recognition system configured to determine a structure of the message and to create a description of the structure; and a mutation system configured to modify the message based on the description.
-
Specification