���̘A�ڂł́A���S�҂ɂƂ��ăn�[�h���̍���iptables�̐ݒ���A�e���v���[�g��p���Ȃ���Љ�Ă����܂��B�u�K����芵���I�v�̐��_�ł܂������Ă݂Ă͂������ł��傤�B�i�ҏW���j
�@�����DoS�^DDoS����Љ�܂��B�����iptables���g�������@�ƂƂ��ɁALinux�̃J�[�l���p�����[�^���g�������@���Љ�܂��B
��Linux�ō��t�@�C�A�E�H�[���m�p�P�b�g�t�B���^�����O�ݒ�ҁn
http://www.atmarkit.co.jp/flinux/rensai/security05/security05a.html
���A�ڋL�� �u�K����芵���I iptables�e���v���[�g�W�v
http://www.atmarkit.co.jp/flinux/index/indexfiles/iptablesindex.html
���A�ڋL�� �u�K����芵���I iptables�e���v���[�g�W �����Łv
http://www.atmarkit.co.jp/flinux/index/indexfiles/newiptablesindex.html
�@DoS�U���iDenial of Service attacks�j�̓l�b�g���[�N�̑ш�������ق��A��ʂ̃��N�G�X�g�ŃT�[�o�̃R�l�N�V������H���Ԃ��A�T�[�o�𗘗p�s�\�Ɋׂ�܂��B�܂��p�X���[�h����ǂ��悤�Ƒ�������Őڑ������݂��u���[�g�t�H�[�X�iBrute Force�j�U�������s���Ă��܂��B
�@�U������1��̃z�X�g�Ȃ�IP�A�h���X�Ɋ�Â��ċK���ł��܂����A�U���������ł��Ȃ�DDoS�iDistributed Denial of Service attacks�j�U���ɂ͂ق��̎�i���K�v�ł��B�����ŁA���N�G�X�g�����ɐ�����݂���Ƃ�����������{���܂��B
�@�p�P�b�g���J�E���g���Ő�������̂ɁAiptables�ɂ�2��ނ̃��W���[�����p�ӂ���Ă��܂��B
�@1�́A��1���Ń��O�̏o�͂�}�����邽�߂Ɏg�p�����ulimit�v���W���[���ł��B�p�P�b�g���J�E���g���A�ɉ����Đ��������{���܂��B���������M����IP�A�h���X�ʼn�����������ɂ́A�Ώۂ�IP�A�h���X��s�x�w�肵iptables�����s����K�v������܂��B���̂��ߑ��M�������ł��Ȃ�DDoS�U���ɂ͖𗧂��܂���B
�@����1�́uhashlimit�v���W���[���Ȃ�A�N���C�A���g��IP�A�h���X���ƂɃp�P�b�g�����J�E���g���Aiptables���s���ɃN���C�A���g���Ƃɐ��������{���邱�Ƃ��ł��܂��B���̍ہA�X��IP�A�h���X���w�肷��K�v������܂���B
�@����́A����3��DoS�^DDoS�����@��������܂��B
�T�[�o�Ƃ���
�E��M�p�P�b�g�͔j���B�������X�e�[�g�t�������m�F���T�[�o���瑗�M���ꂽ�p�P�b�g�Ɋ֘A������̂͋���
�E���M�p�P�b�g�͊�{�I�ɂ��ׂċ���
�E���[�v�o�b�N�A�h���X�Ɋւ��Ă͂��ׂċ���
�E�T�[�o�����DNS�₢���킹�iUDP 53�j������
�Eping���N�G�X�g������
�Essh�ڑ�������
DoS�^DDoS��̂���
�Eping���N�G�X�g�ɑ�1���Ԃ�10��܂ł����������Ȃ�
�Essh�ڑ����N�G�X�g�ɑ�1���Ԃ�1�ڑ��Ɍ���
�@���܂܂ł̃e���v���[�g�ł́ALinux�T�[�o�ɑ���ping�ɑ��鉞����ssh�ڑ������A����̃z�X�g�Ɍ��肵�Ă��܂����B�������^�p�̓s����z�X�g������ł��Ȃ��ꍇ������܂��B�����ŁA�N���C�A���g��IP�A�h���X�ŋK�����|�������ɉ����ɐ�����݂��邱�ƂŁA���X�N��ጸ���܂��B
�@�e���v���[�g12�ł�ICMP Ping�G�R�[�̉������A�ő�10��i10�N�G�X�g�ɉ����������1����1��j�ɐ������Ă��܂��B�u--limit-burst 10�v�ōő剞����10��Ƃ��Ă��܂��B10��܂ł͖������ɉ������A11��ڂ̉����͔j������܂��B
�@�������u--limit 1/m�v�Ǝw�肷�邱�ƂŁA1���o�߂��邲�Ƃ�1��̉������\�ɂȂ�A����10����ping�G�R�[���s���Ȃ���A�Ă�10��܂Ń��N�G�X�g�ɉ�������悤�ɂȂ�܂��B�u--limit 2/m�v�Ǝw�肷��A1/2���A���Ȃ킿30�b��1��̐ڑ����\�ɂȂ�܂��B
�@20��܂ł͖������A����ȍ~��1����5��������ɂ́u--limit 5/m --limit-burst 20�v�Ɛݒ肵�܂��B�u/m�v�̂ق��ɂ́u/s�i1�b������j�v�u/h�i1���ԓ�����j�v�Ƃ������P�ʂ��p�ӂ���Ă��܂��B
28 /sbin/iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/m --limit-burst 10 -j ACCEPT -A INPUT �F��M�p�P�b�g���w�� -p icmp �FICMP�v���g�R�����w�� --icmp-type echo-request�Fping�G�R�[���w�� -m limit �Flimit���W���[����L���� --limit 1/m �F1����1�� --limit-burst 10 �F�ő�10�� -j ACCEPT �F�����Ƀ}�b�`�����p�P�b�g������
�@�e���v���[�g12�ł́A��M�p�P�b�g�iINPUT�j�Ɋւ���f�t�H���g���[����DROP�Ƃ��A�j�����Ă��܂��B�������X�e�[�g�t�������m�F���A�T�[�o�̃��N�G�X�g�ɑ����M�p�P�b�g�͋����Ă��܂��B���̂��߁A28�s�ڂ�iptables�̃}�b�`���Ȃ��p�P�b�g�͔j������܂��B�������f�t�H���g���[����ACCEPT�ɐݒ肵�Ă���ꍇ�́A���̂悤��iptables�����s���A�����ɘR�ꂽ���̂�j������K�v������܂��B
/sbin/iptables -A INPUT -p icmp --icmp-type echo-request -j DROP -j DENY �F�����Ƀ}�b�`�����p�P�b�g��j��
�@ping�G�R�[�ȊO�̂��̂ɂ������𐧌����邱�Ƃ��ł��܂��B�Ⴆ��SSH�T�[�r�X�ɑ��郊�N�G�X�g�ɐ��������{����ɂ́A�u--dport 22�v��SSH�̃T�[�r�X�|�[�g�ԍ��u22�ԁv���w�肵�܂��Bssh�ڑ����̃p�P�b�g�͋K�����Ȃ��悤�Assh�ڑ��J�n���̃��N�G�X�g�p�P�b�g�����𐧌����邽�߁u-m state --syn --state NEW�v�Ǝw�肵�܂��B���̂ق��AWWW�T�[�r�X�̃��N�G�X�g�𐧌�����ɂ́A�T�[�r�X�|�[�g�ԍ���ς��āu--dport 80�v�̂悤�Ɏw�肵�܂��B���̂ق��̃T�[�r�X�ɂ��|�[�g�ԍ���ς��邱�ƂőΉ��ł��܂��B
�@�p�P�b�g�̋K���́u-m limit --limit 1/m --limit-burst 1�v�Ƃ��Ă��܂��B1���Ԃ�1��܂�ssh�ڑ����\�ł��B�p�X���[�h�̃^�C�v�~�X�ȂǂŃ��O�C���Ɏ��s����ƁA���̌�1���Ԃ̓��N�G�X�g���t���܂���B�p�X���[�h������ʼn�͂���u���[�g�t�H�[�X�iBrute force�j�U���ɂ͗L���ł��B
34 /sbin/iptables -A INPUT -p tcp --syn -m state --state NEW --dport 22 -m limit --limit 1/m --limit-burst 1 -j ACCEPT
�@ping�G�R�[�̂Ƃ��Ɠ��l�ɁA��M�iINPUT�j�p�P�b�g�̃f�t�H���g���[����ACCEPT�ɐݒ肵�Ă���ꍇ�́A���̂悤��iptables�̎��s���K�v�ł��B
/sbin/iptables -A INPUT -p tcp --syn -m state --state NEW --dport 22 -j DROP
�@limit���W���[���̐����ł́A����ȃ��N�G�X�g���s���A�N�Z�X�ɕ���Ă��܂��܂��B�N���C�A���g���ƂɃ��N�G�X�g�𐧌�����ɂ́A���ɏЉ���e���v���[�g13��hashlimit���W���[�����g�p���܂��B
Copyright © ITmedia, Inc. All Rights Reserved.