�����é�ä��Ȥ�����
���ڹ�����Υ֥����˥ȥ�å��ѥå������äƤ���Τ��������Τ����Ԥ��Ƥ� �ޤ������ޤǥ֥�����Ȥä����Ȥ��ʤ��Τǡ��������ְ㤨�Ƥ���Τ�������
�Ȥ����Τ����ä��Τǡ������餫�����ƺ����夲�뤳�Ȥˤ��롣
11��25����������
�����������䤷���Ȥ��������Τ˲������뤿��˥��Dz����������ȤΤ��� ���ä��������ơ����������Ǥβ��������夷����
�Ƚ�����Ʊ������Ʊ�������ȥ��ɥޥ�����������Q&A�ʥȥ�֥륷�塼�ƥ����ˡ���solution 12478�פȤ�������ȥ꤬�ɲä���Ƥ�����
���Υ���ȥ��11��25������Ͽ���줿����11��28���˲��ꤵ��Ƥ��롣������ ʬ���ɤ����Ȥ����ȡ��ʲ�����ʬ�����Τ褦����
�嵭��ǽ��ȼ�������ҥ����Ф��������줿����ΰ����˴ؤ��ޤ��Ƥϡ�����������URL�Υѥ�����ʬ�����URL�����*��1�ˤΤ����ҥ����Ф����Ѥ��졢�����ͤ˴ؤ���Ƽ���������������IP���ɥ쥹�䥢�������������֥饦���μ���ʤɡˤˤĤ��ޤ��Ƥ������ݻ�����ޤ�����
solution 12478: [URL�ե��륿]�ʤ�Ӥ�[�ե��å����к��ġ���С�]�ˤ�äƥȥ��ɥޥ�������������������Ȱ����ˤĤ���, �ȥ��ɥޥ�����, 11��25������
�嵭��ǽ��ȼ�������ҥ����Ф��������줿����ΰ����˴ؤ��ޤ��Ƥϡ�����������URL�Υѥ�����ʬ�����URL�����*��1�ˤΤ����ҥ����Ф����Ѥ��졢�����ͤ˴ؤ���Ƽ���������������IP���ɥ쥹�䥢�������������֥饦���μ���ʤɡˤˤĤ��ޤ��Ƥ��ܵ�ǽ�ˤ�ä����ҥ����Ф���������뤳�ȤϤ���ޤ�����
solution 12478: [URL�ե��륿]�ʤ�Ӥ�[�ե��å����к��ġ���С�]�ˤ�äƥȥ��ɥޥ�������������������Ȱ����ˤĤ���, �ȥ��ɥޥ�����, 11��28��������
�֥���������IP���ɥ쥹����������뤳�ȤϤʤ��פȤ����Τ��������Ȥ����� �ϼ������������ʤ���Ȥ⡢��IP���ס��ե����Ƥ��ޤ��פȤǤ�����Τ���*2*3��
�֥����������֤���������뤳�ȤϤʤ��פȤ����ΤϤʤ��ʤ���̯���������� �ˡ������������֤�ɽ�������ǡ������������ƤϤ��ʤ��Τ��������������Ȥ� �����ݤ�ȯ�����Τ��������ꤵ����櫓�����顢�����������֤���������� �Τ�Ʊ�������ʤ���Ȥ⡢�֥桼���Υ����������齽ʬ��Ĺ��������ʻ��� �в����������Ƥ��ޤ��פȤǤ�����Τ���*4��
�ʤ�����ʤߤäȤ�ʤ����Ȥ�ɬ����������Τ�������
25���˥���ĺ���������Ǥϡ�
�����ͤ��Ф��ƽ�ʬ��������̵���ä����Ȥ˴ؤ��ޤ��Ƥϡ����ҤȤ������ޤ��Ƥ⸬���˼����ߤᡢ���塢���ҥۡ���ڡ����ʤ�Ӥ����ʥإ�������ܻ��ͤ˴ؤ�������������Ԥ��������ͤ��Ф��ƾ�����ԤäƤ��������ȹͤ��Ƥ���ޤ���
�ȤΤ��Ȥ��ä��������Τ褦�ʿ������β��Ǥ��Τ褦�ʾ������Ǥ���Τ� ��������
��߷����11��21���������˽Ƥ������ХХ���12���ˤϡ����Τ褦�˽�Ƥ�����
��Ǥ�ȥ��ɥޥ������Ρ֥����륹�Х�����2006�פϥե��å��������ե��� �ߥ����к��Ȥ��ơ�Web�����С��ؤΥ��������������ȥ��ɥޥ����� ���ǡ����١����Ȥ����Ȥ�������ޤǤˤʤ����Ȥߤ� Ƴ����������p.57��
�����륹�Х�����2006�ϥե��å��������ե����ߥ����к��Ȥ��ơ��� �Ĥε�ǽ����ܤ��Ƥ��롣����ܤ��֥�����ɾ����ǽ�ס�Web�����ȥ������� ���ˡ��ȥ��ɥޥ������Υǡ����١�������¸���Ƥ��뿮�ꥵ���Ȥ�URL �ꥹ�ȡʤ�����ۥ磻�ȥꥹ�ȡˤȥ����������褦�Ȥ��Ƥ��륵���Ȥ�URL�� �ɤ�ȹ礷�������������ȤǤ����Ʊ�Ҥ��������Ȥ�ʬ�� �ʥ˥塼�������Ȥʤɡˤ�ɽ�����ƥ����������롣��äƤ��������³��� �Ǥ��롣 ��p.58��
DNS�����С���̾�����塤�����륹�Х�����2006���ȥ��ɥޥ������Υǡ� ���١�������³����Web�����Ȥ�ɾ����������������ɾ������Ȥϡ� �ɥᥤ��̾��IP���ɥ쥹��Web�����ȤΥ��ƥ��ꡤ����������ʿ��ꥵ���ȡ� �ե��å����������ȡ�̤��Ͽ�����ȡˤλͤġ�DNS�Ǽ��������������� �ʤ�Τ���Ƚ�Ǥ����С�Web�����С���HTTP����³���롣���ʤߤˡ�Ʊ�Ҥ� �ǡ����١��������������ɥᥤ��̾�ʤɤ���¸���Ƥ��ʤ��Ȥ����� ��p.58��
�������ƥ��к����եȤο���ǽ, ���ХХ���2005ǯ12���
�����ˤϻ��¤Ȱۤʤ뤳�Ȥ�2�Ľ�Ƥ��롣
���������ΤȤ��Ʋ�������������Ȥ������ȤˤĤ��ƽƤ��餺���������� ������ɤ����ʬ�ϡ����������ɥᥤ��̾�ʤɡפȤʤäƤ���褦�ˡ������� ��ɥᥤ��̾�����������ʤ����Τ褦�˽�Ƥ��뤬���ºݤˤϡ��ɥᥤ�� ̾�ʳ��ˡ��ۥ���̾���ѥ�̾��URL�ѥ����������Ƥ��롣
�����ˤϡ֥ɥᥤ��̾����¸���Ƥ��ʤ��פȽ�Ƥ��뤬���ȥ��ɥޥ��� ��������Q&A�ʥȥ�֥륷�塼�ƥ����ˤ��С� �ɥᥤ��̾����¸���Ƥ���ʡ����ҥ����Ф����Ѥ���סˤȤ��롣
�ޤ������¤Ȱۤʤ�褦�˸����뵭�Ҥ������2�Ĥ��롣
�����ˤϡ�DNS�����С���̾������פȤ��뤬��11��27���������˽��褦�ˡ�¸�ߤ��ʤ�������̾��URL�����Ϥ��ƥ������� ���Ƥ⡢����ʸ������������롣��������̾�����Ǥ����Ȥ����� ��������뤫�Τ褦�˵������ɤޤ줫�ͤʤ���������ϻ��¤Ǥʤ���
���������Τ��̤��ơ����������褬�ȥ��ɥޥ���������������뤳�Ȥ����� �˽Ƥ��ʤ����֥ǡ����١����Ȥ���ס��֥ǡ����١�������¸���Ƥ� ��ꥹ�Ȥ�URL�ʤɤ�ȹ��*5�� �֥ǡ����١�������³����ɾ��������������פȽƤ���������� ��ɾ������Ȥϡ��ɥᥤ��̾��IP���ɥ쥹��ά�ˡפȤ���Τǡ��������⤳�� ��ξ���������������Ǥ��ä���������櫓�ǤϤʤ����Τ褦���ɤޤ줫�� �ʤ����ɤ����ơ֤��ʤߤˡ�Ʊ�ҤΥǡ����١��������������ɥᥤ��̾�ʤɤϡ� �Ȥ���ʸ���顢�֤������Ĥޤ��������Ƥ���櫓�͡פȿ仡���뤳�ȤϤǤ��롣 �ʤ��Ϥä������Ƥˡʤ��Ȥ��м��Τ褦�ˡ˽ʤ��Τ������ͤ롣
������������ʸ�㡧
Web�����С��ؤΥ���������������������URL��ȥ��ɥޥ������� �ǡ����١������������Ƴ�ǧ����Ȥ�������ޤǤˤʤ����Ȥߤ�Ƴ��������
Web�����ȥ����������ˡ������������褦�Ȥ��Ƥ��륵���Ȥ�URL��ȥ��ɥ� �������Υǡ����١��������������ǡ����١�������¸���Ƥ��뿮�ꥵ���Ȥ� URL�ꥹ�ȡʤ�����ۥ磻�ȥꥹ�ȡˤ˴ޤޤ�뤫��ȹ礷��
�����륹�Х�����2006�ϥȥ��ɥޥ������Υǡ����١����ˡ�����������Web �����ȤΥɥᥤ��̾�ʤ�*6 ����������ɾ�������������롣
*1 ����(4��22:04) �����ȥ�θ����������ʡֵ��פȽƤ�����Τ� �ֱ��פˡˤ������ʡֵ����ΡפȽϤ�ơ֤����פˤ��褦�Ȥ���ʸ����� �����������ä�����ֵ��פȸ����ˤʤä�����
*2 TCP��³�ˤ�������ʤΤǤ���Ϥ������ʤ���
*3 �����ҥ����Ф���������� ���ȤϤ���ޤ���פȤ���Τǡ���¾�ҥ����Фؤ����������פȤ�����̣ �β�ǽ���Ϥ��롣
*4 �ºݤˤϡ��٤��Ȥ���� �������������Ƥ��롣��������Ū���餷�ơ���®�Ǥʤ��ȻȤ���Τˤʤ�� ���ʤ롣
*5 URL����������ΤǤϤʤ��ˡ��ǡ����١��� �Ȥ��ƥۥ磻�ȥꥹ�ȼ������ƥ�������Ǿȹ礹��Ȥ�����̣�ˤ��ɤ�롣
*6 �ºݤˤ�URL���������ä��櫓�Ǥ��뤬��
��߷�����2�������� �˽ФƤ����ITmedia�ˤ�����ФƤ��ꡢ���Τ褦����������Ƥ��롣
���Υե��å����ϡ�571.94�ɥ���Ƕ���դ�����뤿���IRS�Υ��� �ȤǼ�³����褦�ˤȼ����Ԥ������Ƥ��롣�����ʪ�餷�������뤿�ᡢ ���Υ���������URL��ľ�ܥ���å�����ΤǤϤʤ����֥饦���Υ��� �쥹�С��˥��ԡ����ڡ����Ȥ���褦�ؼ����Ƥ���������URL����ʪ �� IRS�����ȤΥɥᥤ��̾��ȤäƤ��뤬�����Υ����Ȥ�����ߥ��Τ���ˡ� �ե��å������Ȥ����֤������Υ����Ȥ˥�����쥯�Ȥ���Ƥ��ޤ��� ��ά��
�֤����ŵ��Ū�ʥե��å�������٤���URL�������ǽ�ϡ�����ʪ�������ȤˤĤʤ��뤫����פ�Sophos�Υ������ƥ����륿��ȡ� ����ϥࡦ���롼���ϸ�롣
���ܥ����Ȥ�����ߥ����ͤ����ե��å���, ITmedia�˥塼��, 2005ǯ12��1��
��������ϡ��������ꤵ��Ƥ���ɥᥤ��̾�Υ����Ⱦ�ˡ��֥�����쥯���� ��Ǥ�դ�URL�ؼ�ư�����פ�����CGI�ץ������ˤ�¸�ߤ����硢����Ԥ� �ﳲ�Ԥ˸�����URL�Υɥᥤ��̾�����ο��ꤵ�줿�ɥᥤ��̾�Ǥ��äƤ⡢�� ��Ū�ʥ���������ϡ�����Ԥ����ꤹ��Ǥ�դΥ����ȤȤʤäƤ��ޤ��Ȥ����� �Τ������Ȥ��С�
http://example.go.jp/redirect?url=http://phisher.example.com/
�Ȥ���URL����줿�Ȥ��ˡ���go.jp�Υ����Ȥ��ʡפȿ��Ѥ��ƥ��������� �Ƥ⡢�ǽ�Ū��ɽ���������̤ϡ�phisher�פΥڡ����Ȥʤ�Ȥ������Ȥ��� �ʸ�������β�������URL�ϡ�%�ץ����ɤǤ狼��ˤ������뤳�Ȥ��Ǥ��롣��
������Ŧ����Sophos�ϡ����������餫�ʥ������ƥ�������ꥨ�顼�� IRS ������ Web �����Ⱦ�ˤ����פȰ��֤Ť����Ȥ���� ���뤬�����ơ�������������ȼ����Ȥ��ư����٤��ʽ��������٤��ˤ�Τ� ��������
�ޤ��������ˡ�����פDz��뤳�Ȥ��Ǥ���Τ���������쥯������Ⱦ�ϡ� Ǥ�դΥ����ȤؤΥ�����쥯�Ȥ���Ū�Ȥ��Ƥ��롣���ξ�硢���Τ褦�ʰ��� ��ʤ��褦�ˤ���ˤϡ�Referer������å����뤷���ʤ���Referer������ ���ϡ���ǽ���ʤ��褦�ˤ���ɬ�פ�����Τǡ�Referer�����Ф�ߤ������ �Υ֥饦������Ѥ��Ƥ�������Ԥϡ����Υ�����쥯����ͳ�ǤΥ��Ȥ� �ʤ��ʤäƤ��ޤ���
������쥯�����Τ����פ��Ȥ������Ȥϡ�¿���ξ��˸����뤫�⤷��ʤ��� �礷��ɬ�פǤ�ʤ��Τˡ������ԤΥ�������ư����õ��ʤɤΥ��� �����Ƴ��������Ȥ˥����פ������ε�Ͽ��Ȥ�ˤ���˰°פ˥�����쥯�� ���ߤ��Ƥ��륵���Ȥ⾯�ʤ��ʤ����⤷��ʤ���
�����������˥�����쥯����ɬ�פʾ��Ϥɤ�����Ф褤����������
�֥�����쥯����¸�ߤ��ȼ����ǤϤʤ��פȤ���������Ǥ��롣
���礦��������JNSA�Υե������ǡְ�����Web���Ѥ�Ŵ§�פȤ����ֱ�� �Ƥ���������ϰʲ��˥�ݡ��Ȥ���Ƥ��롣
���ιֱ���ݤϡ����ѼԤμ��Ҽ��ʤȤʤ��Ŵ§�פ����Τˤ������ѼԤȥ� ���ȱ��ļԤ���Ǥʬ���������Τˤ��뤳�Ȥ�ɬ�פǤ���Ȥ����ΤǤ��뤬�� ���Ρ�Ŵ§�פϴʷ�Ǥʤ���Фʤ餺�����ʼ�����Τϸ���Ǥ���� �������Ȥ��ĥ���Ƥ��롣
�����Ȥ��Ƶ�Ŵ§�ϰʲ��Ǥ��롣�ʥ��ѥ��������˴������Ƥ��ʤ����Ȥ� ����Ȥ�����硣�ˡ�Web�֥饦�����ȼ������ʤ����Ȥ�����Ȥ�����硣��
�Ĥޤꡢ���ѼԤδʷ��Ŵ§�ϡ���������Ϥ���ľ���Ǻ����Ƥ�����̤��ǧ ���뤳�ȤǤ��롣
���������˥������褬���ѤǤ��륵���Ȥ��ɤ������ǧ������ˡ������� ��ͳ�ϡ���������Ϥ�SSL�λ��Ѥ�����Ȥ��Ƥ����硢�ǽ�˳�ǧ�������� �Ǥ��륵���Ȥ������ϲ��̤���ã����ޤǤ�é�ä��ڡ����˰�ĤǤ�SSL��� �Ѥ��Ƥ��ʤ��ڡ��������ä��ʤ顢�����ǥѥ��åȲ��⤵��ơ��㤦�Ȥ����� ���Ф���Ƥ����ǽ��������Τǡ����������Ǥϳ�ǧ�ˤʤ�ʤ��������
SSL����Ѥ��ʤ����Ǥ��äƤ⡢ʣ���Υ��é�äƤ�����硢��˿��� �Ǥ���Ȥ�����é�äƤ��뤫��ǧ����ռ����³���ʤ��Ȥ����ʤ��Τ����顢 ���ޤ긽��Ū����ˡ�ǤϤʤ���
���Τ褦�����Ѥ�Ŵ§�����Τ���Ƥ���С�������쥯�����ɤ��ˤ��������� ��ǤϤʤ��ʤ롣
�ȤϤ����������ѼԤؤμ��Τʤ�̵�����פȤ�����ͳ���顢��̵�Ѥʥ������ �������ӽ����������褤�פȤ������Ȥ������Τ�����������������������ȡ� ���٤Ƥ���̾�����Ȥϥ�����쥯�����ߤ��ƤϤʤ�ʤ��Ȥ������ȤˤʤäƤ� �ޤ���
�����ϡ�������ġ�
������쥯�������Ǥ�������������ˡ�������쥯�����ּԤ���Ǥ���ɵڤ��� ���ޤꡢ���ѼԤ�����ʤ��٤���ǧ���μ��Τ������ˤ���Ȥ������Ȥ� ������������������ˤ��衢�ʷ�����Ѥ�Ŵ§�μ��Τ��դ�ʤ��٤��Ǥ��롣
�Ȥ����ǡ��������äˤϥ��ɥ쥹�С����ʤ��Τǡ�����Ŵ§�Ϸ������ä�Web �֥饦���ˤ�Ŭ�ѤǤ��ʤ����������äǤϡ����������ʥ�뤫��URL�˥��� ��פ���Ȥ��䡢QR�����ɤ��ɤ�ä�URL�˥����פ���Ȥ��ˤdz�ǧ���� �����ʤ���
�Ȥ������Ȥϡ����ɥ쥹�С��Τʤ��������äǤϡ�������쥯�������äƤϤ� ��ʤ��ʤ⤷���ϡ�������쥯�Ȼ��˷������äΥ֥饦������ǧ���̤�Ф�ɬ �פ�����ˤ��Ȥˤʤ롣
�ȡ��Ƥߤ�����Ʊ�����Ȥ���ǯ4��28���������˽Ƥ�����
�����������ǥ����������ץ�ʰ�����ǧ�롼��ȡġ��פιֱ�Ǥϡ���������������٤����Ȥ�ï������ �Ƥ��ʤ��פȤ�����ݤΤ��Ȥ�Ҥ٤��Τ��ä������ʤ�ȡ�̱�ֻ��ȼԤ� ���ˤ���������Ƥ������Ȥ��Τä���
���Ф餷�����ܴۤ����ν���ɤ���*1�����Ĥ����������Ƥ����Τ������� ���ʤ��Ȥ�10��31���ˤϴ��ˤ��ä��褦����
�ܤ�ܤ䤷�Ƥ��뤦���˻Ż�������˼���Ƥ��ޤä���
�ʲ����ϥ��饤�ȥ�����
���⤽��֥��ɥ쥹�С����ʤ��פʤ������
��ñ���䤵�����������ƥ�����, ���潻ͧ���
���Ϥϡ�
���潻ͧ��ԤǤϡ����Τ褦�ʲ��̤ˤ�����������ˡ�����ޤ���
��ñ���䤵�����������ƥ�����, ���潻ͧ���
���Ҥҡ�
��������3
�������ޥ�����������ˤ�ꡢ�����ͥåȥХ������Ѥ��������� �������֤ȤʤäƤ���ޤ��������Ѥκݤϡ��������֤��������Υ������� URL���饢���������Ƥ���������
��ñ���䤵�����������ƥ�����, ���潻ͧ���
���ϡ�����ġġ�
(2)�ηٹ�ϡ����ξ�����Web�֥饦������Ͽ����Ƥ���ֿ��������軰�ԡ� ���ؤ���ȯ�Ԥ���Ƥ��ʤ����Ȥ��Ƥ��ޤ����Ĥޤꡢ�����ŻҾ������ï �⤬�����Ǥ��뤿�ᡢ�ˤ�ƿ��������㤤��ΤȤ����ޤ���
��ñ���䤵�����������ƥ�����, ���潻ͧ���
���ۤۤۡ�
�ʲ��������������ޤ���
1. ��ActiveX����ȥ�������Ф��Ƽ�ưŪ�˥�����������ɽ���פϡ�̵���ˤ� ���(��)
2. �֥�����ץȤ�¹Ԥ��Ƥ�������ȥޡ�������Ƥʤ�ActiveX����ȥ������ �ϡ�̵���ˤ���סʽ��ס�
3. �ֽ�̾�Ѥ� ActiveX����ȥ�����Υ���������ɡפϡ֥�����������ɽ�� ����סʽ��ס�
4. ��̤��̾��ActiveX����ȥ�����Υ���������ɡפϡ�̵���ˤ���סʽ��ס�
��ñ���䤵�����������ƥ�����, ���潻ͧ���
��������������
3.��֥�����������ɽ������פ����ꤹ�뤳�Ȥǡ��ֽ�̾�Ѥ�ActiveX����� ������ʤĤޤꡢ���Υץ������ϰ������衪��ï������ĥ���Ƥ���ץ����� ��ˡפ�¹Ԥ������ˡ����Τ褦�ʷٹ���̤�ɽ�������褦�ˤʤ�ޤ���
���λ�����ȯ�Ը��פ��ǧ����ȯ�ԼԤ�����Ǥ��뤫�ɤ����Ť�Ƚ�Ǥ��� ���������ʤ��Υץ�����ब�������衪�ȼ�ĥ����ͤ������ѤǤ��뤫�ɤ��� ��Ƥ���Ƥ��������ˡ�
��ñ���䤵�����������ƥ�����, ���潻ͧ���
����͡���
�� ���եȥ����������ܡ��ɤϡ����ѥ��������δ������к��ǤϤ���ޤ���
����¾�Υ����פΥ��ѥ��������ʰ��դ�Web�����Ȥ�ͶƳ���륿���פΥ��ѥ��������䡢�����������פΥ��ѥ��������ʤɡ��Ф��Ƥϡ�ͭ�����к��Ȥʤ�ʤ���礬���뤳�Ȥ����դ��Ƥ����������� ���ѥ��������ϥ����ͥåȥХΰž��ֹ����������Ǥ� �����ѥ����������Ƥξ�����������ˤ��餵����ǽ��������ޤ����� �����������ڤʤΤϡ��ޤ����֥��ѥ��������˿�������ʤ����ȡפǤ���
��ñ���䤵�����������ƥ�����, ���潻ͧ���
���ϤϤϤϤϤϤϤϤϤϡ��ʤħ�`�ˤ�����
�褷�����Ȥϳ�ĥ�Ҥ���
*1 �٤����ĥå��ߤɤ����Ϥ����餫 ���ä������٤����Τdz䰦��
3���Ρ����ХХ��Ȥθ������������뤫�� �η����ȯ�䤵�줿���ХХ���2006��1���ǡ����Խ��嵭�פΥڡ��� ��p.128�ˤ�����ʸ���Ǻܤ��줿�����Τ褦�˽�Ƥ��롣
��2005ǯ12���58�ڡ�����3���ܤ�16���ܤˡ֤��ʤߤˡ�Ʊ�ҤΥǡ����١��� �����������ɥᥤ��̾�ʤɤ���¸���Ƥ��ʤ��Ȥ����פȥȥ��ɥޥ������μ� ��˴�Ť����Ҥ��ޤ����������θ�ȥ��ɥޥ���������֥ǡ����١������� �����줿URL�ΰ�������¸���Ƥ���פȼ�����Ƥ�����������ޤ��������ͤ� ���������������ޤ���
�Խ��嵭�����Х�����������, ���ХХ���2006ǯ1���, p.128
�����Ϥ��줿��ΤΡ���ɡ��֥��ѥ��������Ȥϲ����ס��֥桼���ε�ư���� ���������륽�եȥ������˵�������Ǥ�ϲ����פȤ��ä���������뤳 �Ȥʤ������ХХ��Ȥϵٴ��ȤʤäƤ��ޤä���
���ˡ�BMG��rootkit�ޤ�������CD�η�䡢�ޥ륦�����˳������륹�ѥ������� �ʥѥ���ɤ���߽Ф���Τʤɡˤη郎�Ҳ�����Ȥ���������Ƥ��뺣������ �ӥ��ͥ��Ȥ��ơֲ����äƤϤ����ʤ��Τ��פ�ǧ�����٤����������� ���������٤����ä���
�ġĤ��������Ƥ����Ȥ��������ХХ��Ȥ�Web�������ˤ�����ʸ���Ǻܤ���Ƥ���ΤĤ����� ���ХХ����ܻ�Ȥ��̤ε��Ҥ��ɲä���Ƥ��롣
2005ǯ12���58�ڡ�����3���ܤ�16���ܤˡ֤��ʤߤˡ�Ʊ�ҤΥǡ����١����� ���������ɥᥤ��̾�ʤɤ���¸���Ƥ��ʤ��Ȥ����פȥȥ��ɥޥ������ؤμ� ��˴�Ť����Ҥ��ޤ����������θ�ȥ��ɥޥ���������֥ǡ����١������� �����줿URL�ΰ�������¸���Ƥ���פȼ�����Ƥ�����������ޤ��������ͤ� ���������������ޤ������λ��Ȥߤϥץ饤�Х����ˤ������������� ��������Ƥ��뤳�ȤȤʤꡤ���ѥ��������ΰ����ȸ��ʤ���Ƥ�������ʤ� �ȷ����Ť���������ޤ���
���ХХ���2005ǯ12�������, ���ХХ���
���Ԥ�̵ǰ��������äƤ��뤬����ǰ�ʤ����ɼԤ�������٤����ȤϤ����Ǥ� �ʤ���
�ɤ�ʾ����̵�Ǥ��������뤳�Ȥ�������ۤ��뤳�Ȥˤʤ�Τ������������ ��˥桼������������٤�����Ȥϲ��������������ΤǤʤ���Фʤ�ʤ����ȡ� ���ѥ��������Ϥʤ����ѥ���������ǧ�ꤵ��Ƥ���Τ���������Ū�������ȳ� �����Ƥ���в����äƤ�褤�Τ�����ή�δ�Ȥ��ʤ��������դäƤ��ޤ��� �������ʤɤ�������ɬ�פ����ä���
���ХХ��Ȥϵٴ��Ȥʤä���������BP�Ҥʤ�ɬ����äƤ����Ȼפ���
�Τ��顢�֥����륹�к���Ҥ������ϥ����륹��̢�䤷�ƴ��Ǥ���ΤǤϤ� �������פȤ����֥����륹���Ƥ���Τϼ¤ϥ����륹�к���Ҥ���ʤ��� �����פʤɤȤ�������褯���ˤ�����Τ���������ϲ����δ�������������� �Τ褦�ʸ��դ�ȯ����ͤϤ����Ƥ����ʤΤʤ�ɽ��Ƥ��롣
�Ƕ�ǤϤ��Τ褦������ʹ�����Ȥ����ʤ��ʤä������¤Ȥ��ơ������륹��̢ �䤷�����ѥ��������ˤ��³���³�Ф�������������륹�ϡ��Ҳ�ˤȤäƥ��� �եƥ��ͥåȤȤ��Ʒ礫���ʤ����եȥ������Ȥ���ǧ�������褦�ˤʤä���
��������ǧ����������������Ρ�2000ǯ����2001ǯ������פ��֤��ȡ������� ��ƥ��ط��Ԥϡ������륹�к����եȤ���ڤ����뤳�Ȥ������ʤ��뤤�Ϥ��� �������աˤˤʤäƤ����������������륹���������ư�ˤʤ�ȡ���������� ��ޥ�������ƻ���о줹�������ȡפϡ��֥����륹�к����եȤ�����뤳�ȡ� �֥����륹�к����եȤ�ǿ��Τ�Τˤ��뤳�ȡפȥ����Ȥ��Ƥ�����Τ���
�����ϡ�����ɬ�פ��к����ȼ����ѥå���Ŭ�Ѥ��������������뤳�ȤǤ���� �⤫����餺����������������������ޥ����ߤϳ�̵�˶ᤤ���֤��ä��� 2000ǯ�ξ�ģWeb�����Ȳ������ΤȤ��Ǥ⡢�֥ե��������������Ƴ������ ���ʤ��ä��Τ������פʤɤ���ƻ�����������ä��������λ�ϡ��֤ɤ����� �ȼ����Τ��Ȥ���ƻ���ʤ��Τ��פȲ�Ω�ä���Τ���
���줬��2001ǯ3���NHK�˥塼���ʤ��Ϥ褦���ܡˤǡ��Ĥ��ˡ֥��եȥ����� �η�١פȤ���ɽ�����Ȥ���褦�ˤʤä��������Ȥ��Ƥϲ��Ū����ƻ���� ����
���ո��ˤ��뿦�ȷ������ߤǤ⡢����4���˥ۡ���ڡ�����������졢�� ����2���ְʾ夫����ޤ����� �������ɤ�����Υ��եȤ�Ƴ������ʤɡ�ɬ�פ��к��ϤȤäƤ����ȻפäƤ� �ޤ�����
�������ˤޤ����������Ȥ����褦�ʴ����Ǥ������ޤ����к�Ω�ƤƤ�Τˡ� �ޤ��ʤ�Ǥ��줿�Τ��ʤȤ����������˥���å��Ǥ����͡��סʸ��ѡ�ǽ�� ��ȯ���� �����ƥ��Ĺ�̡�
����
�ֺ���ΰ�Ϣ�λ�����طʤˤϡ��ץ������η�٤Ȥ�����Τ�����ޤ��� �����Ѹ�Ǥϥ������ƥ��ۡ���ȸƤ�Ǥ��ޤ����ɤ⡢���������������ƥ� �ۡ��뤬��¿�����äơ�����餬���֤���Ƥ��륳��ԥ塼����������ˤ��� �ȡ����줬����줿�Ȥ������ȤǤ����� �ʾ�������������ȶ��� �������ƥ�������Ĺ�̡�
����
�ۡ���ڡ����Ǿ������������Ȥ����Τϡ����եȤη�٤ˤ��Ф䤯�б��� �뤳�Ȥ������Ƥ��ޤ���
���Ϥ褦����, NHK, 2001ǯ3��22��
�����¦���ȼ����ѥå����ä�����ǥ������о줷���Τϡ�Nimda��ब �о줷��2001ǯ9��ʸ�Τ��Ȥ��ä���
�Ȥ��������Υ��եȥ������ˤϡ����ѼԤ���ǧ�ʤ��Τˡ������Υץ����� ���˼�����Ǥ��ޤ���٤�����ޤ�����Nimda�Ϥ��η�٤����Ѥ��� ���ѼԤ��Τ�ʤ������˥ѥ��������륹�˴�������褦�˺���Ƥ����� �Ǥ���
����
������Ϻ��⥽�եȥ������η�٤��ɽ�������ѼԤ��б���ˡ��Ҳ𤷤Ƥ� �ޤ���
����
������ǹ����ä�Nimda���ﳲ�ϡ�����ԥ塼�������륹�ؤο������б���ɬ �פʤ��Ȥ��Ƥ��ޤ���
�֥�����Ǥϡ����եȥ������η�٤ˤĤ��ơ��������Ƥ��뤤���б��Τ��� �Ȥ����Τ����ѼԤ��Τ餻���к���ȤäƤ����Ǥ��������к�������� ������Ȥʤ�Ǥ����ɤ⡢������ˤ��Ƥ⡢���Ѥ����ã��¦��Ǥ��͡� ������������˾�˴ؿ�����Ĥ��Ȥ�ɬ�פʤ褦�Ǥ����� �ʥ��㥹�����̡�
�˥塼��10, NHK, 2001ǯ10��25��
����������Ȥ��Ƥϲ��Ū����ƻ���ä���
�����Ƹ��ߡ��Ĥ��줿����ϡ����ѥ��������ʤ��뤤�ϡ֥ޥ륦�����ס��Ĥ� �갭�դ���ץ��������к��ȡ��ե��å����к��Ǥ��롣 �ե��å����к��ϡ��桼���Υ�ƥ饷���夬�����ܼ��������ޤ����ޥ��� �ߤϴο��ʤ��Ȥ������ʤ��� ����ˤĤ��Ƥϡ�2��11���������ե��å��� ��ƻ�˸���ƥ�Ӥˤ�뷼ȯ�θ³��פ˽��� �����ơ��ޥ륦�����к�������ϡ���ĥ�Ҥ���������ʬ�����ƥ饷��Ȥˤ� ���뤳�Ȥ���������ܼ��Ǥ��뤬�������ʤ��ʤ��������ʤ��� ����ˤĤ��Ƥϡ�Network Security Forum 2005�Ǥιֱ����ä�����
����������륹�ʥ��ѥ��˥��եȤ��㤦�Τ⤱�ä��������ɤ⡢��������꤬ ��褹�뤫�Τ褦�˸����դ餹�Τϡ�������������
������������ޤǤ���ꥢ��������륹�٥�����ϡ�������ȸ����٤����Ȥ� ���äƤ�����
�ˤ⤫����餺��MSBlast�ϵ�®�ʳ��������
���θ�������߷��ϡ��礭��2�Ĥ�ʬ���ƻ�Ŧ���Ƥ��롣1�Ĥϡ��ƥ��饤���� �ȤǤ��к���ޤ���ȡ�����ʥ������ƥ��к��η�ǡ����
����
�⤦1����߷���Ŧ�����Τϡ��桼�����Υ������ƥ��ռ��Ǥ��롣������ ��ƥ��ΰݻ��ˤϡ���Ϣ����˵����ۤꡢŬ���ѥå���Ŭ�Ѥ���Ȥ�����³Ū �ʺ�Ȥ��Բķ���������Windows�Ǥ�������¾��OS�Ǥ������Ȥޤä���Ʊ�� ���ȤǤ��롣
��������ǰ�ʤ��顢���������ƥ��ۡ���������뤿��Υѥå��� ���ƤƤ��ʤ��ä��Τ�MSBlast����ΰ��֤��װ��ס�Ʊ��ˡ��դ˸� ���С����꤬��ɽ�����Ф��ΤĤɥѥå���Ŭ�Ѥ��������륹�к����եȥ��� ���ι�����ԤäƤ���С�MSBlast�˴������Ƥ����դ����뤳�Ȥ�ʤ��ä��� MSBlast��¿���ˤ������ǤϤ��뤬���������ˡʥѥå���Ŭ�� ��ޤ�˥������ƥ��ռ�����Ʃ����褦���Ԥ������פ���߷�� �ϽҤ٤Ƥ��롣
���Ų��ظ�����MSBlast�����֤�������桼�����Υ������ƥ��ռ�, ITmedia, 2003ǯ8��18��
����������륹�٥������Ω�줫�餷�Ƥߤ�С�����Ԥˤ��ȼ����Τ��Ȥʤ� �Τ�ʤ��ޤޤǤ��Ƥ��줿���������ʤ������ߤ䤹���Ȥ�����¤������Ϥ� �����Ȥ⤹��С������ʤ��ɤ��ޤ��Τǡ��Ѥ路���ȼ����ѥå��ϵ��ˤ����� �Ѥߤޤ��פȤ������������꤫�ͤʤ����ˤ⤫����餺����ε����Τ褦�ˡ� ����ޤǤ���ǤϤ�����ȡ�����������륹���եȤ˸³������뤳�Ȥ��� �ġ����֤��к����ȼ����ѥå��Ƥ뤳�Ȥ��ȡ�����������륹�٥������ ����Ȥ���դ�ź����褦�ˤ��Ƥ��Ƥ���������ϡ��������ƥ��к��Ȥ��� ��Τ�ӥ��ͥ��ˤ����ǡ���ȤȤ��Ƥ�������ʤ�����κ���¤Υޥʡ� �Ǥ�������
�Ȥ������Ǥ��롣������Internet Week 2005����dz��Ť��줿JNSA��Ť� ��Security Day�פΥѥͥ�Ƥ������Ű��Ƥ���ۥܥåȥͥå��к� �ܥåȥͥåȤζ��� �� ư�����к���ͤ����� �˹Ԥä��Ȥ����������Ĥʤ��Ķȥȡ����ˤ�����
Ƥ���ǡ��ܥåȤ��Τ餺�˴�����³���Ƥ������Ԥ����äѤ����뤬���ɤ��� ����褤���������Ȥ���������ή��ǡ��������Ԥ��ͤޤ꤫�����Ȥ�������� �����륹�٥��������ɽ�������Ť��Ƥ������������Τ�ɽ���ϳФ��Ƥ��ʤ����� ���Τ褦�ʼ�ݤ�ȯ���Ƥ�����
�֥�ƥ饷�������Τ�̵��������������ä���롣���������ҤΥ����ӥ� �������Ω�Ƥ�Фȹͤ��Ƥ��롣���������ˤʤä��㤤�ޤ��������� �ʹ��ڤε����ˤ��Ƹ�����ȯ���������
����������Υ���������륹���եȤȤ����Τϡ��桼���������鵤��Ĥ��Ƥ� �Ƥ��ɤ��ʤ������פΥ����륹�����֤����Τ��ä���¾�ͤ����¤��ä� MS-DOS�Υե��åԡ��ǥ������������ȡ����������äƤ���COMMAND.COM���� ư���ơ����줬�����륹�������Ƥ���Ȥ����ޤ��ˡ���̿�Τˤ����������¤� �褦�����̵���������Ƥ�����Τ��ä����Τ�Microsoft Office�Υե��� ��ϡ������ȥץ������ʥޥ����ˤ�ư����Τ��ä����ᡢ�Ż���Ʊν��ܵ� �����äƤ���Office�Υե��������������ʤ��Ȥ��ˤϡ�����������륹 �ˤ�븡�֤�ɬ�ܤ��ä���
�������Ƕ�ξ����ϰۤʤäƤ��롣Microsoft Office��ǥե���ȤǤϥޥ��� ����ư��ư���ʤ��褦�ˤʤꡢ�������ä���ͳ�Ǹ��֤���ɬ�����Ͻ̾������� ��������������륹����äƤ��뤳�Ȥϡ��ȼ������ͤ��Ƶ�ư�����Τ䡢�桼 ����̵����ʤ��������ˤ�äƵ�ư���Ƥ��ޤ��ޥ륦�������˻ߤ��뤳�� �Ǥ��롣������ΤȰ�ä��ܼ�Ū��ɬ�פʤ��ȤǤϤʤ����ȼ�����ʤ������� ��������ޤ������ĥ�ҤΥե������ư���ʤ��褦�桼�������뤳�� �ǡ���褬��ǽ�ʤ��ȤʤΤ���
�����顢�����˹Ԥ��٤����Ȥϡ��桼���ؤΥ�ƥ饷�����¾�ʤ�ʤ��� ��̵���Ǥ��פȸ��äƤߤ���Τϴ�ñ���������뤳�ȤϤ����������
������֤��ơ����������к����եȤ��㤦���Ȥ����꤬��褹�뤫�Τ褦 �ʤ��Ȥ�����Τϥ����Ĥʤ������ĤƤ������Ȥˤ��Х륯�������륹�Ȱ�� �ơ�����ξ����桼�����������ä�������Ū�ι��⤬����ȤʤäƤ���Τˡ� ����եȥ��������ɤ���櫓���ʤ�*1��
������Ҳ�Ū�ˡ����ѥ��������к����եȤ���ڤ��������褤�˰㤤�ʤ��� ���������θ³������餫�ˤ���������䤷�ʤ��ƤϤʤ�ʤ����ﳲ�Ԥ�Ω�줫 �餹��С����ä����Ρֿ���ץޥ륦�����ˤҤä����ä������ǡ���ɴ���� �Ȥ���»�����Ф�ΤǤ��ꡢ�к����եȤϡֳ�ΨŪ�פ��ɻߤǤ����ʤ����Ȥ� �����ʤ��ƤϤʤ�ʤ���
2���������ˤҤ�³�����ȥ�å��Хå��� �Ǥ��ʤ��ͻҤʤΤǡ������餫�����ƺ����夲�롣
�������ƥ��٥�����䥻�����ƥ�����Ȥϡ������罰�Υ������ƥ��ռ�����뤿����͡��ʷ��س�ư��ԤʤäƤ��롣
�����������줬�����ǡ����̥桼������ �ֶ���פ���ռ��Ф������粽�������� �ָ������פ��Ȥ˷Ҥ��äƤ��ʤ�����������
����ͥ�۰ռ��Ǥ��롣
�����˥桼������Ω�����Ω�Ĥʤ顢��ä��ܼ���Ż뤹��Ϥ�������������٤ϼ��ʤ��Ϥ�����
�䤬��߷͵������ڹ�����λ������ɵڤ�������Ǹ�����Τϡ��ޤ��ˤ�����ʬ�ʤΤ����桼�������ϼ��ˤ��Ƥ�Ȥ����פ��ʤ�������ɽ�������̤ˤ����Τ���
��������鼫�ȤϤ��λ��¤˵��դ��Ƥ��ʤ���������
���̥桼�����λ������äƤ���Τ����顦������
�����̤ˤ���פ�������������Ū�ˤɤ�Τ��Ȥ���äƤ���Τ������ƽ� ����ʤ�����������
������������������ή�ۤ���٤���������ɾ�ˤ�����ʤ�������� �����˽�̾����»�ȤȤ������������ޤäƤ��ޤ��Τ����դ�������
*1 �ѥ�����ޥå����ɤ��� �櫓���ʤ��������ѥ��������ϥ����������Τ褦�ʥǡ��������������ǤϤʤ� �Τǡ��������Υݡ��Ȥ�ɤ��Ǥ���ˤʤ�ʤ����ե��å��⡢�������� �����åȤȤ��ƹ��⤬�Ԥ��Ƥ����硢ɽ�����ˤʤ뤳�Ȥ�ʤ���
�ιֱ�ǽҤ٤��֥���ץ�ʰ�����ǧ�롼��ʼ��ˡפȤ����Τ��ɤ������� �Τ��Ȥ����ȡ��ޤ�������2�Ĥξ����ˤ�äƼ���ʬ���롣
����ˬ�줿�����ȤǤϡ������о���������Ƥ��ɤ�ǡ���Ƥ�����̾ �佻�꤬����ʬ�����Ȥ��������ꤷ�Ƥ������ʤΤ��ɤ������ǧ�����ְ㤤 �ʤ�������ѤϤ�������������Ƥ��Υɥᥤ��̾��ŵ����Ƥ�������(A)��
���˻Ȥä����ȤΤ��륵���Ȥ�ˬ�줿�Ĥ��ʵ������Ȥ��⤷��ʤ������ǡ� �ΤȤ��ϡ����ɥ쥹�С���ɽ�����줿�ɥᥤ��̾�ơ��������Ƥ����Τ� Ʊ�������ǧ�������פʾ�������Ϥ���Ȥ��ϡ��������������¸�ߤơ� SSL�����Ѥ���Ƥ��뤫���ǧ���롽��(B)��
���μ��ϡ�Web�����������Ѥ�뤳�Ȥʤ��Ť˵����Ƥ��������ѼԤδ� �ܥ�ƥ饷�Ǥ��롣
�ä�(B)�μ��ϡ���������ˤ������潻ͧ�� �ԤΥ������ƥ������˽�Ƥ����̤�ʤ����Ǥ�smbc.co.jp���ò� ���ƽ�Ƥ��뤬����μ��Ϥ������̲�������ΡˤǤ��ꡢ(B)���� ���٤��֥ݥåץ��åץ�����ɥ����Ѥ��ʤ��פȤ��ä�����ϡ����潻ͧ�� �ԤΥ������ƥ������˽�Ƥ��롣
�ȤϤ�����������������Ƨ�ळ�Ȥ˺������ä����ᡢphishing���ﳲ�� ���礷���Τ����������κ��Ȥϼ��Τ�Τȹͤ����롣
�ޤ����Τϡ�(B)�μ��ˤ����ơ�
�Ǥ�����*1��1.�ˤĤ��Ƥϡ�
��Ƭ�����˸��ơ�//�פ�����˸����ǽ�Ρ�/�פ��������ʬ�Τ��� �Ǹ����ʬ
�Ȥ���ʸˡ���ΤäƤ��ʤ��Ȥ����ʤ�����2.�ϡ���l�פȡ�1�פ�Ƚ�̤Ǥ��뤫 �Ȥ�������ǡ����ߤ�Ĥ뺤�����Ǥ��롣3.�ϡ���example.com�� ��example.net�ס�example.co.jp�ס�example.jp�פΤɤ���ä����Ф��Ƥ��� ��ʤ��Ȥ����������Ǥ��롣
���κ������椨���٤���Ƥ��ޤ���������ߤ�����ˤ��Ф��иƤӤ������� ���մ����Ȥ��ơ���ɬ���֥å��ޡ������饢���������Ƥ��������פȤ������ �����뤬����ǯ12��5���������˽����� �Х�Ԥ��������Υ��Τ褦�ˡ��֥å��ޡ�������Ǥ����ѤǤ��ʤ��� �ѷ��֤�����ΤǤ��äơ������餳��phishing�ﳲ���ߤޤ�ʤ��Τ����顢�� �Τ褦�����դˤϼ¸������ʤ��������ñ�ˡ֤����������մ����Ϥ��ޤ����� �ǡפȤ�������Х����ˤ����ʤäƤ��ʤ���
�������о줷���Τ������Ĥ���phishing�к��ġ���С��Ǥ����������Ȥ��С� ��PhishWall�פλ��ȤߤƤߤ롣
��PhishWall�ǥ�ڡ����פ˽�Ƥ��������ˤ��ȡ� PhishWall�ġ���С���֥饦���˥��ȡ��뤷�Ƥ����ȡ�PhishWall�б����� �Ф˽�����³�����Ȥ����ġ���С��˲����Ρ֡������ץޡ�����ɽ�����졢 �֤���Web�����Ȥȿ���ط����֤���ˤ���Ͽ��Ȥ�ԤäƤ��������פȤ� ������������������ɥ�������롣�����ǡ���Ͽ����ץܥ�����ȡ����� �ʹߤ�ޤ�ơ����Υ����Ȥ�ˬ���ȡ֡������ץޡ������п���ɽ�������� ������
�ĤޤꡢPhishWall�Τ��λ��Ȥߤϡ����Ҥ�(B)�μ��������ơ�1.��3.�� ���������ӽ������Τȸ����롣
����������ʵ�ǽ�Ϥ���ʤ�����������Internet Explorer�ε�ǽ��Ȥ���Ʊ �����Ȥ��Ǥ���Τ���
����ϡ��ֿ���Ѥߥ����ȥ�����סʿ�1�ˤ���Ѥ��뤳�ȤǤ��롣
�ޤ������ƥ����Ȥ�ˬ�줿�Ȥ������ѼԤ�����(A)�μ��ˤ������äơ��� �Υ����Ȥ��ޤ�ƻȤ����ɤ���Ƚ�Ǥ��롣�����Ȥ��ȷ��Ȥ��� �ּ���������ƥɥᥤ��̾��ŵ����Ƥ����פ��ؤ��ˡ��������롣
��1�Ρ֥����ȡץܥ����������Ѥߥ����ȥ�����˸���ɽ����Υ����� ���ɲä���ʿ�2�ˡ�
���Τ褦�ˤ��Ƥ����С�����ʹߤ��Υ����Ȥ����Ѥ���ݡ�ɬ�פ�(B)�μ�� �ϡ����ơ������С�������ǺѤळ�Ȥˤʤ롣�Ĥޤꡢ��3�Τ褦�ˡ��� �ơ������С����п��Υޡ����ȡֿ���Ѥߥ����ȡפȤ���ɽ���������Τ� ��ǧ���롣
����ǡ�(B)��1.��3.�κ���Ϲ����Ǥ��롣
����: ����Ѥߥ����ȥ�����˥����Ȥ���Ͽ�����硢ɬ��������Ѥߥ����� ������Υ������ƥ���٥�����װʾ�ˤ��뤳�ȡ��ޤ��������ͥå� ������ǥ桼���ȼ���̵�������ꤷ�Ƥ��뵡ǽ�ϡ�����Ѥߥ����ȥ�����Ǥ� ̵�������ꤷ�������褤��������������ˤĤ��Ƥϡ���äƤϤ����ʤ��������ƥ�����ؼ� Top 15 ��Windows XP SP2�ԡ��פȡ�
���ˡ����ε����˿�Ƥ����褦�ˡ�PhishWall�Υ����ƥ�ϡ�¾�Τ����Ĥ�������ġ��� �С��Ȱ�ä�*2��������¦�ˤ����ѥ��եȤ� ���֤��Ƹ������Ź��Ȥ��������Ф����Ǥʤ����Ȥγ�ǧ������ʤ�Τˤ��� ������̿�ϩ��ǤΥѥ��åȲ���ʤɤˤ�빶����ɻߤ��Ƥ���ˤ褦�Ǥ��� ��������⡢Internet Explorer���������äƤ��뵡ǽ�Ǥۤ�Ʊ���Τ��Ȥ�� ���Ǥ��롣
�Ĥޤꡢ��4�Τ褦�ˡ�����Ѥߥ����ȥ��������Ͽ����������ǡ��֤��Υ��� ��Υ����ȤˤϤ��٤ƥ����Фγ�ǧ(https:)��ɬ�פȤ���פΥ����å��� �ˤ��Ƥ������Ȥ���������������롣
���ܸ��Ǥ�Windows�ǤϤ������ֳ�ǧ��ɬ�פȤ���פ�ۣ���ɽ���ˤʤäƤ� �뤬���Ѹ���Windows�Ǥϡ���Require server verification (https:) for all sites in this zone�פȽ�Ƥ��ꡢ��server verification�פȤϡ� �����о������PKI�Ȥ��Ƥθ��ڽ����Τ��Ȥ�ؤ��Τ�������
�����������å�����Ƥ����硢����Ѥߥ����ȥ�����ˤ� https:// �Υڡ� ��������Ͽ�Ǥ��ʤ��ʤꡢhttps:// �Υڡ���������˥�������*3�����Ȥ�����������Ѥߥ����ȥ�������Хޡ�����ɽ������롣
���Τ褦�ˡ�PhishWall����äƤ��븰�θ��ڤϡ����褫��Windows�������Ƥ� ��Web�֥饦����PKI�ˤ�äơ�Ʊ���褦�˸��ڤǤ���ΤǤ��롣
��������ȡ�PhishWall��¸�߰յ��ϲ�����������
(B)�μ��κ����褹���ΤȤ��Ƥΰյ��ϤۤȤ�ɤʤ���
�����Ƶ�ʤ�С�����Ѥߥ����ȥ�����ؤ���Ͽ�ϼ��ȤǹԤ�ʤ���� �ʤ�ʤ��Ȥ��������ܥ���ҤȤĤǤǤ���褦�ˤʤ뤳�Ȥȡ��⤦�ҤȤĤϡ� ǧ�ڶɤο������αƶ�*4�Ǥ�������
ͭ�դʰ㤤�ϡ������Ȥ����ˬ�줿�Ȥ��θ��Ѥˤ��롣
�ġ���С����ʤ��Ȥ��ϡ�(A)�μ��ǡ������Ȥ���ʬ�ΰտޤ����Ȥ������� ����Ĵ�٤뤳�Ȥˤʤ뤬�������ǡ������Υ����о������뤫��Ȥ��äơ� ���ѤǤ��륵���Ȥ��Ȥ������ȤˤϤʤ�ʤ����ʤ��ʤ顢Web�ѥ����о����� ��ȯ�Ԥ���ǧ�ڶɤϡ�����Ū�ˤϡ�ȯ������ȿ��μҲ�Ū����ˤĤ��Ƴ�ǧ�� �ʤ��������
������������ǧ�ڶɤ����ȿ��μҲ�Ū�����ɾ�����ơ�����ʾ�ο����ȿ� ���Ф��Ƥ������������ȯ�Ԥ��륵���ӥ������뤳�ȤϤ������롣���ξ� �硢���Τ��Ȥ��Τä����������Υ����ӥ��ˤ��ȯ�Ԥ��줿������Ǥ��뤳�� �����Ҥ������о�����˽�Ƥ���Τ��ɤ�ǡ��桼������ǧ���뤳�� �ˤʤ롣
��������������Ȥ��ơ������դ���������餷��̾���Υڡ��ѡ���Ҥ��äơ� �����μº߾����դ��������������ơ��������Ȥ�Ω���夲���ǽ�������� �Ǥ��ʤ��������ɤ���ä��ɻߤǤ������������SSL���ʿ��ï�Ǥ�Ȥ��� �褦�ˤ��ߵ����к����դ˰��Ѥ��졢�����դ˰��Ѥ���ʤ��褦�ˤ��� ���⤯����С�ï��SSL��Ȥ�ʤ��ʤꥪ�쥪�������̢�䤷�Ƥ��ޤ���
PhishWall�ϸ���С��ˤ�Ƹ��ꤷ�����ˤ������䤷�ʤ�ǧ�ڶɤΤ褦��Ư ���Ƥ��롣
�����ʳ��Ϥ����������Ȥߤ�����Ω�����롣��Ԥȥ��쥸�åȥ����ɲ�Ҥ��� �����䤷�Ƥ��뤦���ϡ���뤫���ʤ�����Ƚ�Ǥ�Ҵ�Ū�˹Ԥ����Ȥ��Ǥ��롣 ���������褳�����������ƥब��ڤ��Ƥ��äơ�������PhishWall������ ���㤤�����ȸ����Ф�����ɤ��ʤ�����������֤����ˤ����ʤ��פȤ���Ƚ �Ǵ��ɤ���ä��ߤ��뤫�Ȥ��������ľ�̤��뤳�Ȥˤʤ롣
�Ҵ�Ū��ब�ʤ��Ƥ⼫ưŪ�ˤ�������Ǥ���ᥫ�˥��ब���롣����ϡ� ���ʤ����饤������������ɴ���ߤ���������ߤ����ꤵ��Ƥ���С������� ã�Ϥ�����㤤����ʤ���������������ã�ϡ������٤ˤ�ä����������� ���פδ����ͤȡ������٤ˤ��������Ѥ�ŷ��ˤ����ơ����礦���ʤǤ����� ����Ϥ��餫�ʤ���
��������ȡ����ѤΥ����Х����ƥ�����䤷�ʤ��Ƥ⡢ñ�˹�ۤ���Ͽ�饤�� ����������������Υ����ӥ���Ϥ�뤳�Ȥǡ�Ʊ����phishing�к��ӥ��� ����Ÿ���Ǥ���ΤǤϤʤ����Ȼפ��Ƥ��롣���ΤȤ�������Ū�ˤϴ�¸��SSL �Υ����о������Ȥ��Ф褤���������λ�ʧ��ǽ�Ϥˤ�äơ�ǧ�ڡѤߤ� �����ȤΡ�������ꥹ�Ȥ����륵���Ф��Ѱդ��Ƥ������������������ �ɤ��ƾȹ礹������Υġ���С����ۤ�Ф��������������Ȥδ����Ԥ��Ԥ��� ��ϡ�(1)���̤�ǧ�ڶɤ�������ߤ�SSL�Υ����о��������ä�SSL�����Ф� ���åȥ��åפ���(2)phishing�к��ӥ��ͥ���Ҥ�1������ʧ�äƼ�ʬ�Υ����� �ξ��������Ͽ���Ƥ�餦�����ȡ������������
����������Ū�ˤ����Ū�ˤⲿ���äƤ��ʤ����������ʥġ���С��ϳ�ȯ�� ���ۤäƤ���ˤ��Ƥ⡣�����Ф�������Ƥ���ˤ��Ƥ��ñ�ʤ���Ͽ��̳�β� �Ҥˡ�1������ʧ���Ȥ������Ȥ�Ǽ���Ǥ�������ԤϤ��ʤ����⤷��ʤ����� �����ƥ���ǥ�Ȥ��Ƥ����������������Ȥ��ʤ�������ơ�����Ū�˰�̣�� ���뤫�Τ褦�����ѥ����ƥ�����ʤ���Ǽ���Ǥ��ʤ��ΤǤϤʤ���������
�⤦�ҤȤĤ�ƻ�ϡ��������ǡ�ǧ�ڡפ���ΤǤϤʤ��ˡ����Ū���ˤ�� �ơ�����������֤Ȥ����������Ǥ��롣����ϡ��������ò�ҤΡָ��������ȡ� �Υ�ǥ�˻��Ƥ��롣����������ϡ��֥����ͥå�Ū�פǤʤ���ʪ����
�����ͥåȤ���������ò�Ҥ���äƤ������ȤȺ���Ū�˰ۤʤäƤ����� �ϡ���˼�ͳ��ʿ����º�Ť��졢�������褦���Ѥ��߷פ���Ƥ������� ���������餳������ޤǤΤ褦��ȯŸ�����ä��Ϥ�����
Web�֥饦����SSL��������ܤ��줿�Ȥ��ˤ⡢�֥饦����¤�Ԥ�����ǧ�ڶ� �ӥ��ͥ���Ÿ������ʤɤȤ������ȤϤ��ʤ��ä������ʤ��ץ�ˤ��ơ��� ��ǧ�ڥӥ��ͥ��˻����Ǥ���褦�ˤ���*5��
�������þ�Υ����ӥ��Ͻ��������ò�Ҥ����Ū�ʥ���ȥ�����β����֤��� ����ΤǤ��ꡢ��ͳ���ʤ�����˰���ΰ������°פ������Ƥ��롣
�����ͥåȤ����äΤ褦�ˤ��Ƥ��ޤ��Ȥ���ȯ�ۤ�ͤ⤤�롣�̿�ϩ �����Ǥʤ����桼��ǧ�ڤ䥳��ƥ�Ĥޤ��̿���Ҥ�����ȥ����뤹�뤳�Ȥǡ� �֥����ͥåȤδ�����ʤ����פȤ���ȯ�ۤ�����ͳ��郎�줿����ϡ��� �������ͥåȤȤϻ�����ʤ��ΤǤ��롣
���Τޤޡ�phishing�к������̾ʬ�Ȥ��ơ��������̾���ȼԤ����Ū��ͥ�� ����ųݤ������ϰϤˤ錄�ä�Ƴ�������ʥѥ�����ˤ��줬�ץꥤ�ȡ� �뤵��ƽв٤����ʤɡˤ褦�ˤʤ�ȡ��䤬�ƿ͡��Ϥ�������Ȥ���� ���ˤʤꡢ����ʤ��ˤϥͥåȤ����Ѥ��ʤ��褦�ˤʤꡢ�����ͥåȤμ� ͳ�ʥ����ͥåȤǡ�¾��ʿ���ˡ˥����ӥ������뼫ͳ�ˤϻ��¾���� ���뤳�Ȥˤʤ뤫�⤷��ʤ���
����ʤϤ��ǤϤʤ��ä���Web����������ѤǤ��뤿��λųݤ��ϡ���ᤫ�� �Ȥ߹��ޤ�Ƥ����Τ���(A)�μ��dz�ǧ����(B)�μ��dz�ǧ���롣�����ñ ���Τ餵��Ƥ��ʤ���ã����������Ȥ��Ϥ�Ȥ�����ͳ�ǡ����Τޤ������� ���ؤ��Ĥ��Ƥ��äƤ��ޤ��Τ���
���������Ѥμ�礬���̤οͤˤϳФ����ʤ��ʤ�Ƥ����Τϱ��äѤ����� �ֳФ����ʤ��פʤ�Ƹ����ͤϡ�ɬ�פǤʤ���ǧ��ˡ��ơ֤���ʤΤ� ̵�����פȸ��äƤ���*6�����潻ͧ��ԤΥ������ƥ������˼�����Ƥ���ñ��ʿ��������ǡ� ���������ѤǤ���褦��Web�����Ȥ�������������Ƥ���٤��ʤΤ���
��äȤ⡢���ˤ����ʤäƤ��ʤ�Web�����Ȥ������11��30�����������ȡˤ櫓�ǡ��������������Ȥǡ������ʤ��㤦�����ǰ����� �����Ǥ���פȤ����Ȥ�������phishing�к����ʤΤҤȤĤ����ʤΤ������� �����������������ʤ���ǯ�饤���������ʧ���Τȡ����̹������������ �륳���ȤȤɤ��餬�礭���Τ���Ƥ���Ƥ����������*7��
����Ǥ�ʤ����к����ʤΰյ��Ϥ��롣
�ҤȤĤϡ����餫����ͳ�ǸŤ�Windows��ȤäƤ����ã������뤳�Ȥ����� �ɥ쥹�С��˥�����ɥ����碌��URL�����������ϡ�Windows XP SP2�Ǥ� �������к����줿����Windows Me��ޤ��ȤäƤ���ͤˤϤɤ����뤳�Ȥ�Ǥ� �ʤ�������ϡ��ޤ����Ф餯�����ǥ����Ȥ���ô���Ƥ����ʤ��Ȥ����ʤ��Τ� ��������
�⤦�ҤȤĤϡ��к����ʤ����ԤΥѥ�����˥��ȡ��뤹��ȡ�������ǧ ����ˡ�����˶����Ƥ����褦�ˤʤ�Ȥ���������phishing�к��ġ���С� ��Ƴ�����Ƥ⡢���Υġ���С��θ������Τ�ʤ���а����ˤʤ�ʤ��櫓�ǡ� �桼���Ϥ����ؤ֤Τ������������Ф�����ä������ˡ����ε�ǽ���ٶ��� �뤳�Ȥˤʤ롣����������ϡ���������֥饦���ΰ����ʻȤ�����ؤ֤ΤȤ� ���㤦�Τ���
�ѥ��������äƤ⡢Windows����äƤ⡢���Ρְ����ʻȤ����פϥޥ˥奢 ��˽Ƥʤ����ع��ǥ����ͥåȤλȤ�����äƤ⡢�ְ����ʻȤ� ���פ϶����Ƥ���ʤ�������������κ����ǤϤʤ�����
*1 ¾�ˤ⡢���ɥ쥹�С����������Ȥ�����%�ץ����� ��ѥ������ʬ��Ȥäƺ��𤵤�����Ȥ��ä����⤬�����ή�Ԥä����� ���ߤǤϥ֥饦��¦���к����Ȥ��Ƥ��뤫��������¦�ǥݥåץ��åץ����� �ɥ���Ȥ��Τ����Ȥ��������Dz�褬�ޤ��Ƥ���Ȥ����ʤΤǡ������ �Υ������Ͻ���������Ǥ�ʤ��Ĥ����Ѽ��κ������ˤĤ��ơ������ǤϽҤ� �Ƥ��롣
*2 ¾�������ǽ����ĥġ���С��Τ����Ĥ��ϡ� ��ʪ�����Ȥ��ɤ����ξ����ġ���С���¤���Υ����Ф��䤤��碌��ʤʤ� �������������������ɤ������������Ѥ��Ƥ��뤬�������䤤��碌�ʤʤ� ������������ɡˤ�Ŭ�ڤ˰Ź�������Ƥ��ʤ���硢�̿�ϩ��ǤΥѥ��åȲ� ��ˤ�äơ��������Ȥ���³���褦�Ȥ��Ƥ���Τ���ʪ�����Ȥ��Ȥε������� �����ؤ����������������ȹͤ����롣
*3 ���� ���������ηٹ𤬽Ф��Ȥ��ϡ֤������פ��ƥ�����������ʤ��Ƥ� �ʤ�ʤ���
*4 (B)����Ѥߥ����ȥ�����Υޡ����dz�ǧ�� ��Ȥ��ˡ���������Ȥ˵���������ǽ��������Ȥ����顢�����о����� ����̩����ή�Ф�����ȡ�ǧ�ڶɤ����äơ�phishing�Ȥ���ʪ�����ȥɥᥤ ���Ѥξ�������Ϥ��Ƥ��ޤ����Ǥ��롣�����о��������̩����ή�Хꥹ�� �ϡ�PhishWall�����ФǤ�Ʊ�ͤˤ���褦�˸��������롣�ĤޤꡢWindows�� ¿����Ͽ����Ƥ��륵���о�����ȯ��ǧ�ڶɤΤɤ줫�ҤȤĤ����Τ����� Ψ�ɤ����Ѥ�뤫�Ǥ��롣PhishWall�ξ��Ǥϡ�PhishWall����Ź������ ��phishing�����Ȥθ������Ф���Ͽ���Ƥ��ޤ����Τ����������������� �������ɤ���λ��γ�Ψ���㤤�ȸ��Ѥ�뤫����
*5 �Ȥ��äƤ⡢������������ �������ȼԤ������롼��ǧ�ڶɤ���Ͽ����櫓�ˤϤ����ʤ��櫓������
*6 ��Ƭ�ǵ��ֱ���ݡ��Ȥ���INTENET Watch�ε����ˡ�
�Ȥ������Ҥ����뤬������ϡ�����IT Pro�ΰʲ��ε����Τ��Ȥ�ؤ���ȯ���� ����ΤǤ��롣���ڻ�ϡ����ѼԤ��Ф������פ��к����ᤷ�Ƥ�����⤢��Ȥ��ơ�DNS����å���ݥ����˥˴ؤ��ƽ줿��������夲����
�桼�������Ǥ���DNS����å��塦�ݥ����˥��к��Ϥ������������SANS�� ��ɽ��������Τ褦�ˡ������ۤʤ륵���Ȥإ�����쥯�Ȥ����Х桼������ �۾�˵��դ�����������������ʪ���ä���ε������Ȥإ�����쥯�Ȥ��줿�� ��ˤϡֵ����դ��ˤ����������ס�JPCERT/CC�λ����ˡ��ֶ�������С� ��HTTP�Υڡ����Ͽ��Ѥ��ʤ���HTTPS��SSL�ˤΥڡ����Ǥϡ��ڡ����� �Ȥ˥ǥ������������Ƴ�ǧ����٤Ȥ������Ȥ����桼�������к��Ȥʤ롣 ���������������������桼�����˼»ܤ�����Τ��Բ�ǽ���ס�Ʊ��ˡ�
��¼ ����, �ְ��������Ȥؾ���˥�����쥯�ȡ�---DNS����å��塦�ݥ����˥���θ������к��ʲ���, ����IT Pro, ���Ԥδ�, 2005ǯ4��13��
�������ְ㤤�ǡ�INTERNET Watch�ε����˥�ݡ��Ȥ���Ƥ����̤ꡢ
�֥ǥ����������ϡ�PKI�λ��Ȥߤˤ�꼫ưŪ����ʪ�Ǥ��뤫���ԤǤ��뤫 ���ǧ�Ǥ���Ȥ����˥ߥ�������ΤǤ��äơ��ܤdz�ǧ�����ΤǤϤʤ����� ����⡢�ʥǥ����������ΰ۾���˷ٹ𤬽Ф뤫�Фʤ�������Ƚ�Ǥ� ��Ф褤���ȡפȻ�Ŧ������
�Ȥ������Ȥ����ܤdz�ǧ����ʡּº߾����פ����Ѥ��ɬ����������Τϡ� ���ƥ����Ȥ����Ѥ���Ȥ������Ǥ��롣
*7 ���ε����ˤ��ȡ��������ʤξ��饤�������ϡ��桼�����������ǯ�� 600�ߤˤ�ʤ�Ȥ���������ϸ����ʤ����Ǿ���Ԥ���ô�Ȥ���ķ���֤äƤ� ��Τ��������ġ�������Ѥ��ʤ���ã�ˤޤǡ�
���������ή�̤�����Ҥ��ȼ��������롢�Ĥޤ�Ǻܤ���Ƥ��륵��ץ륳���ɤ˥��Х��ȼ���������Ȥ����ȼ����ߤ䤹�������ǥ����������ȤˤĤ������Ƥ�����⤬���ꡢ���줬�ȼ�ʥץ�����ޤ�������³���뺬���ˤʤäƤ�������ϡ��֤ʤ�Ȥ����ʤ��Ȥ����ʤ��ͤ��פȰ�����������Ƥ�����
���եȥ��������ʤ��ȼ����ϡ���Ŧ������Хѥå������줿�꽤���Ǥ˺����ؤ���줿�ꤹ�뤬�����Ҥ��ȼ����Ϥɤ���������ɽ���������ޤ��Ȥ�������������֤��Ȥ��뤫�Ȥ����ȡ������˾����ˤʤ��������ˤϸ������й�����Ф褤�Ȥ������Ȥˤʤ����������
�פ��֤�ˤ����Ĥ��ν��ҤˤĤ���Ĵ�٤Ƥߤ���������Ĥ���������ʤɤ����ŪɾȽ�ɤ��Ҳ𤵤�Ƥ���2�����ɤ����
��PHP�����Υĥܡפϡ֥����奢�ץ�����ߥ��ԡפ���äƤ�����ˡ������ʤ�ǽ�Υ���ץ륳���ɤ��餷�ƥ����������ȥ�����ץƥ����ȼ��������롣����(A)
<?php
$strdate = $_GET['strdate'];
echo <<<EOD
����ʸ��������Ϥ��Ƥ���������
<form>
<input type="text" name="strdate" value="{$strdate}">
<input type="submit" value="OK">
</form>
EOD;
if (!$strdate) {
�ʰʲ�ά��
����ͦ, PHP�����Υĥ� �����奢�ץ�����ߥ���, ��ŷ��, p.3
ư�����Ƥߤ�ȿ�1�Τ褦���ȼ�������ǧ�Ǥ��롣
p.158�ˤϤ���ʲ��⤬���롣����(B)
������ʸ����Ϻ������
����������Ф��Ƥϡ��ѿ� $filename ����˾�̥ǥ��쥯�ȥ����../�פȤ���ʸ�����ä���硢Ŭ�ڤ��Ѵ����뤷������ޤ���
1�ĤϾ�̥ǥ��쥯�ȥ�����ʸ�������������ˡ�Ǥ���
$filename = $_GET["filename"]; // ��̥ǥ��쥯�ȥ������� $filename = str_replace("../", "", $filename);����ͦ, PHP�����Υĥ� �����奢�ץ�����ߥ���, ��ŷ��, p.158
�����ŵ��Ū�ˤ褯����ޤ����к�����
$filename = "----..././----"; $filename = str_replace("../", "", $filename); echo $filename;
�μ¹Է�̤ϡ�----../----�פ�ɽ������롣
������p.213�ˤϤ��ε��ҤȤ�����
���ѥ����Ȥʤɤ�SSL����Ѥ�����ϡ�����Ū��ǧ�ڶɡ�Certificate Authority:CA�ˤ�ȯ�Ԥ��줿���������Ѥ��ޤ���
���ѥ����Ȥʤɤ�ñ�˰Ź沽����Ū�����ʤ��ץ饤�١���CA��ȯ�Ԥ���������Ǥ����ꤢ��ޤ��������������ץ饤�١���CA��ȯ�Ԥ������������Ѥ����硢SSL�Ǥ���³���˥֥饦������ٹ��å�������ɽ������ޤ��ʿ�5�ˡ�
����ͦ, PHP�����Υĥ� �����奢�ץ�����ߥ���, ��ŷ��, p.213
�����������Ҥ�����������������Ƥ����Τ����������λ���ˡ�ʲ��Ȥ����櫓�ˤ⤤���ʤ����ġġ�
�⤦�����PHP�����С��ƥ��ε�ˡ��������ɸ�μº��Ϥɤ����Ȥ����ȡ�ȴ���ܤʤ����Ȥ�����θ������졢�������ˤ��Ȥ褯�줿*2�ܤǤ��롣
�������������ʥץ�����ߥ�ˡ�Ȥ��������ǤϤʤ��������ޤǥ������ƥ��к����Ȥ��������ǽ�Ƥ���Ȥ��������꤬�Ĥ롣
���Ȥ��С�p.28�Υ����������ȥ�����ץƥ����ȼ������к������ɤƤߤ롣����(C)
������ʲ��Τ褦�˽������ޤ���
while ( $row = mysql_fetch_array( $result , MYSQL_ASSOC ) ) {
echo '<p>' ;
echo 'No.'.$row['id'].'<br />' ;
echo '��̾:'.htmlspecialchars($row['title'],ENT_QUOTES).'<br />' ;
echo '̾��:'.htmlspecialchars($row['name'],ENT_QUOTES).'<br />' ;
echo '����:'.$row['postdate'].'<br />' ;
����
�����������ɤΰ㤤�ϰ����������Ȼפ��ޤ�������������Ƥγƥƥ����Ȥ����֥饦����ɽ�������ľ��*04�ˡ�htmlspecialchars(�ʥƥ����ȡ�,ENT_QUOTES)���̲ᤷ�Ƥ��ޤ������줬��HTML�����ѥ��˥������פǤ���
GIJOE, PHP�����С��ƥ��ε�ˡ��������ɸ�μº�, ������, p.29
����Τɤ����������Ȥ����ȡ���id�פȡ�postdate�פˤĤ��� htmlspecialchars ���̤��Ƥ��ʤ����Ǥ��롣
�������ˤ�����ȼ����ǤϤʤ����ץ����������Τ���������С���$row['id']�פ��ͤ����ͤ����Ȥ�ʤ����Ȥ��ǧ�Ǥ��������������$row['postdate']�פ��ͤ����դ�ɽ��ʸ�����Ȥ餺��HTTP�ꥯ�����Ȥ��͡�CGI���ϡˤ˰�¸���Ƥ��ʤ������ȤȤ������Ȥ��ǧ�Ǥ���Τ�������
���������Τ褦�ʳ�ǧ��Ȥʤ��������������ɤ��ɤ����狼��ʤ��褦�ʡ��ץ������ν����٤��Ǥʤ����������ƥ����������ˡ��ץ������γ�ȯ��ˡ���Ȥ��ơ��Ǥ�������ɽ�Ū�ʻ����ǥ����ɤ����������ǧ�Ǥ���褦�˽Τ�������ץ�����ߥδ��ܤ����Ĥޤꡢ���Υ��������Ҥ������ơ����꤬�ʤ��Ȥ狼��褦�˽٤��Ǥ��롣�㤨�м��Τ褦�ˡ�����(D)
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo '<p>';
echo htmlspecialchars('No.' . $row['id']).'<br />';
echo htmlspecialchars('��̾:' . $row['title']).'<br />';
echo htmlspecialchars('̾��:' . $row['name']).'<br />';
echo htmlspecialchars('����:' . $row['postdate']).'<br />';
�����ǡ���'No.' �� '��̾:' �� '̾��:' �� '����:' �����ʸ����ޤ� htmlspecialchars ���̤��ʤ��̵�̤���ʤ����פʤɤȤ������Ȥ�ͤ��ƤϤ����ʤ������ޤɤ����������̱Ū�ץ�����ߥ��ͤ�Τϥץ������ͤȤ����Ѥ����������Ȥ���
������HTML����Ϥ���Ȥ��ϡ����ν������Τ��Ф��ơ�<�ס�>�ס�&�פΥ������������θ�Ƥ���ᤵ��Ƥ���ΤǤ��äơ�CGI���Ϥ˰�¸���Ƥ��뤫�ɤ�����̵�ط��Ǥ��롣�����ιͤ����ˡ�̵�Dz��פ��Ρ�̵�����פ��Ρ־��ǡפ��Ρ֥��˥������פ��Ρ֥��˥������פ��ΤȤ����ʺǶ�ή�ԤΡ�ȯ�ۤϽФƤ��ʤ���
HTML���Ϥ�Ȥ��ϡ��ष����������Ϥ������Ȥ��������㳰Ū�Ǥ���ȹͤ���Τ��褤�����Ȥ��С�echo ������Ū�˻��ѶػߤȤ��Ƽ��Τ褦�˽Τ�褤������������(E)
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { htmlout_tag('<p>'); htmlout('No.' . $row["id"]); htmlout_tag('<br />'); htmlout('��̾:' . $row["title"]); htmlout_tag('<br />'); htmlout('̾��:' . $row["name"]); htmlout_tag('<br />'); htmlout('����:' . $row["postdate"]); htmlout_tag('<br />');
������°����ʬ����Ϥ���Ȥ��ϼ��Τ褦�˽�
htmlout('����ʸ��������Ϥ��Ƥ���������'); htmlout_tag('<form>'); htmlout_tag('<input type="text" name="strdate" value='); htmlout_quote($strdate); htmlout_tag('>');
���Ѥ����ؿ�������Ϥ��Ȥ��Ф���ʴ�����*3��
function htmlout($str) { echo htmlspecialchars($str, ENT_NOQUOTES); } function htmlout_quote($str) { echo '"' . htmlspecialchars($str) . '"'; } function htmlout_tag($str) { echo $str; }
�����Υ����������ȥ�����ץƥ����ȼ������Ĥޤꡢ�Ǽ��ĤؤΥ����դ�ʸ����ν��ߤ����꤬�����Ȥ�����HTTP_USER_AGENT �⥵�˥��������ʤ��Ȥ����ʤ������פȤ������Ȥ��褯�����롣��Υ���ץ륳���ɤ� User-Agent ��ä���Ȥ���
echo 'No.'.$row['id'].'<br />' ;
echo '��̾:'.htmlspecialchars($row['title'],ENT_QUOTES).'<br />' ;
echo '̾��:'.htmlspecialchars($row['name'],ENT_QUOTES).'<br />' ;
echo '����:'.$row['postdate'].'<br />' ;
echo '�֥饦��:'.$row['useragent'].'<br />' ;
�Ȥ��������ɤ�����Ǥ���櫓����������ơ���$row['user_agent'] �⥵�˥��������ʤ��Ȥ����ʤ������פȤ������Ȥˤʤ롣�к��ޥ˥����餹��С�
HTTP_USER_AGENT�äƤΤϤ͡������¦�ǥ֥饦�����äƾ�����Ѥ��������衼���ġ���Ȥ��ȤäƤ͡�HTTP_REFERER����Ǥ������������顢User-Agent: �Ȥ� Referer: �Ȥ������ȡ�X-Forwarded-For: �� Via: ��ͳ�褹���ѿ��⥵�˥��������ʤ��Ȥ����ʤ�����衼��
�ȡ��ϥå��������Ǹ�äƤߤ��������Ǥ���櫓����������ʤ��ȤϤɤ��Ǥ⤤����(E)�ν�����(D)�ν����ʤĤޤꡢ�����ʳ��ϰ�Χ���������������פ��ƽ��Ϥ�������ˤƤ���С�����ʤ��ȤϤɤ��Ǥ�褤�Τ�*4��
�ǤϤʤ��������Ǥ���(C)�Τ褦�ʥ�������Ƥ��ޤ��Τ���3�Ĺͤ����롣1���ܤϡ���̱Ū�ץ�����ߥ�ȯ�ۡ�2���ܤϡ��ѻ��ʸ��ɤ�������äƤȤ������Ȥ������������
�ޤ�����htmlspecialchars�פȤ���̾����Ĺ��������������������ޤʤ��Ȥ����ʤ���ʸ����Ϣ�뤷�Ƥ���ʸ����ʬ��ʬ�� htmlspecialchars ������ơ�����ơ�����Ƥ����ʤ��Ȥ����ʤ������줬���Ƿ��Ǵ���ʤ��ץ�����ޤ�������Ǥ�֥������ƥ��к����ʤ��ȡġġפȤ������Ȥǻ����ʤ�ɬ��˺�Ȥ��Ƥ����ȡ�ɬ�Ǿ��¤ξ��ˤ��� htmlspecialchars �Ƚ��Ȥˤʤ꤬������
���η�̤Ȥ��Ʋ��������뤫�Ȥ����ȡ�������֥��˥�����ϳ��פ���������ܤˤ���õ���Ƥ�����Ȥ⡢�����ؤ�ʥ����Ȥ������뤳�Ȥˤʤ롣
��˵�(A)�λ����ˤĤ��ơ����������ȼ������Ŧ���줿�ܤ����ԤϤ���ȿ�����뤫�⤷��ʤ�����PHP�������ʤΤǡ��ޤ��� PHP�ˤ�� HTML form�δ���Ū�ʽ����������������������ǽ餫�餽���餸�夦�� htmlspecialchars �Ȼ���Ф�ΤǤϡ��ɼԤ��Ĥ��Ƥ��ʤ��ʤäƤ��ޤ����������ƥ��к�����ˡ�ϸ�Ⱦ�ǽƤ���Τ����顢����Ǥ褤�Τ��ġġפȡ�
���¡�2002ǯ�ˡ�����@IT�β�������ȼ������Ŧ�����Ȥ����ط��Ԥ�������
�����μ�ݤϥ����Х����ɥ��ץꥱ�������ν��Ķ��ξҲ�����Ȥ��Ƥ���ޤ����Ȥ�λ�������ޤ��ȹ����Ǥ�
�Ȥ�����������������Ȥ����롣�ޤ�Ʊ���������οͤ��Ƥ������ҤˤĤ��ơ����������ɤ���ߤ����Ȱ��ꤵ����ɤޤ��Ƥ��ä��Ȥ�������ϤꡢSQL�λȤ�����Ҳ𤹤�ϤΥ���ץ륳���ɤ������SQL������������ȼ����Τ���°פʽ����ˤʤäƤ��ơ��֤����������������褦��פȸ��ä����Ȥ�����Τ��������Ԥϡ��֤�����SQL�λȤ�����狼�äƤ�餦���������;ʬ�ʥ����ɤ����줿���ʤ��פȼ�ĥ���ơ�����Ū�ʽ�ľ���Ϥ��ʤ��ä������ս�ź����졢����ξϤ˥������ƥ��к��ξϤ��դ��ä��뤳�Ȥ��н褵�줿�ˤȤ������Ȥ����ä���
���Τ褦�ˡ������ɤθ����ܤ��ѻ��ˤʤ뤳�Ȥ��ץ������ã�˷����Ƥ��ơ��ä˲����ܤ����Ԥ��Ҥɤ����äƤ��뤳�Ȥ��狼�뤬�����줬�ȼ�ץ�����ޤ����������븶���ȤʤäƤ��롣
������3���ܤθ��������֥��˥������פȤ������դ��°פ�ή�Ԥꤹ���Ƥ��뤳�Ȥ������Ǥ��롣
�֥��˥������פȤ����Τϡ���̵�����פȤ�����̣�θ��դǤ��뤳�Ȥ������餫�ʤ褦�ˡ������ޤǤ�֥������ƥ��к��פȤ��Ƥ�ʸ̮�Ǥ�������ʤ�����������ȡ���CGI���ϤΡʤ˰�¸�������ѿ��ϥ��˥���������פȤ�������������ˤʤäƤ��ޤ������줬�������ץ�����ߥ���������Ĺ���ƺ��롣
�����������Ƥ��ѿ����������оݤȤ��褬���ܤǤ��뤷���ѿ���������ʤ��Ƽ����Τ������פ��оݤȤ���٤��ʤΤˡ��֥��˥������פȤ������դǶ��餬�Ԥ��Ƥ���ȡ����ιͤ����˻�뵡������Ƥ��ޤ���
�����顢�����˥������������פʤΤ���
�����ܤ����ԤˤȤäơ��ѻ��ʥ����ɤϤ����Ǥ��������Ȥ������������������Τ��Ȥ�֥��˥������פȤ������դ����Ƥ���ȡ��ܼ�Ū��ɬ�פʽ����Ȥ��ƤǤϤʤ����֤����ޤǥ������ƥ��к��Ȥ���ɬ�פʤ���פȤ������ä�����Ƥ��ޤ������������η�̡��֥���ץ륳���ɤǤ��ȼ�ʤޤޡ���β���ǥ������ƥ��к��Ȥ��ƶ�����פȤ��������ˤʤäƤ��ޤ���
���μ�ν��������������ƥ��к������˸����ܼ�Ū��ɬ�פʽ�����SQLʸ�������륳���ɤǤϸ������ɬ�פʽ����Ǥ��뤷��HTML����Ϥ��륳���ɤǤϸ������ɬ�פʽ����ˤǤ��뤳�Ȥϡ����Ȥ��С����λ��������餫�Ǥ�������
[Q]
��ư���˲����Υ��顼��ȯ�����롣
�ֹ�1:��XXXX�Ǥζ�������ʹ�ʸ������ޤ���
ʸ�����)�Ǥ����������䤬�Ĥ��Ƥ��ޤ�����
state:37000��Native:170
state:37000��Native:105����ʸ���ֹ��763 �ڹ�������2003/08/12
���оݾ��ʡ�����21����������ʡ�����2000�����������
[A]
��������ͳ����ԥ塼����̾�ˡ֡� ���륯�����ơ������פ��ޤޤ�Ƥ������ȯ�����ޤ���
�������н���ˡ
����ԥ塼����̾�ˡ֡� ���륯�����ơ������פ���Ѥ��ʤ��褦�ˤ��Ʋ�������
����
����ϥ��������ư�����եȥ������ΥХ����äʤΤǡ��������ƥ��ȼ����Ȥϴط����ʤ����ᡢ���Τ褦���н���ˡ�����⤵��Ƥ���Τ����������Τ褦�ˡ��������ƥ��Ȥ�̵�ط��ʤȤ����Ǥ⡢SQLʸ��������Ȥ��ˡ�'�פǰϤ����˼��ʾ�ξ��ϡ֥���ԥ塼��̾�סˤ�������Ȥ��ˤϡ�����ɾ�������Ρ�'�פ������פ�������ϡ����������Τ��ȤȤ���ɬ�פʤΤ�������ϡ������Ȥ���SQL�λȤ�������⤹����̤ǡ����ֺǽ��á������٤����ȤǤ��롣�������ƥ��Ȥ�������Ф��ޤǤ�ʤ���
SQLʸ��HTML�����Ǥʤ���ʸˡ�����ʸ������̤�ʸ����Ϣ�����������Ȥ��ˡ��������ä�������ɬ�פȤʤ뤳�Ȥץ�����ߥ��̤���Ȥ����θ������Ƥ����٤����⤷��ʤ���
11��22��������������Ի����ǤϤʤ���ȯ�Ի����Ǥβ�����פ���Ƚ��������Ϣ�ܵ����Ǥ⡢���˥������Ȥ������դ��Ǥ���Ƥ����ͻҤ����������Ƥ�����
�����奢�ץ�����ߥθ³�
Web���ץꥱ���������ȼ��������߽Ф��ʤ�����ˡ�Web���ץꥱ�������ȯ�Ԥδ֤Ǥϥ����奢�ץ�����ߥȤ�����ǰ����Ʃ���Ƥ��ä������γ�ǰ�ˤϡ������奢�ʥץ�������������뤿��Τ������������ޤޤ�Ƥ��뤬���褯�����뤳�Ȥ��桼������������ϥǡ����Τޤޥץ������˼����Ϥ��ΤǤϤʤ�������ɬ��������ȡʥ��˥������ˤ�Ԥ��Ȥ����ͤ����Ǥ�����
�㤨�С��ץ������䥳�ޥ�ɤǰ�̣����ĥ����饯���ʥʸ����\��[��]��|��$��*�ʤɡˤ����Ϥ�ػߤ�������ɽ���ˤ�����ʸ����Υѥ��������ꤹ�뤳�Ȥˤ�ä����ϥǡ����ξ�����Ԥ���
Web���ץꥱ�������ե��������������ɬ���� ��1�� ��̩����˹�ˡŪ�˶�Ť���Web���ץꥱ����������, @IT, 2005ǯ8��17��
�����奢�ץ�����ߥ������뤫����㤨�Ƥ���Τ����顢�֥����奢�ץ�����ߥθ³��פʤɤȤ������ä�����ˤ��ɤ��夤�Ƥ��롣�֥��˥������פȤ�����ǰ�Ϲ���Ի�����ȯ�ۤǤ��ꡢ����Ի������к���ͤ��Ƥ���ȡ�����Ի����ǤϤʤ���ȯ�Ի����Ǥβ�����פǼ������褦�ʡ����ä��к���ˡ��Ƴ���Ƥ��ޤ����ͤʤ���
��˵�(B)�λ����ˤ⡢�֥��˥������פȤ���ή�Ը�γ��������롣
�ִ�����ʸ�������������פȤ���ȯ�ۤ뤳�Ȥ��ְ㤤�ʤΤ������֥��˥������פȤ������դ���ϡֺ���פȤ����Ѵ��פȤ����к���Ϣ�ۤ����䤹����
�ѥ�̾�������뤳�Ȥ����ꤷ���ѥ��ˡ�../�פ��..\�פ��ޤޤ�Ƥ����顢����Ȥ��Ѵ���ΤǤϤʤ������顼�Ȥ����㳰�������ƽ�λ����Ȥ����Τ�������Τ��Υץ�������������ư�������*5��
�֥��˥���������פȤ����к���ȯ�ۤˤϡ������Ѱդ˥ץ������ε�ư���Ѥ��ƤϤ����ʤ��פȤ����طʤ�����褦�˻פ��롣�Ĥޤꡢ���˲�Ư��Υ����ƥ���Ф����ȼ���������Ԥä��Ȥ����ȼ��������Ĥ���ȡ��ץ�������¾����ʬ�˱ƶ���Ϳ���ʤ��褦�ˡ��Ǿ��¤��ѹ����ȼ������ӽ��������ȹͤ�����������֡����ΤȤ��ϥץ�������λ�פʤɤȤ����礽�줿�ץ������ΰ�̣���ѹ����к������»ܤ���٤��Ǥʤ��Ȥ����ͤ����������롣���Τ褦�ʹͤ��˴�Ť��ȡ�CGI�������ʳ��Ǻ���������Ѵ�����Ȥ������Ȥˤʤ롣���줬�������Ρ֥��˥������פȤ������դ��ä��Ϥ�������ΰ��Ѥˤ��ä���
�桼������������ϥǡ����Τޤޥץ������˼����Ϥ��ΤǤϤʤ�������ɬ��������ȡʥ��˥������ˤ�Ԥ��Ȥ����ͤ����Ǥ��롣
Web���ץꥱ�������ե��������������ɬ���� ��1�� ��̩����˹�ˡŪ�˶�Ť���Web���ץꥱ����������, @IT, 2005ǯ8��17��
�Ȥ������Ҥϡ��ޤ��ˤ��������֥��˥������פ�ȯ�ۤǽ�Ƥ��롣
��¸�Υ����ƥ�˱������Ȥ��Ƥ��Τ褦���к�����̤ǤϤ���Ǥ�褤���֥��˥���������פȸ��ä������������������줫�鿷���˳�ȯ���륷���ƥ�ˤ����륻���奢�ץ�����ߥ���Ȥ��ˡ��֥��˥������פȤ������ΤϤ⤦����ɤ�����
��äȤ⡢��������ȼ��������뤫�⤷��ʤ����Ȥ����ꤷ�Ƥ��ݸ��Ȥ��ơ�CGI�������ʳ��ǥѥ�����������ʥ��˥���������ˤ��Ȥˤϻ��������Ȥ��ˡ����楳���ɤϥ��˥��������Ƥ��ޤ����Ȥ�Ƥ���������褤���⤷��ʤ��ʿ��˲��ԥ����ɤ����Ϥ�ɬ�פȤ�����ʬ�Ǥϡ����ԥ����ɤϺ��ʤ����ˡ�����������Ϥ���ʤΤǤ��äơ������㺮���ˤ��ƤϤ����ʤ�����������������ץ��������ˡ + ������Τ�����ݸ��Ȥ��ƤΥ��˥����������פȤ����������˿�������٤��Ǥ��롣
�֥��˥������פȤ����������������Ѹ�Ǥ��뤫�Τ褦�ʹ���ɺ�������Υ������ʲ����줿͢����ϡ��ȤƤ�°פ˻Ȥ��ư��ٻȤ��Ȥ����ʤ������Τ褦�ʸ��դʤΤǡ������奢�ץ�����ߥ��ܼ������Ƥ��ʤ��ǿ��к����ʤĤޤꡢ�ȼ��������ηи��Ϥ��äƤⳫȯ�ԤȤ��Ƥηи����ʤ��褦�ʿ͡ˤǤ⡢�֤��줵�������˥��������Ƥʤ��Τ������ʤ������͡��פȡ����Τ��Ǹ�äƤߤ��뤳�Ȥ��Ǥ��Ƥ��ޤ���
������֥��˥������פ�֥��������ספ˸���������ʤɤȤ����Τ�Ķ��ְ㤤�����ºݡ��ɤ����ä����ǡ��ѥ�̾�ѥ��Ρ�../�ץ����å����к�����⤹��ʸ��ǡ�
��../�פ��..%2F�פ˥��������פ��ޤ��礦��
�ʤɤȤ�����Τ����������뤬��Ķ��ְ㤤����
�Ȥꤢ�����֥��˥������פ�֥��������ספ���ˤ��ʤ��褦�ˤ��Ƥߤ���褤�����˥������Ȥ������դ�Ȥ鷺�˼�ʬ�������������Ȥ�ɽ�����褦�Ȥ��Ƥߤ��餤�����������������뤳�Ȥκ���ƨ���褦�Ȥ���ʡ��Ȥ������Ȥ���
ERB��Web�ڡ����˻Ȥ��Ȥ��������������ȥ�����ץƥ����ȼ����Τʤ��褦�˽ˤϡ� ��<%=h ... %> �פȤ�����ˡ��Ȥäơ����ʤɤΤ褦�˽�
No. <%= row["id"] %><br /> ��̾: <%=h row["title"] %><br /> ̾��: <%=h row["name"] %><br /> ����: <%= row["postdate"] %><br />
�����(C)�Υץ��������ERB���֤���������Τ���
��h�פȤ����Τϡ�html_escape�פȤ�����åɤ���̾�Ȥ����������Ƥ��ꡢ���������������ѻ��ˤʤ�ʤ��褦�ˤ��뤳�Ȥ�ռ������߷פ���Ƥ��뤳�Ȥ����������롣
���Τ褦�ˤ��ä��ꤷ��������ȡ���title�פȡ�name�פΤȤ���������<%=h ... %>�פȤ���Τ��Լ����ǡ�������<%=h ... %>�פˤ��Ƥ��ޤ��Τ��������Ȥ������������Ƥ����������
��������ȡ���h���դ��ȡ�h��̵����դˤ�����褫�ä��ΤˤȻפ��Ƥ��롣
<%= ... %> �γ�����Ū��HTML���ҤǤ���Τ��Ф���<%= ... %> ����ʬ��ưŪ�ʤ�Τ������ߤ����Ȥ��˻Ȥ���ưŪ�ʤ�Τ������ߤ����Ȥ��Ȥ����Τϡ����ΤۤȤ�ɤϡ��������Ȥ������ߤ����櫓�ǤϤʤ����������Ȥ���ȡ��ǥե���Ȥ�����HTML���������פ��Ƥ��ޤ��Τ������ǤϤʤ������������դˡ�������ɤ����Ƥ�ưŪ�������ߤ����Ȥ��� <%=h ... %> �Ƚ������褫�ä��ΤǤϤʤ�������̾���ϡ�h�װʳ��ˤ��������褵����������
���Τ褦�ˤ��ƹͤ���ȡ����⤽�⡢ASP����Ϥޤäơ�JSP��PHP��ERB�ȼ����Ѥ���Ƥ�����HTML��˥ץ�������������Ȥ������λ��Ȥߤ����ǽ餫��ǥե���Ȥǥ��������פ����褦�˺���Ƥ�����褫�ä��ΤˡġĤȻפ��Ƥ��롢����ʺ������κ�����
*1 PHP������ǡ�magic_quotes_gpc = On�פˤ��Ƥ���Τǡ�̵�̤ʡ�\�פ�����Ƥ��롣
*2 ��������p.67��CSRF�к��ʤɤˤ����꤬���롣���к�4�פȤ��ơ�
�����ԥ��å������γƼ�ǡ����μ����Ϥ��ˡ�$_GET �� $_POST �ǤϤʤ���$_SESSION �����Ѥ��롣
�Ȥ�����ˡ�����Ƥ��ơ����줬��̿���к��Τ褦�˽�Ƥ��뤬��������к��ˤʤ�ʤ���4��27���������˽Ƥ����褦�ˡ�ɬ�פʥѥ��ͤ����å�����ѿ��˥��åȤ���Ƥ���Ȥ������Ȥϡ����Τɤ����Υڡ����Ǥ����ͤåȤ���ꥯ�����Ȥ�����Ϥ��ǡ����Υꥯ�����Ȥ�CSRF���⤷����˼¹ԥڡ����ˤ�CSRF���⤹��褦�ʻųݤ����ˤ��Ƥ��ޤ���
�ޤ���4-1-7���SSL�θ��̡פ�p.125�ε��Ҥˡ��ѥ��å���İ���줿�Ȥ�������ˤĤ��ơ�
Web���ץꥱ���������뤿��ˡ����Υ�٥�ǤΥ���å��β�ǽ���ޤǹͤ��ʤ���Фʤ�ʤ��ʤ�ƥʥǤ���*15
�դˡ�SSL�����Ѥ������ġ����å����ˡ�SSL�ʳ��ǤϤ��Ȥꤷ�ʤ��פȤ���°����Ĥ��Ƥ����Ȥ��Ƥ⡢XSS�����ɤ��ޤ���
�Ƚ�Ƥ��ơ�������������Τ�����äȰ�̣�����ˤʤäƤ��롣
�⤦�ҤȤ����������ȡ�p.228�Υ����ǡ�magic_quotes_gpc�פˤĤ��ơ�
magic_quotes_gpc��ǽ�ˤĤ��ƤϤ��������Ѥ�����Ƚ��������������Off�Ȥ��٤��Ƚ줿ʸ����¿��¸�ߤ��ޤ������ץ�����ޡ��Υ������٥뤬���ѤǤ��ʤ�Web���ץꥱ�����������Ѥ��륱�����Ǥϡ�magic_quotes_gpc��On�ˤ����������ۤ�ε��������٤ϰ����ȸ����ޤ���
�Ƚ�Ƥ��뤬��magic_quotes_gpc��On�ˤ���ȡ�CGI�ѥ���Shift_JIS���Ϥ��줿�Ȥ���ʸ��������ȯ�����Ƥ��ޤ����ᡢ���줬����ˤʤ�Ȥ������꤬�����Ƥ���褦�������Τ��ᡢ���Ȥˡ�magic_quotes_gpc ��On��PHP�Ķ��Ǥ�ư���褦�ʥץ���������ƥ��˥å��ȾΤ��ơ�PHP�ץ���������Ƭ�ǡ�CGI�ѥ����������Ф��ơ�stripcslashes�פ���Ȥ������������פ���������PHP�ץ�����ޤδ֤����֤ȤʤäƤ���褦���ʤ����ܤ˽�Ƥ���櫓�ǤϤʤ��ˡ�magic_quotes_gpc = On ������ stripcslashes �����ꡢ�ޤ� htmlspecialchars ���Ƥߤ���ȡ��ۤ�ȱ���PHP�����ɤ��������� Google�Ǹ��Ĥ��롣magic_quotes_gpc �� Off ��Ű�줬�褤��������
���줫�顢p.197�Ρ�7-1 �����������ɤ��긵�ˤʤ��Ȥ����ȼ����θ��Ĥ���7-1-5 �ºݤ˹��⤷�Ƥߤ�פǡ�
�����ΰ��դ��륯��å��Ǥ���ʤ顢�������ץ�������ͥåȥ��ե������Ѥ���ʤɤΥ����������α��ä�ɬ�פǤ��������μ��ʤˤĤ��Ƥ��ܽ���ϰϳ��Ǥ���
�ʤɤȽ�Ƥ���Τ����ʤ����������������٤ˤ�����ʤ����Ȥ��ο��Ǥ����������ƤϤ����ʤ��Τˡ�����Ǥϴ��㤤�����ɼԤ⤤��ΤǤϤʤ�����
�ȤϤ����������ܤǤϡ�session.use_trans_sid �� off �ˤ��뤳�Ȥ䡢session.use_only_cookie = 1 �Ȥ��뤳�ȡ�session.auto_start �� off �ˤ��뤳�Ȥʤɡ�PHP��ͭ�δ�������뤿��ν��פ�����ˤĤ��ƽ�Ƥ���Ȥ������ɤ����ʤ������Τ���������Ƥϰʲ��Υ����ȤǤ��ɤ�롣
*3 �����ȯŸ������ȡ�HTML�����Ǥ�����Ҿ����ɲä������������ƹ������Ƥ�����åɤ��Ѱդ���Ȥ����������˹Ԥ��夯������ꤹ����ȡ������ä��ѻ��ˤʤ롢���뤤�Ͻ������Ť��ʤ�ʤɤ���ͳ�ǡ��Ȥ��ʤ��ʤäƤ��ޤ����ɤ��ޤǹ�¤�����줿��ˡ��Ȥ��Τ����Ǥ�Х���Ȥ�Ƥ��뤫�Ȥ������Ȥˤʤ롣
*4 ���ҡ�PHP�����С��ƥ��ε�ˡ��������ɸ�μºݡפˤ����Ƥ⡢p.48�ˡ֥��å���ɽ���Υ��˥������פȤ�������ब���롣cookie���ͤ�HTML���Ϥ���Ȥ��ˡ�<�ס�>�פΥ��������פ�ɬ�פ��Ȥ������Ȥ���������Ƥ��ơ���XSS�ȼ���������Сġĥ��å���������ǽ�Ǥ��뤿��ġ�������Τ���ġġפȤ��ƥ��������פ��륳���ɤ��Ƥ��뤬���������ä����Ȥϡ��������������פ��������ʥ����ǥ��Ƥ���йͤ���ޤǤ�ʤ���
*5 ���ν��Ҥˤϡ�³���ڡ����ǡ�
�Ȥ���������ƤϤ��뤬�������餬����ʤ��٤����ȤȤϽ�Ƥ��ʤ����ޤ�����̥ǥ��쥯�ȥ���꤬���ä��������������ϤȤ��ƽ�λ������ˡ�⤢��ޤ���
����ͦ, PHP�����Υĥ� �����奢�ץ�����ߥ���, ��ŷ��, p.159
27���Ρ���ά�ˤȤ�ERB�Ȥ����դ��ä���褫�ä��Τ��פη��䤵���դˤ���ERB��¤�Ǥ��äƤ��줿��
���ơ��Ȥ�����Ϥɤ�����������
27�����������إ��˥����������ʥ����ڡ���٤Ȥϲ����פϡ���������������ߤ������������פä����狼��ˤ�����Τˤʤä� ����餷���Τǡ������������������ʤ����Ƥߤ롣
�Ȥ���Ϣ�ܤϡ��Ǹ�ޤ��ɤ�ǤߤƤ��ä��礯�����㤤������ä����������� ��Ρ֥��˥�������ȯ��ˡ�פȤ����͡��ߥ��餷�ơ����Υ���äפ���� �餫�齭�äƤ�����
�ɤΤ����꤬�ּ����㤤�פ�ΤʤΤ��������Ĥ��Ƥ�����
ʣ���ڡ����֤ˤ����륻�å�����������뤿��ˡ�Web�֥饦���λ���Cookie�ʥ��å����ˤȤ������Ȥߤ����Ѥ���뤳�Ȥ�¿��������Cookie �Ȥ�����Τϡ�����ȥ桼������Web�ڡ����Υե���������Ϥ����������Ū�˥��饤�����PC����¸���Ƥ�������¸���줿�����Cookie�ȸƤ֡ˡ�Web������¦�Dz��餫�Υե������ɽ������Ȥ���Cookie�����Ȥ����ե������ɽ���ǡ�������������Ȥ�����Τ������Τ��ᡢ���դ��륹�ѥ��������ʤɤ�Cookie�����ȴ�����褦�ʹ٤�����뤵��Ƥ��롣
���ѥ����Υ��˥�������ȯ��ˡ ��1��, ITmedia, 2005ǯ12��1��
�֥ե������ɽ���ǡ����������פȤ����Τ���̣����������ʸ̮�ǡ�cookie�� ȴ����븶����֥��ѥ��������פȤ��Ƥ���Τ������������֤��Τ���פȤ� ����³�줬�����ʸ̮�ˤĤʤ��äƤ��ʤ����ʤ�cookie��ȴ�������Ȥޤ� ���Τ��ȡ�cookie��ȴ������븶���Ȥ���Web���ץ���ȼ������٤� �Ȥ�����
�ޤ����ץ������¦�˥Х����ʤ����Ǥ�Ŀ;�����¸����Ƥ���ե����뼫�ΤΥѡ��ߥå��������ʥե�������ɤ߽Ф���¹Ը��¤ʤɤ�°������ˤ���Ŭ�ڤˤʤäƤ���ȡ����ҤΤ褦�˥֥饦���ǡʥե�����̾�ޤǤΡ�URL��ľ�Ǥ���������ǡ�ï�Ǥ⤽�Υե��������Ƥ����ȤǤ��Ƥ��ޤ����Ȥˤʤ롣
���ѥ����Υ��˥�������ȯ��ˡ ��2��, ITmedia, 2005ǯ12��7��
�ե�����ݸ�������ե�������֤����ǤϤʤ����ե�����Υѡ��ߥå��� ������������ª���Ƥ���Ȥ������������ˤ��ǿͽ�����
�������������Τ����åѥ�ʵ�������Cookie�ϰ����ʤ��פ���ͳ�Ϥ�������� ������Ƥʤ�������ϳ�̥ѥ�����ο��¡פʤ�Ƥ��ʤ���
�֥饦�����ư��륹����ץȥ����ɤȤ��Ƥϡ����褫��JavaScript��¸�ߤ��뤬���Ƕ��JavaScript���ȤΥС�������夬�äƤ��ꡢɽ���Ϥ������Ƥ��롣���դ��륹����ץȥ����ɤ������ä��к����֤����Ƥ��ʤ��ȡ���������PC�������ȴ����Ƥ��ޤ�Ǥ�դΥ����Фʤɤؼ�ư�����Ȥ��ä����Ȥ�Ǥ��Ƥ��ޤ���
IE�ʤɤǻȤ���ActiveX�ϡ����;�ǥ쥸���ȥ���ɤ߽Ф����ǽ�Ȥ��Ƥ��뤿�ḷ�Ť����դ�ɬ�פȤʤ롣��������������椨�ε�ǽ�ǤϤ��뤬���������ƥ�����������ʢ�Ȥ⤤����Τ���
���ѥ����Υ��˥�������ȯ��ˡ ��4�� Perl�ϰ����ʤ�����CGI�������ƥ��ۡ������Ȥ���, ITmedia, 2005ǯ12��20��
�ʤ㤳��㡣�٤Ĥˡ�ɽ���Ϥ������Ƥ���פ櫓����ʤ����� ActiveX�����դ�ɬ�פ��Ȥ��Ƥ٤Ĥˡ֥쥸���ȥ���ɤ߽Ф����ǽ�פ����� �ܼ����������ʤ�������Perl�ϰ����ʤ��פϰ�̣���������� ��CGI�������ƥ��ۡ������Ȥ���פ������Ƥʤ�����
Perl�ϡȼ�³��������ɤΰ��Ǥ��ꡢ���餫�ν�����Ԥ碌�������ˤϡ����餫�����Ѱդ���Ƥ���ؿ���ƤӽФ����Ȥǽ�������ǽ�Ȥʤ롣���Τ��Ȥ�Perl�˸¤餺���ۤ��Υץ�����ߥ���Ǥ�ͤ������Ѥ��ʤ��������̣���뤫�Ȥ����ȡ����Τ褦�ʶ�����
���ѥ����Υ��˥�������ȯ��ˡ ��5��, ITmedia, 2005ǯ12��21��
�ޤä���̵�̤����
�����ȤϤ�����������̵����������Web���ץꥱ�������Υ������ƥ��ۡ�����ȼ����ˤ����٤Ƥʤ��ʤ�Ȥ����櫓�ǤϤʤ��������ޤǥ��˥������ϥ������ƥ��ۡ����XSS���к��Τ���ΰ���ʤˤ����ʤ����Ȥ�ǧ�����Ƥ����Ƥۤ�����ͽ�����̾���ϳ�������ɤ�����Ρ��Ǹ���ڤ껥�ȹͤ��Ƥ����Τ��褤��������
���ѥ����Υ��˥�������ȯ��ˡ ��7�� �����Ф�ʣ�������Ѥ����������ƥ��֥��˥������פȤ�, ITmedia, 2005ǯ12��27��
�ֺǸ���ڤ껥�ס��� �����������������
�ǥ٥��åѡ��Τ���ˤ⤦�����ͤù��������⼨���Ƥ���������ά��
Perl�Ǥϥ����Ȥ��#�פǻϤޤ��Ԥǵ��Ҥ��뤳�Ȥ��Ǥ��롣�����Ȥϥץ�������ư��ˤϲ���ƶ���Ϳ���ʤ���Τ����������������ɤβ��������ɤ����뤿��˻Ĥ���Τ��������Ȥ�Ŭ�ڤ��դ���줿�����ɤϡ����ƥʥ�ɬ�פʤȤ����ɤߤ䤹���ץ������Ȥʤ롣
Perl�Ǥ��ѿ����$�פǻϤޤ�ʸ��������Ѥ��뤳�Ȥ��Ǥ��롣�ץ������ˤ������ѿ��Ϥ���а��Ū�ʥ����ΰ�Ǥ��롣
���ѥ����Υ��˥�������ȯ��ˡ ��7�� �����Ф�ʣ�������Ѥ����������ƥ��֥��˥������פȤ�, ITmedia, 2005ǯ12��27��
�֥ǥ٥��åѡ��פˤȤäƤޤ�ä���̵�̤����
�ºݤν����ϥ������ִ��Ȥ�������ץ�ʤ�Τ������ץ����������ν����ǤϤʤ�����ճ��ȸ���Ȥ���䤹����
���ѥ����Υ��˥�������ȯ��ˡ ��7�� �����Ф�ʣ�������Ѥ����������ƥ��֥��˥������פȤ�, ITmedia, 2005ǯ12��27��
��̣������
����饤��å��֥��ѥ����Υ��˥�������ȯ��ˡ�פǤϡ�����ޤǾ���ϳ�������Ф����ɸ���ޤ��ޤʴ���������⤷�Ƥ�����
�֥����Ф�ʣ�������Ѥ����������ƥ��֥��˥������פȤϡפǤϡ�Web���� �ꥱ�������ˤ����륵�˥������λ��Ȥߤ���⤷���ֹ�̯������ͥå����� ���������פȡ֤���CGI������å�����Ƥ��ޤä���ͳ�פǤϡ�Perl����� ��ˤ����ɸ���ν�����������������⤬�����ӥ��ظ��ȤʤäƤ���Web �����Ȥǽ��뤷�ʤ���Фʤ�ʤ��ɸ�Υ��ϥ��Ф������
Ϣ�ܺǸ�Ȥʤ뺣��Υݥ���Ȥϡ�
���ѥ����Υ��˥�������ȯ��ˡ ��8�� , ITmedia, 2005ǯ12��28��
7���Ϣ�ܤ��Ƥ��Ƥ����������Perl��open���äȡ�XSS���Ƥ���������� ���Τ������ˤ�������äƤΤϡ����ꥨ�ʥ���
�֥��˥������פȤ������äƤ���С��ʤ�Ȥʤ�����äݤ�����Τ褦�ʤ�� ���Ǥ��Ƥ��ޤ��Ȥ������֥��˥���������ڤΰ��ƶ���Ĥ��ˤ����ޤ�ã�������� �Ȼפ��Τ餵�줿�������ä���
���Τ褦�ʵ��䤬�ФƤ��뤫�⤷��ʤ���
�֥��˥����������ʡפȤ����Ƥ⡢�������˥����������Ϥ��ȼ����� �Ĥ��Ƥϡ��֡�ʸ����Ϣ��ǹ�������ƥ����Ȥ�ʸˡ�˱����ơ˥ʸ���Υ� �������פ���פȸ����Ф褤�Τ��Ȥ��ơ������ɡ�blog����Τ褦��HTML �����Ϥ��������Web���ץꥱ�������ˤ����Ƥ��к��Τ��ȤϤɤ����ä��� �褤�Τ������줳���֥��˥������פʤ�ʤ��Ρ�
�����ϴ�ñ���֥�����ץȤζػߡס֥�����ץȽ���ס֥�����ץȤ�̵������ �ʤɤ����̤θ��դǸ����Ф褤���ʤ��虜�虜�Ѥʸ��դ�����Ф�ɬ�פ����� �Τ���
��HTML�����ε��������blog���ץ�ʤɤǤϡ�������ץȤν��ɬ�פǤ��� �Ȥ����褦����������Ф褤��
�Ƕ�Ǥϡ���ǽ�ʰ�̣�ǡ֥��˥������פ�Ȥ��ͤ������Ƥ�������ñ��Ȥ��� ��sanitize�ϡ־��Ǥ���פȤ�����̣�����������虜�虜��̣���Ѥ��ơ�̵ ��������פ������ͤ���Ω�Ĥ褦�ˤʤäƤ����������طʤˤϡ������Ϥ��к� ���뤳�Ȥ�����Ǥ���פȤ�����Ŧ���Ф��ơ��ֽ��Ϥ��к����뤳�Ȥ⥵�˥� �����ȸƤӤ����פȤ����ͤ�Ư���Ƥ���Τ�������
�־��Ǥ���פȤ���ɽ���ˤϡ����ѿ��˥���á�����äȾ��DZդ��Ƥ����� �Ȥ����˥奢������褦�˻פ��롣�Ĥޤꡢ���Ϥ��ʳ��ǥѥ��˰�Χ �˾��Ǥ��Ƥ��������Ȥϼ�ͳ�˻Ȥ��Ȥ�����ȯ��������ޤ�ɽ������ ��ΤΤ褦�˻פ��롣�ץ������κǽ��ʤǤ���HTML���ϤΤ��줾��ξ��� ���������������뤳�Ȥ�־��Ǥ���פ�ɽ������ΤϤ���ä��Ի��礤�ʴ� �������롣�������к��˻Ȥ�����դȤ��ƹ����褦�Ȥ����Τ����顢�־� �ǡפǤϻ����ʤ��Τǡ���̵�����פʤɤȤ����ۤʤä������ФƤ����ΤǤ� �ʤ�����
��̵�����פȸƤ֤��餤���ä��顢���ȼ����ӽ��פȸ����Ф褤���������� �����к����̵�����פȸƤ֤��餤���ä��顢���ȼ����ӽ��פȸ����ΤȰ�� �ʤ���
�����ޤǡ֥��˥������פΰ�̣���������Ƥ��ޤ��ȡ��֥��˥������פȸ��� ���Ȥ����Dz��������ˤ�ʤ�ʤ����������ʱ�ñ���Ȥ����ȤǤ������⤽�� �˲�������Ū�ʤ�Τ����뤫�Τ褦�ʽ��������Ф���䤷���̤����ʤ���
�����������Ȥ��äƤ���ȡ��֥��˥������פȤ������դ�Ȥ����������� ��褦�ʿ�ã���ФƤ��ơ��֥��ѥ����Υ��˥�������ȯ��ˡ�פΤ褦��ʵ�� ��������Ƥ��롣
���Х����ƥ��2005ǯ12���ˡ����۵�������Web�� �ץꡦ�������ƥ� ¿�ؤ��ɱҥ饤��ǥ����ƥ�����פȤ��������� �ФƤ��뤬�����ε������ޤ��֥��˥������פ���*1�ˤʤäƤ��롣
������̤ˤ��ơ����ε����ˤϴ�̯�ʤ��Ȥ���Ƥ��롣
���к��Ѥߡפ������ʤ�
����Ǥ��ܻ���ɼԤʤ�С����ˡ��к��Ѥߡפ��⤷��ʤ������������ΰ¿� �����������ͤʤ�������å��ϡ���ȯ�Ԥ��к��ѤߤǤ��뤳�� �����Ⱝ�Ѥ��������������ͤ��褦�ʹ���ѥ�������Ԥ߽Ф���
�۵������� Web���ץꡦ�������ƥ� ¿�ؤ��ɱҥ饤��ǥ����ƥ����, ���Х����ƥ��2005ǯ12���
���к��ѤߤǤ��뤳�Ȥ��Ѥ���פȤ����Τϡ����ä����ɤ�������̣������
�ɤ߿ʤ�Ƥ����ȡ��ɤ���餳��ϼ��Τ��Ȥ�ؤ��Ƥ���褦����
�ǿ��ι����ˡ��Ŭ�����Ƥ������Ȥϡ��桼������Ȥ�SI�٥������ô���Ԥ� �ϲ٤��Ť��������Υƥ��ȤǤ���������������ǿ�ư���ؤ�Ŭ�������䤦�� ��ˡ��������ƥ�������Ȥˤ�륻�����ƥ��ƺ������ӥ���Ŭ�����Ѥ��� ����
�㤨�С���������ɥ�������SQL�����������פȤ���������� �����Υƥ��ȤǤϥƥ��ȹ��ܤȤ��Ƶ�Ť餤�����ι���ϡ����� Ū�˸����Ƥ����SQL������������к��פǤ��ɤ��ʤ���ħ�����롣
����å��ϡ��桼��������������ͤ˥���������Ȥ��������������� �Ȥ����SQL������������к���ռ�˼�롣���˥桼�����������Ͽ�� �ѹ�����褦�ʥ��ץꥱ�������Ǥ��ι��⤬��������С���7�Τ褦��¾�� �Υѥ���ɤ�ͳ�˽������Ƥ��ޤ���
�۵������� Web���ץꡦ�������ƥ� ¿�ؤ��ɱҥ饤��ǥ����ƥ����, ���Х����ƥ��2005ǯ12���
�֥�����ɥ�������SQL������������ (second-order SQL injection)�� �ϡ�Next Genration Security Software����2002ǯ��ȯɽ������ʸ�����̾�դ�����ΤǤ��ꡢ����� �ʲ����ɤ�롣
[Second-Order SQL Injection]
Even if an application always escapes single - quotes, an attacker can still inject SQL as long as data in the database is re-used by the application.
�ʤ��Ȥ����ץꥱ�������˥��륯�����Ȥ������פ��Ƥ��Ƥ⡢ ����ԤϤʤ��⡢�ǡ����١�����Υǡ��������Υ��ץꥱ�������Ǻ����Ѥ� ���Ȥ���SQL�����Ȥ��뤳�Ȥ��Ǥ��롣��
For example, an attacker might register with an application, creating a username
Username: admin'-- Password: password���㤨�С�����Ԥ����ץꥱ����������Ͽ���ơ��桼��̾��admin'--�ס� �ѥ���ɡ�password�פΥ桼��̾���ä��Ȥ��褦����
The application correctly escapes the single quote, resulting in an 'insert' statement like this:
�ʤ��Υ��ץꥱ�������ϥ��륯�����Ȥ����������������פ������Τ褦 ��INSERTʸ������롣��
insert into users values( 123, 'admin''--', 'password', 0xffff)Let's say the application allows a user to change their password. ����
�ʤ��Υ��ץꥱ��������桼���ˤ��Υѥ���ɤ��ѹ����뤳�Ȥ������ ����Ȥ��褦���ˡ�ά��
The query to set the new password might look like this:
�ʿ��ѥ���ɤåȤ��륯����Ϥ���ʴ����ˤʤ뤫�⤷��ʤ�����
sql = "update users set password = '" + newpassword + "' where username = '" + rso("username") + "'"Given the username admin'--, the query produces the following query:
�ʥ桼��̾ admin'-- ��Ϳ������ȡ��ʲ��Υ����꤬����������
update users set password = 'password' where username = 'admin'--'The attacker can therefore set the admin password to the value of their choice, by registering as a user called admin'--.
�ʤ������äƹ���Ԥϡ�admin'-- �Ȥ����桼������Ͽ���뤳�Ȥˤ�äơ�admin �Υѥ���ɤ�ͳ�˥��åȤǤ��롣��
�����äϡ����Х����ƥ�ۤε�������7�Dz��⤵��Ƥ��롣
������פ���˲��������Τ��Ȥ����ȡ�
sql = "update users set password = '" + newpassword + "' where username = '" + rso("username") + "'"
����ʬ�ǡ�����rso("username")�פ��ͤ��Ф��ơ�'�פΥ������������� ���ʤ��Τ�������
���Τ褦�˽줿�ץ������������ؤ��ơ�
�ȸ����ΤϤ������ʤ�Τ�������Ū�˸����Ƥ����SQL������������к��פǤ��ɤ��ʤ�
�۵������� Web���ץꡦ�������ƥ� ¿�ؤ��ɱҥ饤��ǥ����ƥ����, ���Х����ƥ��2005ǯ12���
������SQL������������к��ϡ�ʸ����Ϣ���SQLʸ�������褦�Ȥ����� �Ƥβս�ǡ���'�פdz�ä���ʬ�������༰���ͤ��Ф��ơ�'�פΥ��������� ������ܤ��Ȥ�����Τ��������ø���ȿ�Ԥ��Ƥ���Ф��Τ褦�ʤ��ȤˤϤ� ��ʤ���
������ˡ�
������������ɥ�������SQL�����������ϡ��������к�����̤� �롣���ι�����ɤ��ˤ����������4�ˡ��ѿ���Ȥ� ��SQLʸ���Ȥ�Ω�ƤƤ��뤹�٤ƤθĽ�ǥ��˥����������סʥ�� �������ƥॽ��塼�����5����Ĺ�һ��������Ȥ��礫���ʤ���
�㤨�С��ǡ����١����˳�Ǽ�Ѥߤ��ͤ����Ѥ�����䡤�ե��������¸���� �ͤ����Ѥ�����ʤɤ⡤ɬ�����˥��������롣
�۵������� Web���ץꡦ�������ƥ� ¿�ؤ��ɱҥ饤��ǥ����ƥ����, ���Х����ƥ��2005ǯ12���
�Ƚ�Ƥ���Τ������ؤ��Ƥ���Τ������������������֤���ˡפȸ� ���ΤϤ������ʤ�Τ������٤Ƥβս�ǥ��������פ���Τ����������ʤΤǤ� �ꡢ�������Ȥ������Ȥ�������٤��Ǥ��롣
����å��ϡ��桼��������������ͤ˥���������Ȥ����� ���������ɤȤ����SQL������������к���ռ�˼�롣
�۵������� Web���ץꡦ�������ƥ� ¿�ؤ��ɱҥ饤��ǥ����ƥ����, ���Х����ƥ��2005ǯ12���
�Ȥ���褦�ˡ����ε����������Ȥ����Ρְ���Ū�˸����Ƥ����к��פȤϡ� ��CGI�����ϥѥ����Ф��ƥ��������פ���פ��Ȥ�����CGI�����ϥѥ� �˰�¸�����ѿ����Ф��ƥ��������פ�ɬ�ספȤ�����ΤʤΤ������������ϡ� �������ͤ˥���������Ȥ����к����������ʤ��פȤ������Ȥ�ϥå���� ���٤�����
�֥��˥������פʤ�Ƹ��դ�ȤäƤ��뤫�顢�������ͤ���̤�פμ������� ƨ����ʤ������˥������ɸ����ΰ��ƶ��Ϥ����������Ǹ���Ƥ��롣
*1 ���Τˤϡ֥��˥������� �Ƚ�Ƥ��롣̵�̤ˡ֥����ˤ��Ƥ���ʬ����������˿��ʲ��Ǥ��� ����Ȥ�������Τ���