�{�A�ڂł́A�O���[�o���X�^���_�[�h�ɂȂ��Ă���uSCAP�v�i�Z�L�����e�B�ݒ苤�ʉ��菇�j�A����т������ɃV�X�e���\����Ǝ㐫�̌������s�����߂�OSS�c�[���uOpenSCAP�v��A���̎��ӂ̋Z�p�A�p��Ȃǂ��Љ��B����́AOpenSCAP�̊����\�z���A���ۂɎ����Ă݂��B
�@OSS�Z�L�����e�B�Z�p�̉�̖ʘa�B�ł��B�{�A�ځuOpenSCAP�ŐƎ㐫��͂ǂ��ς��H�v�ł́A�����I�ɃO���[�o���X�^���_�[�h�́uSCAP�iSecurity Content Automation Protocol�F�Z�L�����e�B�ݒ苤�ʉ��菇�j�v�A����т������ɃV�X�e���\����Ǝ�i�������Ⴍ�j���������s�����߂�OSS�i�I�[�v���\�[�X�\�t�g�E�F�A�j�c�[���uOpenSCAP�v��A���̎��ӂ̋Z�p�A�p��Ȃǂ��Љ�Ă��܂��B
�@����́A�O���܂ŏЉ�Ă���SCAP�̍\���v�f�܂��āAOpenSCAP�̑�\�I�ȃc�[�����g���đS�̓I�ȓ��������܂��B
�@����̌��؊��Ƃ��ẮAGUI�c�[�����ȒP�Ɏg�p�������Ƃ������Ƃ�����̂ŁAFedora 29��GUI����ꂽ���̂��g�p���܂��i�ꕔ�ACentOS 7.6�ł̐���������܂��j�B
�@OpenSCAP����т��̎��Ӄc�[���́ARed Hat�AFedora�ACentOS�ł̓f�t�H���g�̃p�b�P�[�W�Ɋ܂܂�Ă��܂��B
�@�܂��́A�uSCAP Workbench�v�Ƃ���GUI�c�[�����g���ă��[�J�����̐ݒ�l���������Ă݂܂��B
�@SCAP Workbench�́Adnf�iRed Hat��CentOS�ł�yum�j�Aapt�Ȃǂ�p���ăC���X�g�[�����邱�Ƃ��ł��܂��B
[root@fedora29 ~]# dnf install scap-workbench
�@�uscap-workbench�v���C���X�g�[������ƁA�ˑ��W����������ĕK�v�ȃt�@�C���ނ��C���X�g�[������܂��B
�@��ʃ��[�U�[�ʼn��L�R�}���h�����s����ƁAGUI���N�����܂��B
[jsosug@fedora29 ~]$ scap-workbench
�@�X�L�����ΏہiOS��~�h���E�F�A�j���I���ł���̂ŁA�uFedora�v��I�����܂��i�}1�j�B
�@�uProfile�v�Ńv���t�@�C���i�V�X�e�����]���Z�L�����e�B�v���j��I�����܂��B�uStandard System Security Profile�v��I�����āuScan�v�����s���܂��i�}2�j�B
�@�X�L���������s����܂��i�}3�j�B
�@�X�L�������s��ɃX�L�������ʂ��\������܂��B�X�L�������ɃG���[���������ꍇ�ɂ́A�G���[���\������܂��i�}4�j�B
�@�X�L�������ʂ��_�C�A���O���猩�邱�Ƃ��ł��܂��i�}5�j�B
�@�܂��A�X�L�������ʂ���́uFail�v�����i�Z�L�����e�B�v���ɂ�����Ȃ������j�ӏ����C������X�N���v�g�����邱�Ƃ��ł��܂��Bbash��Ansible�APuppet�p�̃t�@�C�����o�͂ł��܂��B�f�t�H���g�ł́uremediation.XX�v�Ƃ����t�@�C�����ŏo�͂���܂��i�}6�j�B
�@bash�̃X�N���v�g�iremediation.sh�j���m�F���Ă݂܂��Bremediation.sh�̓Z�L�����e�B�v���ɂ�����Ȃ������Ƃ�����C�����邽�߂̃X�N���v�g�Ȃ̂ŁAsudo�R�}���h�Ȃǂ�p����root�����Ŏ��s����K�v������܂��B�Ⴆ�A�}7�ɋ������Ă���ӏ��ł́AFedora 29�̃f�t�H���g�ł́uPASS_MIN_LEN�v�i�p�X���[�h�Œᒷ�j�́u5�v�ł������A���ꂪ�u7�v�ɕύX����܂��B
############################################################################### # BEGIN fix (8 / 38) for 'xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs' ############################################################################### (>&2 echo "Remediating rule 8/38: 'xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs'") declare var_accounts_password_minlen_login_defs var_accounts_password_minlen_login_defs="12" grep -q ^PASS_MIN_LEN /etc/login.defs && \ sed -i "s/PASS_MIN_LEN.*/PASS_MIN_LEN\t$var_accounts_password_minlen_login_defs/g" /etc/login.defs if ! [ $? -eq 0 ] then echo -e "PASS_MIN_LEN\t$var_accounts_password_minlen_login_defs" >> /etc/login.defs fi # END fix for 'xccdf_org.ssgproject.content_rule_accounts_password_minlen_login_defs'
�@���l�ɁA�uPASS_MIN_DAYS�v�i�p�X���[�h��ύX���Ă��玟�ɕύX�ł���悤�ɂȂ�܂ł̍ŒZ�����j�́u0�v����u7�v�ɁAPASS_MAX_DAYS�i1�̃p�X���[�h���g����Œ������j�́u9999�v����u90�v�ɕύX����܂��i�}8�j�B
# Password aging controls: # # PASS_MAX_DAYS 90 # PASS_MIN_DAYS 7 # PASS_MIN_LEN 12 # PASS_WARN_AGE Number of days # warning given before a password expires. # PASS_MAX_DAYS 9999 PASS_MIN_DAYS 0 PASS_MIN_LEN 5 PASS_WARN_AGE 7
# Password aging controls: # # PASS_MAX_DAYS 90 # PASS_MIN_DAYS 7 # PASS_MIN_LEN 12 # PASS_WARN_AGE Number of days # warning given before a password expires. # PASS_MAX_DAYS 90 PASS_MIN_DAYS 7 PASS_MIN_LEN 12 PASS_WARN_AGE 7
�@�X�L�������ʂ�HTML�t�@�C����XCCDF�AARF�t�@�C���Ƃ��ďo�͂ł��܂��i�}9�j�B
�@HTML�t�@�C���ł́A�I�����Ă����v���t�@�C���i�Z�L�����e�B�v���j�Ƀp�X�����ݒ�A�p�X���Ȃ������ݒ�̑����ƁA���ڂ��m�F�ł��܂��i�}10�A�}11�j�B
�@����܂ł̑�������s�����قƂ�ǂ̕����ARed Hat Enterprise Linux�iRHEL�j��CentOS�̃C���X�g�[�����ɁuSecurity Policy�v�Ƃ����I����ʂ��������Ƃ�����Ǝv���܂��B������C���X�g�[�����ɑI�����A�K�p�������Z�L�����e�B�v����I�����邱�ƂŁA�C���X�g�[�����ꂽOS�̐ݒ�l���A�I�������Z�L�����e�B�v���ɏ]�����l�i�Ⴆ�ΐ}6�Ō����悤�ȃ��O�C�����ԂȂǂ̋K���j�ɍŏ�����ݒ肷�邱�Ƃ��\�ł��i�}12�A�}13�j�B
�@Red Hat��SuSE�Ȃǂł́A�Ǝ㐫���ƃZ�L�����e�B�A�h�o�C�U���[���o�邲�ƂɁA�u��������Ă���p�b�P�[�W�ɑΉ������Z�L�����e�B�t�B�b�N�X���Ȃ���Ă��邩�v��OVAL�Œ�`���ꂽ�t�@�C���i�A�ڑ�3�����Q�Ɓj����Ă��܂��B
�@OpenSCAP��CUI�c�[���ł���uoscap�v�R�}���h�ƁA���̒�`�t�@�C����p���邱�ƂŁA���[�J���z�X�g�ɃC���X�g�[������Ă���p�b�P�[�W�ނ��A������ƐƎ㐫�Ή����s���čX�V����Ă��邩�ǂ������m�F�ł��܂��B
�@�����ł̓T���v���Ƃ��āARed Hat���Z�L�����e�B�f�[�^�T�C�g����_�E�����[�h����RHEL 7�p�̃t�@�C���i2018�N12��17�����j��CentOS 7�p�ɉ��H�������̂��g�p���A���[�J��PC�̃Z�L�����e�B�t�B�b�N�X���X�L�������āAHTML�Ƃ��ă��|�[�g���܂��B
���T���v���t�@�C���uCentOS_7_Sample.xml.xz�v��Y�t���Ă����܂����A����͂����܂ł��u�����p�v�Ƃ��Ďg�p���A�{�Ԋ��ł͐�Ɏg�p���Ȃ��ł��������B�{�t�@�C����{�Ԋ��Ŏg�p���邱�Ƃɂ��ӔC�͎��Ă܂���B
�@�R�}���h�͉��L�̏����Ŏ��s���܂��B
# oscap oval eval --report "���|�[�g���o�͂���HTML�t�@�C��" "��`�t�@�C��"
�@��قǂ̃T���v����CentOS 7�p�ɃJ�X�^�}�C�Y������`�t�@�C����p���ĉ��L�R�}���h�����s����ƁAoscap�R�}���h�����s�����f�B���N�g���Ƀ��|�[�g�t�@�C���Ƃ��āucentos-test.html�v�t�@�C�����o�͂���܂��B
[root@CentOS76 ~]# oscap oval eval --report centos-test.html CentOS_7_Sample.xml
�@����centos-test.html�t�@�C����Web�u���E�U�Ō��Ă݂�ƁA���[�J���ɃC���X�g�[������Ă���p�b�P�[�W���̂����A�Z�L�����e�B�t�B�b�N�X���o�Ă���ɂ�������炸�o�[�W�������グ�Ă��Ȃ��p�b�P�[�W�Ɋւ��Ă͐ԁitrue�j�A�o�[�W�������オ���Ă�����̂Ɋւ��Ă͗ifalse�j�ŕ\������܂��i�}14�A�}15�j�B
�@����́A�قƂ�ǂ�Linux�f�B�X�g���r���[�V�����ɕt�����Ă���AOSS�c�[����OpenSCAP���ȒP�Ɍ��܂����B����́AOVAL�t�@�C����xccdf�t�@�C���ɂ��āA�T���v���ƂƂ��ɂ��[���������Ă����܂��B
�����FOSS�̃Z�L�����e�B���ƂƂ���20�N�߂��̌o��������A���OS�n�̃Z�L�����e�B�Ɋւ��Ă̎��M��u�����s���B���x���_�[��O���n�A���[�U�[��ƂȂǂł��܂��܂ȗ�����o���B2015�N����T�C�I�X�e�N�m���W�[��OSS/�Z�L�����e�B�G�o���W�F���X�g�Ƃ��Ċ��A���Ђ�SIOS�Z�L�����e�B�u���O��A�ڒ��B
CISSP�F#366942
�ߒ��F�wLinux�Z�L�����e�B�W�����ȏ��x�iLPI-Japan�j�v
Copyright © ITmedia, Inc. All Rights Reserved.