Brian Bergin <_domain> writes:
> steve harris <> wrote:
>
> |http://www.microsoft.com/technet/tre...us/aus1001.asp
>
> That still doesn't tell me that it does what PIX does if you send illegal
> commands via say SMTP or HTTP where the PIX will can those commands.
It doesn't need to do such things just to qualify as stateful inspection.
The basic explanation of stateful inspection comes easily when you compare
it to classic packet filtering (like with an IOS ACL): Classic packet
filtering is stateless, the filter makes a decision solely based on the
content of the single packet it is about to analyze, with nothing but the
values in there. After making this decision, it instantly drops any
potential knowledge it might have collected about that packet, plain said,
it completely forgets about the packet and starts over with the next one
at zero. Now any implementation that takes such a stateless filter and
adds state collection and later reuse of such state to it is stateful
inspection per definition. This starts at simple things like learning
about a newly established TCP connection from the first SYN and letting
the exactly matching TCP segments pass based on that state information.
It continues at analyzing certain protocols in order to be able to open
additional conduits that the protocol negotiates inband, as done with
FTP. Features can go beyond, like making sure that only those TCP segments
pass which are allowed according to the TCP state engine, or filtering
and manipulating a protocol up to the application layer for instance to
make sure it is used for nothing but the application protocol that should
really be in there (preventing data tunneling through HTTP or DNS etc).
But this is much more than implied by "stateful inspection", so almost
all vendors who supply such extensions to it have their own names for
that. The most basic and classic stateful engines typically provided
support for just TCP reverse direction segments, UDP pseudo connections
and one single application layer inspection for FTP control connections
to learn about inband negotiated FTP data connections (especially the
active ones).
--
The _S_anta _C_laus _O_peration
or "how to turn a complete illusion into a neverending money source"
-> Andre "ABPSoft" Beck +++ ABP-RIPE +++ Dresden, Germany, Spacetime <-