RFC 1858:Security Considerations for IP Fragment F...
RFC-Ref

filter


Click on the red underlined text to get to the source

... System administrators rely on manufacturers of networking equipment to provide them with packet filters; these filters are used for keeping attackers ...
... System administrators rely on manufacturers of networking equipment to provide them with packet filters; these filters are used for keeping attackers from accessing private systems and information, ...


... Filtering IP Fragments ...
... IP packet filters on routers are designed with a user interface that ...
... administrator; conceptually, an IP filter is applied to each IP packet as a complete entity. ...
... One approach to fragment filtering, described by Mogul [1], involves keeping track of the results of applying filter rules ...
... filtering, described by Mogul [1], involves keeping track of the results of applying filter rules to the first fragment (FO ...
... FO==0) and applying them to subsequent fragments of the same packet. The filtering module would maintain a list of packets indexed by the source address, destination address ...
... MF bit is set, a list item would be allocated to hold the result of filter access checks. When packets with a non-zero FO ...
... assumptions, and undesired fragments can leak through as a result. Furthermore, if the filtering router lies on one of several parallel paths, the filtering ...
... filtering router lies on one of several parallel paths, the filtering module will not see every fragment and cannot guarantee complete fragment ...
... fragment and cannot guarantee complete fragment filtering in the case of packets that should be dropped. ...
... packet. Since "interesting" packet information is contained in the headers at the beginning, filters are generally applied only to the first fragment. Non-first fragments ...
... first fragment. Non-first fragments are passed without filtering, because it will be impossible for the destination host to complete ...
... overhead. Attackers can sometimes exploit typical filter behavior and the ability to create peculiar fragment ...
... create peculiar fragment sequences in order to sneak otherwise disallowed packets past the filter. In normal practice, such pathalogical fragmentation is never used, so it is ...


... TCP header fields into the second fragment, filter rules that specify patterns for those fields will not match. If the filtering implementation does ...
... fragment, filter rules that specify patterns for those fields will not match. If the filtering implementation does not enforce a minimum fragment size, a disallowed packet might be ...
... not enforce a minimum fragment size, a disallowed packet might be passed because it didn't hit a match in the filter. STD ...
... fragment. Filters that attempt to drop connection requests (TCP datagrams ...
... transport header required to contain "interesting" fields (i.e., fields whose values are significant to packet filters). This length is measured from the beginning of the transport ...
... Note that TMIN is a function of the transport protocol involved and also of the particular filters currently configured. The direct method ...


... fragment would contain innocuous data (and thereby be passed by administrative packet filters), and in which some subsequent packet having a non- zero offset would overlap TCP header information (destination port ...
... destination port, for instance) and cause it to be modified. The second packet would be passed through most filter implementations because it does not have a zero fragment offset. ...
... fragments are large enough to satisfy the minimum size requirements described in the previous section. The filter is configured to drop TCP connection request packets. ...
... SYN=0, ACK=1, that enable it to pass through the filter unharmed. The second fragment ...
... 0-offset fragment, it will not be checked, and it, too will pass through the filter. The receiving ...
... By adopting a better strategy in a router's IP filtering code, one can be assured of blocking this "attack". If the router ...
... attack". If the router's filtering module enforces a minimum fragment offset for fragments ...
... fragments that have non-zero offsets, it can prevent overlaps in filter parameter regions of the transport headers ...
... A general algorithm, then, for ensuring that filters work in the face of both the tiny fragment attack and the overlapping fragment attack ...
... DROP PACKET If filtering based on fields in other transport protocol headers ...
... on the position of those fields in the header. In particular, if filtering is permitted on data beyond the sixteenth octet of the transport header ...
... header, either because of a flexible user interface or the implementation of filters for some new transport protocol, dropping packets with FO ...


... This memo is concerned entirely with the security implications of filtering fragmented IP packets. ...



Google
Web
RFC-Ref