�����ʹ���ΤƤʤ�ʤ���
���ڹ�������������� - ³���֥��˥����������ʥ����ڡ���פȤ��������饺�Х�����С�Perl�Τ�������
���⤽�⡢�������ƥ�����Ǿ������ؤdz��ݤ��褦�Ȥ���Τϡ����θ�������������⤱��й⤤�ۤ��Բ�ǽ�ˤʤ롣����������ˤϡ��֤����ƴ����ʤ��Ȥ��ΤǹԤ��פȤ������Ȥ�ޤޤ�Ƥ���Τ����顣
�������ˤ����ơ��Ǥ�����ʸ���ϰ���Ū��C�Ȥ������Ȥˤʤ롣�º�CERT�δ���Ǥⰵ��Ū��¿���Τ�C�ǽ񤫤줿���եȥ������Ǥ��뤷�����⤽��Perl��Ϥ�¿������Ǿ����μ������Τ�Τ�C�ǽ񤫤�Ƥ���Τ����顣
20�����λ��塢CGI�ץ�����ߥ󥰤Ȥ�����Perl�����Perl�ϡ�open �ؿ��Τ褦�ˡ���ڤʽ������Ѱդ��Ƥ���Τ������å��ϥå�*5�������Ǥ��ä�Ⱦ�̡���ϴ�ʥץ�����೫ȯ������ϰʳ��ؤγμ¤��н褬���פȤʤ�ץ�����೫ȯ�ˤξ��̤Ǥϡ����ԤǤʤ��¤��ȼ�ʥץ�������ñ¤¤¤Æ¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ê¤ï¿½ï¿½ï¿½ï¿½Æ¤ï¿½ï¿½ï¿½Ï¤È¤ê¤¢ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ°ï¿½ï¿½ï¿½Æ¤ï¿½ï¿½Þ¤ï¿½ï¿½Ë¤Ç¤ï¿½ï¿½ï¿½È¤ï¿½ï¿½ï¿½Í�������ç¤ï¿½ï¿½ï¿½Ã¤ï¿½ï¿½ï¿½
���������Perl�˸¤�ʤ������䡢���ԤǤ����ȼ�������Ȥ��Ƥ��ޤ��Ȥ����Τ������������ᤷ�����¤���OpenBSD��ftp�����ȤDz������������⤦��˺�줫?
�ष����������ΤǤ���С��֥��˥������פ˸¤餺�°פʥ������ƥ��к��ˤ����äƤ������񤯤褦�ˤʤä�����θ����Ϥष�����󥿡��ͥåȤ��Τ�Τ���ڤˤ���ȸ����٤��������󥿡��ͥåȤ���ڤ����������ǡ��ȼ�����Ϫ���Ψ�����ʤ˹⤯�ʤꡢ�������ƥ����Ф��Ƴ䤫�ʤ���Фʤ�ʤ���ֲˤ�����Ū���������Τ����顣
libc��sprintf()���Ф���snprintf()�Τ褦�ˡ������ο����꤬�դ����ؿ����Ѱդ����褦�ˤʤä��Τ��֥��󥿡��ͥå���ڰʸ�פ��ä����Ȥ���⤽��Ϥ狼�롣
����ˡ�Taint��ǽ���������֤򤫤�����
���ΰ�̣�ǡ�Perl�Ρ����ϡפ�˫���줳�������������Τ��Ȥ��ô������٤���ΤǤϤʤ��Ϥ�����Perl����������»�ʤ����Ȥʤ��������ƥ��򶯲����褦�Ȥ����ǽ�θ���ΰ�ĤǤ⤢�뤫�����taint�����ǤϤʤ����⥸�塼���Ƴ����use strict;��Ƴ���⥻�����ƥ��������Ω�äƤ��롣taint�˻�äƤϡ�Perl�����ǤϤʤ�JavaScript�ˤ���Ѥ���Ƥ��롣
�������ƥ��ˡֶ���ƴݡפϤʤ�����ɥ������ƥ��θ���ϡ�����ޤʤ����Ϥ���Τߤ�������ץ��������ʼ������ǤϤʤ������ޤ���������ʤ��������ȹԤ��äƤ��������������ƥ����ˤ������β�Ⱦ�������ȹԤǤ��뤳�Ȥ�ͤ���С��ष����������ɤ�����Ƥˤ��¿���μ�ֲˤ򤫤���ȼ�ĥ���������餤����
���������θ���Τ����ˤ���Τϡ��֥��˥������פ˸Ǽ�����Τ�Ʊ���̡����䤽��ʾ�����Ӥ�̵�פ����ۤǤ��롣
Languages don't breach security. We do.
�������ƥ���Í���ʸ���Ϥʤ����������ƥ����ˤ�ʹ֤������������
Dan the Perl5 Porter
���Υ֥����˥����Ȥ���ˤ�����������ɬ�פǤ���
��������������
���ε����ˤϵ��ĥ桼�����������Ȥ��Ǥ��ޤ���