×

Method and system for detecting a vulnerability in a network

  • US 7,073,198 B1
  • Filed: 08/25/2000
  • Issued: 07/04/2006
  • Est. Priority Date: 08/26/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of detecting a vulnerability of a network, comprising:

  • sending a first set of test packets to a remote host on the network;

    receiving a first set of reflexive packets from the remote host in response to the first set of test packets, at least part of the first set of reflexive packets including header information that is unique to an operating system;

    inferring the operating system;

    sending a second set of test packets to the remote host;

    receiving a second set of reflexive packets from the remote host in response to the second set of test packets, at least part of the second set of reflexive packets including header information that is unique to a service; and

    inferring the service,identifying a vulnerability of the network based on information obtained from the steps of identifying an operating system and identifying a service,wherein the first set of test packets includes;

    a SYN Packet with false flag in the TCP option header;

    a Fragmented UDP packet with malformed header (any header inconsistency is sufficient), where the packet is 8K in size;

    a FIN Packets of a selected variable size or a FIN packet without the ACK or SYN flag properly set; and

    a generic, well-formed ICMP ECHO request packet;

    a generic well-formed TCP Header set to 1024 bytes in size;

    a Packet requesting an ICMP Timestamp;

    a Packet with min/max segment size set to a selected variable value; and

    a UDP packet with the fragment bit set;

    a TCP Packet with the header and options set incorrectly;

    a well-formed ICMP Packet;

    a Fragmented TCP or UDP packet;

    a packet with an empty TCP window or a window set to zero;

    a generic TCP Packet with 8K of random data; and

    a SYN Packet with ACK and RST flags set.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×