[NTLUG:Discuss] Brain puzzler

Chris Cox cjcox at acm.org
Thu Aug 8 23:46:44 CDT 2002


Brian wrote:
> OK, here's a puzzler for you all:
> 
> I have three machines: C, M, and Z.
> 
> I desire a TCP connection between C and Z.
> 
> However, to establish the connection with Z, an authentication token known only to
> M and Z is necessary.  C has access to this token only in encrypted form (and can be
> decrypted by M, but not by Z). C can never have access to the unencrypted token.
> 
> Any ideas?

Uh... I guess I don't get it.  Sounds like M is the gateway from C to Z...
... which of course is what you probably do to get from the interior
to an outside location today.  You may have to setup M as a proxy rather
than a masquerade because of the "token" thing... not sure.

> 
> My solution would be to somehow initiate a connection between M and Z and spoof Z
> into thinking that C initiated the connection, maybe by altering the source IP on
> the SYN packet.  I don't know, however, how C would be made to respond to an ACK for
> a SYN it didn't initiate.

Possible... but unless this is some kind of overall packaged solution, I
think the KISS principle applies (though a good hacker would probably see
this spoofing as "simple").

Don't ask me the detail of how to make this happen, I just believe it to
be more than possible.


> 
>   --Brian







More information about the Discuss mailing list