+ All Categories
Home > Technology > Foundations of Platform Security

Foundations of Platform Security

Date post: 07-Dec-2014
Category:
Upload: nate-lawson
View: 644 times
Download: 1 times
Share this document with a friend
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.
22
! "#"$ % % ! "% &’&(% )*+&
Transcript
Page 1: Foundations of Platform Security

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

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

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

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

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

Page 2: Foundations of Platform Security

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

),������ �

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

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

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

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

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

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

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

� �����!�

Page 3: Foundations of Platform Security

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

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

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

� ������7���

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

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

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

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

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

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

Page 4: Foundations of Platform Security

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

=1��1���

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

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

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

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

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

Page 5: Foundations of Platform Security

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

���(�3��� �

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

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

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

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

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

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

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

Page 6: Foundations of Platform Security

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

���(��� ��

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

� )�������

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

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

� )�� �!�

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

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

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

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

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

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

Page 7: Foundations of Platform Security

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

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

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

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

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

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

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

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

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

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

Page 8: Foundations of Platform Security

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

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

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

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

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

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

� ��� ��!1���

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

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

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

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

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

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

Page 9: Foundations of Platform Security

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

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

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

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

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

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

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

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

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

Page 10: Foundations of Platform Security

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

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

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

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

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

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

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

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

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

Page 11: Foundations of Platform Security

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

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

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

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

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

� ��$E

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

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

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

� :�����

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

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

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

Page 12: Foundations of Platform Security

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

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

Page 13: Foundations of Platform Security

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

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

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

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

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

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

���3

5��

����3

2=� :��*3 �9

Page 14: Foundations of Platform Security

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

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

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

Page 15: Foundations of Platform Security

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

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

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

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

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

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

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

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

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

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

Page 16: Foundations of Platform Security

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

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

� 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��� ��! ��/

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

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

Page 17: Foundations of Platform Security

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

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

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

Page 18: Foundations of Platform Security

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

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

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

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

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

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

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

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

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

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

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

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

Page 19: Foundations of Platform Security

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

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

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

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

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

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

� ����������

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

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

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

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

Page 20: Foundations of Platform Security

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

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

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

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

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

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

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

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

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

Page 21: Foundations of Platform Security

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

���� ����

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

Page 22: Foundations of Platform Security

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

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

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

� � �������

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

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

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

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

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

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

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


Recommended