client
Posted Jan 10, 2007 16:15 UTC (Wed) by
jhardin@impsec.org (guest, #15045)
In reply to:
client by haypo
Parent article:
NuFW: Single sign-on meets firewall (Linux-Watch)
> The client sends all informations of the connections (IP address, TCP
> ports, TCP identifiers, etc.). It's very hard (not possible?) to guess
> them, so we can trust client informations.
That comment worries me, as it seems to indicate an incomplete grasp of the trust issues involved. Guessing the TCP connection details isn't the attack vector. Correctly identifying the user ID that owns that connection is the attack vector. Remember, you're not trying to prevent connection hijacking or a DoS, you're trying to authorize traffic crossing the network boundary based on the user who owns that traffic.
What's to prevent me from writing a client that responds with whatever user ID I want - for example, the user ID of the company's network administrator, who could be presumed to have much greater access permissions than rank and file users?
(Again, I haven't actually looked at the software myself, so if it incorporates something like cryptographic authentication of the client executable's checksum, then I'm simply unaware of it rather than claiming it won't work.)
(
Log in to post comments)