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 19, 2006, at 12:12 PM, Keith Moore wrote:

I suppose that begs the question of how NEA clients learn the profiles
that they need to evaluate.
  I think it's "via the remediation network, which is outside of the
scope of NEA".

not clear. at least the format of the profiles needs to be standardized, IMHO, otherwise there's no capability for interoperation and no point to having an NEA standard.

It seems the entire exchange could be an exchanging certificates. The provider offers certificates in sets, perhaps by reference based upon a service URI, OS, and service name, where clients then request and verify a producer of the certificate which may be some third- party. Within the certificates held by the provider, there should be a time-stamp, their identity (perhaps hostmaster@), the type of service providing the certificate, suitable OS, and resources needed to obtain the service that in the end generates a certificate for the client based upon the client's identity.


The black-box would be the service. The standardization would not need an elaborate profile, as this should be handled by the service as a means to retain privacy regarding the perhaps thousands of details involved. These certificates could be broken down into sets, such as OS patches, AV solutions, Network configuration, etc. The provider can decide what they find to be important by presenting both mandatory and option sets of certificates. The user could then be allowed to interact to select those certificates that pertain to their system, as well as which services they are willing to accept.

The "profile" could be a simple status field entered into the certificate classifying a level of conformance achieved. There should be error codes to indicate which field has not been accepted, such as the time-stamp or the classification. Within the certificates, the status/classification result should provide adequate information upon which the provider could then make decisions on acceptance.

The server should decide if the clients profile is out of date.

on that much we agree. the question is how the client gets the new profile. I don't like having the answer be "via the remediation network" because I think the whole concept of a remediation network is architecturally dubious. it might be fine for now but is not IMHO something we want to base a standard on. it also seems to me that some networks will not want to provide remediation but will want to use NEA and that NEA should still be able to provide a definite answer. that implies to me that the profile downloading should be able to happen via NEA, rather than introduce a situation where NEA can't tell whether a client is trustworthy or not because the client doesn't have a current profile.


I also suspect that we're going to need to put some limitations on how frequently a profile can be changed in order to limit the potential for NEA to be used as a means of extracting arbitrary information from a client. If the server can keep changing the profile that's about as bad as allowing the server to iterate queries.

By indicating specifically what is required for a particular service, either the client or the provider could open their firewalls enough to allow these services to run. The protection is really found by knowing exactly what is needed. How the barriers are erected depends upon who feels threatened. Others sharing the network may wish to have the provider impose the barriers, but that is largely due to the current state. This state could be dramatically improved when using NEA to impose upon problematic clients a need to achieve compliance within a reasonable timeframe.


-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.