Re: NEA requirements (was Re: Fwd: [Nea] Re: use of a design team to develop requirements)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NEA requirements (was Re: Fwd: [Nea] Re: use of a design team to develop requirements)




On Dec 21, 2006, at 11:22 PM, Alan DeKok wrote:

Douglas Otis wrote:
The goal is to minimize data held within a certificate such that it remains possible to hold several within a single packet.

I can't find that goal in the charter text. If it is a goal, it's secondary to the goals stated in the charter.

Sending posture data (describing the state of third-party software) seems unlikely to result in either standardization or minimized amounts of data.


1) The signing of the collected information should not occur at the client.
2) The signing of the collected information should not occur within the NEA architecture.


Consider how this task is best described, and used to both standardize and minimize the information being exchanged.

When the number of certificates becomes burdensome, an exchange reduction could be accomplished by a "caching" NEA server producing a certificate that reflects the client's certificates currently held. That seems overly complex for what is likely not a problem when certificates are kept to a minimum size.

Why not have one solution that works everywhere, for all cases?

That was being suggested. Allow an exchange by reference, and allow specific "Host" certificates (those signed with hostmaster@ for example) to be requested in order to determine the validity of the service and the related resource information based upon mutually trusted third-parties. You seem to be suggesting that a component of the NEA will be creating and vouching for this information. That would reduce the general level of security.


What would you suggest that it be called? How about Comprehensive Assessment and Remediation (CAR) service?

How about using the terms from the charter?

The charter does not fully describe this function and only refers to this as Posture information. The reason for introducing this terminology is to suggest that NEA should not be the entity trusted to provide Posture information except perhaps in non-intrusive cases. Stating that the environment is "Enterprise" does not justify getting sloppy about points of trust.


It seems a bad idea to add more points of trust at administrative levels and pose the potential for catastrophic security breaches. Leveraging existing trusted services would be much safer, more acceptable, and easier to administer.

There are no trust issues in an NEA client accepting a certificate from an NEA server. That certificate says *nothing* to the client. It's just a magic token that the client needs to use to obtain access in a particular enterprise network.

The certificate must be trusted by the client before acting upon the information contained. This might involve firewall settings and where Posturing related services might be obtained, for example. It would be a bad practice to assume that within an "Enterprise" environment, the NEA server _must_ be considered trustworthy. When coming into an environment, what standards would allow guests to safely accept information and services being offered? This trust is best established directly from organizations offering services that can _actually_ establish Posture information. This would greatly improve the chances that employee X from company Y can accept NEA requests made by company Z.


The certificate has meaning to the NEA server that issued it. The NEA server "trusts" the certificate... because it issued the certificate.

That is not in question.

As for clients not holding a valid certificate, a contractors NEA client is perfectly free to *not* trust the NEA server for a particular enterprise. In that case, please explain why the NEA server would trust the client, and let that client on it's network.

There would be CAR service providers mutually trusted by both the client and the NEA server. In "guest hostile" environments, there might be requirements to accept services being offered or by the NEA server or else not gain acceptance. This is very poor solution that will likely decrease network security by forcing trust in this manner.


The answer is "it won't". Your whole worry about trust is misplaced, and is causing you to come up with convoluted scenarios and solutions.

The CAR related services, for the most part, already exist in various forms within various OS environments. It is unlikely that thousands of organizations will wish to "reinvent" the detailed and complex efforts required to establish useful Posture information. By looking to what already exists, introduction of NEA is less likely to introduce unacceptable trust requirements of perhaps questionably maintained NEA servers.


Allowing a client to obtain network access if it passes posture assessment by third parties is ridiculous: they don't own the network. The enterprise administrator running the NEA server owns the network, and is the ONLY one who controls network access.

A mutually trusted service is not ridiculous. Expecting various enterprises to create their own "CAR service wrapper" to produce posture certificates represents a poor choice with respect to security. When NEA gets accepted, third-party CAR service providers will be willing to directly offer NEA compatible certificates. This would improve the odds that a technician or sale rep would be able to utilize a network without introducing an array of questionable applications into their system. A reasonable list of certificates recognized by NEA servers will accommodate a fairly large population without forcing someone to blindly trust some application. In general, a requirement of blind trust is a bad idea, especially within an enterprise environment. Imagine the precedent this would be setting.


-Doug






_______________________________________________ Nea mailing list Nea at ietf.org https://www1.ietf.org/mailman/listinfo/nea




Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.