Fuzzing Requests And Responses Using A Proxy
First Claim
Patent Images
1. A System comprising:
- at least one server including a server application;
at least one proxy adapted to communicate message traffic between at least one client and the server, wherein the at least one proxy is adapted to;
store at least one template resulting from the message traffic into a data store;
fuzz at least one request that is selected from the template; and
send the fuzzed request to the server as a test case; and
wherein the server is adapted to process the fuzzed request using the server application, and wherein the server includes at least one server status reporting component that is adapted to receive data representing at least one event that results from processing of a fuzzed request on the server.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for fuzzing requests and responses using a proxy includes a client that may include a client application, a server that may include a server application, and a proxy coupled between the client and the server. The proxy communicates message traffic between the client and the server related to testing the client application or the server application. The proxy is adapted to store a template resulting from the message traffic into a data store to facilitate later fuzzing of requests or responses contained in the message traffic. A user interface for presenting events resulting from the fuzzing is also described.
62 Citations
20 Claims
-
1. A System comprising:
-
at least one server including a server application;
at least one proxy adapted to communicate message traffic between at least one client and the server, wherein the at least one proxy is adapted to;
store at least one template resulting from the message traffic into a data store;
fuzz at least one request that is selected from the template; and
send the fuzzed request to the server as a test case; and
wherein the server is adapted to process the fuzzed request using the server application, and wherein the server includes at least one server status reporting component that is adapted to receive data representing at least one event that results from processing of a fuzzed request on the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one client including a client application;
at least one proxy adapted to communicate message traffic between at least one server and the client, wherein the at least one proxy is adapted to;
store at least one template resulting from the message traffic into a data store;
fuzz at least one response that is selected from the template; and
send the fuzzed response to the client as a test case; and
wherein the client is adapted to process the fuzzed response using the client application, and wherein the client includes at least one client status reporting component that is adapted to receive data representing at least one event that results from processing a fuzzed response on the client. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A user interface presented by a computer-based system, the user interface comprising:
an area adapted to present information relating to events that are correlated with fuzzed requests that are submitted to a server application under test, or correlated with fuzzed responses that are submitted to a client application under test. - View Dependent Claims (18, 19, 20)
Specification