[c-nsp] Cisco Security Advisory: TCP State Manipulation Denial of Service Vulnerabilities in Multiple Cisco Products
Eloy Paris
elparis at cisco.com
Thu Sep 10 09:49:36 EDT 2009
Hi Gert,
On Thu, Sep 10, 2009 at 03:32:33PM +0200, Gert Doering wrote:
> On Thu, Sep 10, 2009 at 09:22:04AM -0400, Eloy Paris wrote:
> > > But anyway - my routers are lying to me. They list *.179 just fine (BGP),
> > > but all the other interesting stuff (telnet, ssh, ldp) is not there...
> >
> > In a Cisco Security Advisory that we published last year
> > (http://www.cisco.com/warp/public/707/cisco-sa-20080924-sip.shtml), we
> > wrote the following:
> [..]
> > The problem is that historically we've had different internal APIs
> > that applications and services can use to register the ports they need
> > to open. I believe "show control-plane host open-ports" is the latest
> > incarnation and the desired way moving forward but not all applications
> > and services have migrated to it which is why we still rely on different
> > commands.
>
> Thanks for that insight. It doesn't *really* enlighten me, unfortunately.
>
> The "show control-plane host open-ports" command is not available on
> 12.2S, 12.3 main, 12.4 main or 12.2SXF/SXH/SXI up to SXI2.
>
> None of the other commands reliably display *TCP* listening sockets.
>
> So - to summarize this: "the only way to reliably detect what sockets
> the box is listening on is to run nmap against it", right?
Unfortunately, yes.
> <rant>
> This is really embarrassing, for a product shipping in this century...
No disagreement here. For one, this state of affairs puts us (the Cisco
PSIRT) in a difficult situation when we write our Security Advisories
since we don't have a simple, single way to tell our customers how to
check if their devices are affected by whatever vulnerability we are
disclosing.
>
> (and I can't really see why "how is the service registering for a given
> TCP port internally" should have any effect on "display ports registered
> for services", people are known to have written programs that query
> multiple data sources and present the result in a concise format...)
I am not privy to the details but I think it's been a matter of
re-writing the existing show commands to use data from multiple data
sources, or moving everybody to a single API and use a single source; it
seems like the latter is what has been chosen.
Cheers,
--
Eloy Paris
Cisco PSIRT
More information about the cisco-nsp
mailing list