��IT > �u��邱�Ƃ͑����v�̂ł���I �Z�v�L����2010���|�[�g


�Z�L�����e�B���v���O���~���O�L�����v2010���|�[�g
�u��邱�Ƃ͑����v�̂ł���I �Z�v�L����2010���|�[�g


���N�M�A�����������i��IT�����헪�������j
2010/8/30


2010�N8��12������16���ɂ����čs��ꂽ�u�Z�L�����e�B���v���O���~���O�L�����v2010�v�B�w�������̃L�����v���̗l�q����ʍu�`�̖͗l�����|�[�g����B

�@���N���A22�Έȉ��̊w����Ώۂɂ����u�Z�L�����e�B���v���O���~���O�L�����v�v��8��12������16���ɂ����čs��ꂽ�B��N�Ɉ����������؂ȍu�t�w����������L�����v�̗l�q�����|�[�g����B

��N�̃��|�[�g�͂�����
�u���H�I�ł���v�\�\�ɓ����玁����w���ւ̌��t

���񓡎��̐M�O�u��邱�Ƃ͑����v

�@���V��Ɍ������A�d�Ԓx������J�u�����x���Ƃ����n�v�j���O�Ŗ����J���������A���ʍu�`���s��ꂽ�B��N���͂ĂȂ̈ɓ����玁�炪���߂����A���N�͓����H�Ƒ�w ��w�@��񗝍H�w������ �����E�v�Z�Ȋw��U �y�����ŁAJust-in-Time�R���p�C���́ushuJIT�v�Ȃǂ̊J���Œm����G���W�j�A�̎񓡈�K�����u�`���s�����B

�@�񓡎��͂܂����ȏЉ�Ƃ��āA����܂ŊJ���E�������Ă����\�t�g�E�F�A�Ȃǂ����グ�ĉ���B���̏�ŁA���g�́u�M�O�v�ɂ‚��Č�����B

񓡈K
�񓡈�K��

�@�񓡎��́u�M�O�v�́u��邱�Ƃ͑����v���B�񓡎��͏��w���̂Ƃ��A16bit�}�C�R���u�҂イ���v��CM�����āu�Q�[��������}�V���v�ɋ����A���̌�PC-6001mkII���w���A�v���O���~���O���w�юn�߂��Ƃ����B�����A�Q�[���𔃂��Ă��炦�Ȃ������Ƃ����񓡎��́A�u�F�l�̓Q�[���𔃂��Ă��邾���́w����ҁx�����ǁA�����͍��o���w�n��ҁx�Ȃ񂾁v�ƁA������ݔ����ōl���Ă����Ƃ����B���̂���̎v�����A�񓡎��̐M�O�ɂ‚Ȃ����Ă���B

�@���̌�A�񓡎��͍��Z���ɂȂ��āu�R���s���[�^�̗��ɂ͉Ȋw������v���Ƃ�m��B����ɑ�w����A�C���^�[�l�b�g��Łu���K�f���i�R���s���[�^�O���t�B�b�N�X�A�j���[�V���������A���^�C���ɐ�������v���O�����j�v����鍂�Z���̑��݂�m��A�u���������l�ɂ͓G��Ȃ����ǁA�����͑�w�ɏ������Ă���̂�����A�����ɂ����ł��Ȃ����Ƃ���낤�v�ƁA�u�Z�I�v�ł͓G�킸�Ƃ��u�Ȋw�v�ŏ������悤�ƌ��ӂ���B

�@�u�ق��̐l���ł��Ȃ����Ƃ����v�u�ق��l�ɂ͍��Ȃ����̂����v�Ƃ������̂Ƃ��̌��ӂ́A���ł��񓡎��̃��b�g�[���Ƃ����B�ق��̐l���ł��Ȃ����Ƃ�����Ƃ���΁A���̐l�ɂ͋H�����l�����݂���͂��ł���B������񓡎��́A�ureputation�i�]���j�̌���v�ƕ\�������B�����Ɍl�Ƃ��Ă�reputation�����コ���邩���A����܂��܂��d�v�ɂȂ�̂ł͂Ȃ����A�Ƃ����̂��񓡎��̍l�����B

�@����Ɏ񓡎��́A�u����͌l����������Ă��鎞��v�ł���Ɛ����B���܂�C���^�[�l�b�g�ւ̐ڑ��R�X�g�͈����ł���AGoogle App Engine��Amazon EC2�Ȃǂ̂������ŏ���������}�����J�����l�ł��”\�����炾�B����ɂ��A��Ƃɑ�����]���̌`�Ƃ͈قȂ�u�l�l�b�g���[�N�Љ�v�ɂȂ��Ă����̂ł́A�Ǝ񓡎��͌�����B���������Љ�ł́A�l��reputation�͔��ɏd�v�ȊT�O�ƂȂ��Ă����B

�@�񓡎��͍Ō�Ƀg�[�}�X�E�t���[�h�}�����̒���w�t���b�g�����鐢�E�x����

�@CQ�i�D��S�j�{PQ�i��M�j��IQ�i�m�\�j

�Ƃ����l���������p���A�u����̓C���^�[�l�b�g�ł��܂��܂Ȋw�K���”\�����A�L���Ȑl�₷�����l�Ƃ̋������k�܂��Ă���B������A�D���Ȃ��Ƃł���΁A��������ł�����ł��i��ł�����v�Ǝ咣�����B�D��S�Ə�M��������΁A����͒m�\�𒴂��Ăǂ��܂ł�������A�Ɗw�������ɃG�[���𑗂����B

���ŏI���́A�F�Ő��ʔ��\��

�@�L�����v���A�Q���҂́u�Z�L�����e�B�R�[�X�v�Ɓu�v���O���~���O�R�[�X�v��2�R�[�X�ɕ�����č��w�Ɖ��K���s���B�ŏI���ɂ͎Q���ґS�����ꓰ�ɉ�āA�e�R�[�X�Ŋw�񂾂��Ƃ̐��ʔ��\���s�����B��������́A�t�H�g���|�[�g�`���ł����肷��B

�������S�̃��|�[�g�͂�����
���N���A�c�������I �Z�L�����e�B���v���O���~���O�L�����v�J��

�@�܂��́u�Z�L�����e�B�R�[�X�v����B�Z�L�����e�B�R�[�X�́A�uWeb�Z�L�����e�B�g�v�u�\�t�g�E�F�A�Z�L�����e�B�g�v�u�l�b�g���[�N�Z�L�����e�B�g�v��3�g�ɕ�����Ď��K���s�����B

��Web�Z�L�����e�B�g

K̗lq
���K�̗l�q
�����l�сF����ĈقȂ�g�̎ʐ^���f�ڂ��Ă������߁A9��1��15���Ɏʐ^���C���������܂����B

�@Web�Z�L�����e�B�g�̊w�K�ړI�́u�����㐫�������Ŕ����ł��邱�Ɓv�u���‚��������㐫�𐳂�����舵���邱�Ɓv�u�Z�p�����ł͂Ȃ��A�l������g�ɕt���邱�Ɓv��3�_�ł���B���w�ł́u�����㐫�Ƃ͉����v�u�����㐫�̓����Ƃ͉����v���w�сA���̌�Łu�����㐫�̌����v���K�Ɓu�����㐫�̕񍐁v���K���s�����B���K�ł͂��܂�p�\�R�����g�킸�A�����g���ĊF�Ńf�B�X�J�b�V���������Ȃ���i�߂��Ƃ����i�Ғ��F�p�\�R�����g��Ȃ������̂�1���ڂ����ŁA2���ڂ̓p�\�R�����g�����Ƃ̂��w�E�����������܂����j�B

���\�t�g�E�F�A�Z�L�����e�B�g

AZunjo
�������������u�A�Z���u���njo�v

�@�I�n�p�\�R�����g���܂��肾�����Ƃ����\�t�g�E�F�A�Z�L�����e�B�g�́AWeb�T�[�o�̃R�[�h���r���[��u�A�Z���u���njo�v�Ȃǂ�ʂ��āu�U���ҁv�ɂ‚��Ēm��A�ނ�̍U����h�䂷����@���l�����Ƃ����B

���l�b�g���[�N�Z�L�����e�B�g

nj[|bg̉^p@w
�n�j�[�|�b�g�̉^�p���@���w��

�@�l�b�g���[�N�Z�L�����e�B�g�́A�p�P�b�g�H���U���ʐM�A�n�j�[�|�b�g�̉^�p���@�Ȃǂ��w�񂾁B4GByte�̃_���v�t�@�C������͂���Ƃ����r�s�ŁA�Q���҂͈���傫�������������Ƃ��낤�B

���F�œ�����I CTF�iCapture the Flag�j

�@�Z�L�����e�B�R�[�X�ł́A���N���̎��݂Ƃ��āuCTF�iCapture the Flag�j�v���s�����BCTF�Ƃ́A�R���s���[�^��IT�ɂ‚��Ă̒m����₤���ɓ�����Q�[���̂悤�Ȃ��̂ł���i�ڂ�����������̋L�����Q�Ɓj�B

�@���̎�ނ́u�g���r�A�v�u�l�b�g���[�N�v�u�\�t�g�E�F�A�i�o�C�i���j�v�uWeb�v�u�t�H�����W�b�N�v��5�B���̓�Փx���オ��قǁA�񓚂ł����Ƃ��̎擾�_���������Ȃ�B�w����5�‚̃`�[���ɕ�����ē_���������B

�@�N�����‚܂Â������u�g���r�A1000�v���������`�[�����A�v���[���e�[�V�������s�����B���̓��e�́A�u�󒆂𕑂�����T���I�v�B�Q�[���J�n���ɂ͒ᓾ�_�������̂����A�N�������Ȃ��������߂ɓ_�����オ��A�‚��ɂ�1000�_�ƂȂ����u���킭�‚��v�̖��ł���B�`�[�������o�[�͂��낢��ȕ��@�����������ʁA�������Ԃ��肬��̂Ƃ���Łu�����֌W�ł͂Ȃ����v�Ɠ�������‚��ĘL���ɏo���B���ʁA�����ɂ������������l�b�g���[�N�����‚��A���ԓ��Ɍ����񓚂����B

ɂ̂󒆂𕑂Ăcc
�����ɂ����������̂��󒆂𕑂��Ă���c�c

���v���O���~���O�R�[�X

�@�u�v���O���~���O�R�[�X�v�́uOS�g�v�u����g�v�uLinux�g�v�́A���ꂼ����I�Ȑ��ʕ��𔭕\�����B

��OS�g

�@OS�g�́A�w30���łł��鎩��OS����x���g���Ċw�K��i�߂��B4��5���̃L�����v�Łu30���v���͂ł��Ȃ��̂ŁA�Q���҂̓L�����v�O�ɂ�����x�A�\�K���s���Ă����Ƃ����i�������S���ł͂Ȃ��j�B���K�̒��S�́A�Q���҂������Ȃ��OS�����Ƃ������́B���\�����`�[����3�l�́A���ꂼ�ꂪ���I��OS������Ă����B

EBhEʏo{[^C}[{sNOS}[W
�E�B���h�E��ʏo���{���[�����^�C�}�[�{�s���N��OS���}�[�W�B���Ƃ������

�@�u�E�B���h�E����ʂɏo������OS�v�u���[�����^�C�}�[�Ɖ�����OS�v�u�f�U�C���ɋÂ����s���N�F��OS�v�ƁA�`�[�������o�[�͂��ꂼ��Ǝ��H����˂�������OS��������B�u��Łw�������}�[�W�����Ă��������x�Ǝw�����󂯂��Ƃ��ɂ́A�炪�‚��Ȃ����v�Ɣ��\�҂͘R�炵�A���̏΂���U�����B

������g

n̉Ž
�����n�̉Ž����B�N���X���ԁA���\�b�h���‚ŕ\��

�@����g�̃��C���ۑ�́uRuby�̕��͂ƍ������v�B�����n�̌����鉻��A�R�����g�̉Ž����Ȃǂ��������A���[�����O���X�g�Ƀp�b�`�𓊍e�����Ƃ����B

��Linux�g

t@CVb_[ɂ@
�t�@�C�����V�����b�_�[�ɂ�������@

�@Linux�g�������Ă͂��Ȃ��B�u�����ŃJ�[�l����Hack����v�Ƃ����ڕW�̂��ƁALinux Kernel ���[�����O���X�g�Ƀp�b�`��2�“��e�����B����Q���҂́A�l�Ɍ���ꂽ���Ȃ��t�@�C���i����|�G����摜�Ȃǁj���w�肵�āA���g���󂷁u�V�����b�_�[�v���O�����v���쐬�����B

������

�@���N�͑���59�����Q�������Z�L�����e�B���v���O���~���O�L�����v�B���N�����܂���y���݂ł���B

񂹏
�`�[����������񂹏����B����ꂳ�܂ł���


�����헪�������A�t�H�[�������̂��m�点

��IT�����헪��������2014�N2���A��IT�̃t�H�[�����ɂȂ�܂����B

���݂������������Ă���L���́A���f�ڋL�����A�[�J�C�u���������̂ł��B�V���L���́A �V�����Ȃ����g�b�v�y�[�W��育�����������B
���ꂩ����A��IT�����헪����������낵�����肢�������܂��B