← Back to context

Comment by tptacek

4 days ago

You remember what CIA stands for, right?

In order for an attacker to reduce a site's Availability via DNS they must alter the records received by resolvers.

If they can do that, they can just refuse to send the records at all (or mangle them such that they are ignored). DNSSEC makes the situation no worse.

It does, however, increase Integrity.

For the record, the 'A' in CIA refers to resilience against some party's purposeful attempt to make something unavailable. It does not stand for Areliability or Asimplicity.

  • > For the record, the 'A' in CIA refers to resilience against some party's purposeful attempt to make something unavailable.

    That’s pretty clearly not correct.

    • Care to explain what you think is correct, if that is incorrect?

      CIA is about security. It's not about some kind of operational best practices.

      Supporting example: creating a system where someone failing to enter their password correctly one time locks them out for a day is problematic, because that system can be made unavailable by an attacker. This is not an Available system, and thus not as secure as one that has a more flexible lockout policy.

      Supporting example: creating a system where an application is only available from one IP address is problematic, because an attacker can take out one ISP and knock that IP address off the Internet. Making the system more Available by allowing users to access it from other IPs improves the overall security posture.

      1 reply →