Date: Mon, 10 Apr 1995 10:32:15 PDT From: Brian Smith <brians@protools.com> To: freebsd-questions@wcarchive.cdrom.com Subject: Does BSD implement TCP/IP incorrectly? Message-ID: <9504101732.AA16157@dot.protools.com>
next in thread | raw e-mail | index | archive | help
I saw this in an article about the capture of Mitnick done by
Simson Garfinkle. Here is the relavant excerpt:
The attacker who perpetrated the initial break-in of Shimomura's
machine did so with a technique called IP spoofing. Using IP
spoofing, an attacking computer can masquerade as another. It is
also possible, using spoofing, for an attacking computer to com-
mandeer an existing connection between two computers.
Although IP spoofing sounds like a new technique, it has actually
been recognized and openly discussed for years. There are special
provisions in the TCP/IP (Transmission Control Protocol/Internet
Protocol) standard used by the Internet that are designed to make
IP spoofing difficult. The problem is that the IP stack distri-
buted with Berkeley Unix (and now used by most of the computer
industry) doesn't implement the TCP/IP correctly.
I have read the IP, UDP, and TCP RFC's and cannot recall any chunks of
functionality missing in BSD TCP/IP implementation relevant to IP spoofing.
Mr. Garfinkle makes it sound as if BSD TCP/IP is severely flawed. He
admits that he is the not a proponent of UNIX:
Face it: Unix sucks. It's a research operating system that never
should have escaped from the lab. Unix is a lot of fun for hack-
ers (I enjoy it myself from time to time), but it shouldn't be
inflicted on millions of innocent users. It shouldn't be the
basis for mission-critical operations, and it shouldn't make up
the backbone of the Internet or commercial Internet providers.
You might think this point of view biased. I am, after all, the
editor in chief of The UNIX-HATERS Handbook. But the fact is,
most IP-spoofing attacks wouldn't work if Unix implemented the IP
protocols properly. Unix is an insecure operating system. We can
work to make it more secure, but many ongoing computer security
problems result from fundamental flaws in Unix.
I really can't agree with him on his conclusion about releasing UNIX :),
but I am curious about this alleged TCP/IP security hole.
Any ideas?
Brian
(The only really secure computer is is a dysfunctional computer. I still
like using computers. QED I must be a security breach. :)
/-------------------------------------------------------\
| #include <std_disclaimer.h> | brians@ngc.com |
| #undef COMPANY_REPRESENTATIVE | brians@mandor.dev.com |
\-------------------------------------------------------/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9504101732.AA16157>
