foundations of platform security

Post on 07-Dec-2014

652 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Uses the concept of asymmetry as a foundation for analyzing the security of various systems. Asymmetry in security is the property where mounting an attack is much more difficult for the attacker than the defender's effort required to maintain security. Platform design principles, including a study of sendmail vs. qmail architectures, are recommended for those who are designing their own systems. Given to a SJSU security class on May 1, 2006.

TRANSCRIPT

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

������������� ��������������

�������������������������� ��������������

������!���"�#�����"�$��%���%������!���"�%���

&'&���(����%���� � �����������������)*+��&

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

),������ �

� ������������(����������������!���"�-�.����/

� 0�� �1������������

� ����������(���������������������-$��/

� ��1��� ����!���������������

� 2#�������������3�4!��252� ����

� ����0�2���������

� )��$������������!�����

� �����!�

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

),���������!���"�#�����"

� ����������**&,���� 6��"��

� ������7���

� ���.%��8��28�����(��

� #����������!���!���(

� 2���������� �������� ��-2�)/

� 9������������)�$�������95

� �����������������0 �4��������� ���������

� :�;��"����!<

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

=1��1���

� )����,������!��������������

� )�������>����!�"���������"��("���,����"����������� �����"������(���"���"���������

� )�� �!�>,�� ����"��� ���������������� ����

� )1������� �3���>���"�������,�1������ �

� 6����"���������"���"��(��!�,����������������(���

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

���(�3��� �

� ) ��(�����������"������>

� � �!������������!��� ��!�"�,� ������"����������

� ���(���� �!�����������!������ �!���

� 6��"� �� �������������������(����� �!����

$��!����������:�(������

������1������������ ��!"��� ���

6��� �!������ ����!��������

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

���(��� ��

� ��������!��� ��(;���!��!������������,���

� )�������

� ������(����������-������������/

� $�"�� �,�"��������(�"� ��(

� )�� �!�

� ��� ��,�� ���!, ��(����! ���������"��,��

� ��������������,�"��,������!�������

� )1������� �3���

� )��! ����;������������������������������

� ���� ��4�3� �1���!��������"���������������

� ���"��� ��(��� ?

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

���(��� ����������

� �����"���"������� ���������������"����1�����������

� 6��"� ��������� ����������������� -)�������/� $��������,��1�, �������,������� ����� ��(���

� ���������� ���������>(���������������

� �������������������-)�� �!�/� $�������,�����1���� �� 1��������!���������������������������

� 83��� �> ��(4���(��!���"��������

� ���� ����7���� ������� -)1������� �3���/� 0����������(�������!��������� �3�����1���(���������(

� 83��� �>��"����4"�������

� )���"��!� �?

���������������������������� ����������������������������������������������������������������������� ��� ������� ��

���� ����������������

� ) ��(������� ���������� �

� 2���7�����,����(

� :��������,�����

� :� ��� �,�,��(���"���!"

� ��� ��!1���

� � ������,������

� 6�����,���������!�1���������(��

� :"����������� ������!���������?

� ) �����1����� ��� ���

� @�����"�����(����������3������?

� ���(����"�����1� �����"������,������������������"��

���������������������������� ����������������������������������������������������������������������� ��� ������� �� !

���� ��(���������

� )�� ��"���� �!��������,����� �������

� )��"�������������� �-�"�A���B/� 5�������������,���������!����������������� �

� )����� ���������, ��"���!"��"������������������3���������� ��, ��1����, �������1���

� )�����(����!����������=�"���,�!� �,���������������

� � ��������� ������������-�"�A(��"� �B/� ������ �����1��>��������������(���������,��������������������"����1��-�%!%�2��/

� �"����1����� ��1��>� ������������"� �����������(C����� �����������1�

� ���������>� ���������������� ��(�����1� ��!�������D�"���������������"���� ��������!���������������!

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �"

)�������������� �

� ��� ����!� �"����������������"�����,��;���������� ���(���"� �

� ������������������� !�1��������� �

� A9"���1��� �������3� ����, ���"�"� ������� �"�1���,����������B

� A������(7��������������!"��������!������������������(����� �����1��B

� �� 1�,����!�"��� ����!�� �

� )�� �!�>,�� ������� �������(��!����"�����;���������"�1���"�������������

� )1������� �3���>��� ������"�������� ������"��� � ����!� ����������

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

=���������������

� 9"�����"� �����1������� �3�������� �����������,�!

� �������1� �!�������� �>!�1����"����������"�����������1� �!��������������7�,

� 2�����������">�� ������"�����������"���������� ���"��"� ������������"���"��

� ��$E

� �"����-/> ����1��, ��� �������������

� 7�� -/>�����(��������1��,� ����"��������������%

� �� ���������-�C�C3������4!������/%)�������� ������

� :�����

� #��)>�"��!������������� ����1���, �,�����������!����!���

� ���D��1� ������"����-/

� 83�������,7���)��-�C�C3C������4!������/

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

3F "���������������������

� ��!�����������

� �������� �������������������

� =�"��������������� �����������-��,�!��!�����9�������������������������%/

� 5�E����������

� 5����� �G��1�����1� �!��������������������%

� #��������������=�������������

� E���5�:���

� =�1����� �G��������3����!3F "�������

� E��>��1�(���� �������!����"������

� 0��"��1��!������5�E������

����"������(����������1���1����� �G��������A��,5���>$�� �������!�� �������"1����� ���"���BH6��!���� H������

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

:"��;!�������!

� ������������ �G��=��1�� �, ����* �-�� ���/

� =��"��!���������1�

� =��=���� ����,�����"����1��������,��(���������

� 9"����������������� ���������������1�����

���3

5��

����3

2=� :��*3 �9

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

#���������>�����������

� �� �����1�����0�4 �1� �����������

� ���3�������� ���,��������� �-�"����1% �,� /� ���3����� ����"��������������� �

� 2=��������������"��������������������� ���3������3����1�C"�!"4���

� :������������������������������"����������-������4,��� �!��/

� ����3�������������������������3-,���"�����/

� �9�����1������5�����"�����(���� �����!� ���"���"�������������������������:�����

� E������, �#��)

� ����3����� ��4 �1� �8����3

� 5���������������"������1��

���� �>"���>CC���%�� ������%��!C

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

�������>������

� ��������"�����������"���������"��D��� ������������� ��������� ���

� =�����!����������������������!� ��� �� �1����� ���� �����������!

� �� �����!������� ��!��!�� �����3�������,� ����-����������%/

� ���1� �!�� 2���������������������1� �!�������"�"���������������;��� ,�3

� �����������3�����, ���������1� �!������������ �G��!���� �����!�"���D�������������� ���

� � ����������������"����� ���(-/������-/

� @�����>��G��������������"� �������������������;1���1��"������

� ������� �����������������"� ������1� �!��������"�����D��� -�%!%��������$2�����������/

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

��������������� "� �-/

� 9�������!�� "��� ���� ��7��C ��!7���"��"����������4���

� $�����>���(�������,������������������� ����� �����!�������������3�������

� ��7��C ��!7��� ��1����������!�����������3������� ) ��7���,��(�����1�������,������1�������3�� ���, ��>���(���������������������"���!�� �� �1����

� $����� ������� A< $���3� ��������������� ���"���"��"������!������������3� ������"��� �,�,������( ������I���"�������,��������� % 9"� ����� ���D������������������������"��� ��������� ���������(��!%B -) ����0�!���D��� ��! ��/

� =����������������������������������������������������!�����(>

� ���"����������������������� ���������� =�������� �����������������

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

�������>D���

2��!�������A9"���������)��"����������D��� BH@���G���"����)�����H���+

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �

�������>D���

� ��������� ���

� �����������!���������"�������

� ���������$2CJ$2������"���!���

� �� ��$�����"����-�����������(��������/

� ������ �,����-�����������!/

� � ����������������"����

� ���(-/������-/���!��-/

� �"����-/����3����1� �

� @�����>�"� ������3� ����, �������3����!�����!�������

����������D��� ;��������������">"���>CC��%��%��CD��� C!��������%"��

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �!

���������D��� "� �-����/

� � �������!���1��� ��

� 2���� ��������������-���/��!���,����������7����������"���!������

� ����������������������;�����"����1� ��

� ��--�K���/4�L�/������-A���MN�B/H

� ����������

� #�D���� +4,�����"���" ��!�1����� ���������-L+J0/

� #�����������1� �!������������������������

� 0��������� �� "�� ��!�����(��"���

� 2���������������?

���������������������������� ����������������������������������������������������������������������� ��� ������� �� �"

�������"��;����!

� ������ >����!� ��������1��� ���, ��� $�;"��������������1������1��������������(������

� )��������"����1�������������������, ��,������ �

� )���41���>���������� 1��"�����!���, ��� �� �����������3������!����������

� =�"������������!���"�������1� �!� �1� ������������,���"������

� #�� ���, ��>�"���������(��������!��������������?

� )�� �������>����1�����!�"��"�� � A)���"��$; �����"������!�� ����"����(-/<B

� ���������������G�������"����������,�!

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

���� ����

� O��;��� �������!�"������ �����

���������������������������� ����������������������������������������������������������������������� ��� ������� �� ��

���� ����-��� ���/

� 0�� �������� ������������� �

� � �������

� ��(�����������!�(�������������� �������,���!����

� ����������"����

� #����,�������!������"��"�1��"�������,���>

� )�������>����!�"��������"���,����"����������� �����"������(���"���"���������

� )�� �!�>,�� ����"��� ���������������� ����

� )1������� �3���>���"�������,�1������ �

� ��������������������!��� ��,���"���;����������!�

top related