Mail injection. ������ � e-mail ���������� PHP. (original) (raw)
��� ��� �����?
������ e-mail
������
����������� (21)
��� ��� �����?
��� ����� ����� �������� ����� �� ����� ������������ ��� �������� �����.
���? C���� ������ ������� - ����� ������ ��������� ������������ ���������� ����� ����������. ��� �� ������ �� � ����� ������ �� �����. � ���� ������ injection �� �������� - � ������ �������������.
���������� injection - ��� ����� ������ ����������� ������������� � ���� ����� ���, ����� ������� � ��������� ������. � �������, � ���������.
������ � mail injection, ���������� ������ ��������� ��� ������� ������ �������� �����������. ���� ������ �����: �������, ������� �����, ��� �������� ����������� ������, ����� ��������, � ��� ����� ����� ��������, � ��� �� ��� ����������. ������, ��� �� ��������, � ������� � ��� ����� ������: ����� ������� ������ ��������� ��������, �� ��������� ��� �� ��� �������� �����. � ������� �������� �� ������ ��������� ������ - �� ��� �� ����� �����������������! �� ��-��������������!
��� ����� - ���������� ����� � ������� ���������, ��� ��������� ������ � ������ � ��������� - ������� ����� ����� ����, ������ ����?
��� ����� - ���� ��� ��������� (� ��� ����� - ��������� ��������) ��� ������ ������ ��� �������� �� ��� �������� ��� ��������, ���������, �������� ������ � ��� �����?
������ e-mail
����, ��� ����� ������������ �������� ���������?
��-������, ��� ������� �����. ������ ����� ����� ������������� �������. ������� ����� ������ �, ��� ��������� ������ - ��������.
��-������, �� ������ ��������, �� �������� ��� ����� �� ���� �� ��������, ��� � ���� ���-��������.
��� ������� �������� �� ��������� HTTP ������� ���� ���������, ������ �� ����� ��������� ������, � ����� - ���� ������. ��������������, ��������� �� ���� ���������� ������ �������. ����� ��� �������� ������. ������� ������ ������ �������������� ��� ���������, � ��� ������ ����������� ������ - ������, ������ ���� ����, ������� ���� ����������.
� �������� ��������� ��� �������� ����� ��� ��.
������, � ������, ��� ���� ��� ���������� - ��� �����, ��� ��� ��� ��������. � ��� ������ � ������ �������� ����� ������ ��� �� �����, ��� � �������� HTML �������� ��� ���������� ����� �� ���.
����� ��� ���� ��������. ����� ������ ������������ ������ �� �����, ��� ��� ����� �������. �, �������, ���� ��������� ������. �� ���� ������ - ��� �����! �������� ��, ���� ����� - �������� ������� �����, ������� ������ ��������, ��������, ��� ���� ����� �������� - � ������ ����� ����� �� �� ���! �� ���. ��������� ������� �� �����, �� ����� ��������� ������� �������� ����� ������, � ����� �� ��� �������� - �� � ������� � ���������: � ������ � ���� ������ ������������? � ������ � ���� ������ ����������, � ��������� ������������ - � ���� ��������� ������? � ������ ��������� �� "��� ������" � ������ �����-�� - =?koi8-r?B?98HNINDJ09jNzw==?= ???
� SQL ��������� � HTML ������� �� �� �����. �, �������, ���� ���� �� ���. ����� - ���������� ��� - ���� �� ��� �� ������! ������� ����� ������ ���� �� HTML, � ����� ���� ������ �� ���, ������� ������ ����� ��. ��� �� ���� - ���� - �� HTML! ������� ������ ����� ���������� �����������!
��� �� � �����. �� ��������� ���� ��� - ��� ����� ��������� ������ � ��� ����������.
� ���� � � Outlook Express ���������� �������� ������ �����. � MS Outlook - ������ ���������. � ������ �������� �� ����. �� Outlook Express ���� �� ����� �������� ������, � ������������� ������ ������, � �������, �� ����� ��������� ������ �������� ���������. ������� ���������� ������� ������ � OE, ����� � ������������, ������ �������� - �������� - �������� ���������.
��, ����� ���������� ����� ���� � ���������� ��������� ������ �����������, ��� "������ �����". ����� �������� ����� ������� ������� ��� ���������. ��� �� ��� ������?
`From: "phorror" phorror@phorror.ru
To: =?koi8-r?B?98HNINDJ09jNzw==?= phorror@phorror.ru
Subject: =?koi8-r?B?98HNINDJ09jNzw==?=
Date: Wed, 13 Jun 2007 10:08:32 +0400
MIME-Version: 1.0
Content-Type: text/plain;
charset="koi8-r";
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2900.3028
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
test
test
test
`
�� ���������, ������������ � X, �������� �������� �� ���� - ��� ��������������.
�������, ��� �� �����:
1. ���, ��� � � ����������� - ������� ���������, ����� ������ ������, ����� �����
2. ������ ���������: ���������� � ����� ������, ������ ���� �������� �����, ������ ���������, ������ � �������� (����� ����� ������ �� ���� ���������!)
3. ������ �������� e-mail �������. ����� �����, ������� ��� ��������. ��� ��� ����.
4. ������ �������� ���������. ���� ���������. ����, ���� �� ���������, � ����� � �������� ��������, �� ����� ����������, ���, ��-������, ����� ������ ����������� ��� �������������� ����� � ����������, �������� �� latin1, �, ��-������, ������-�� � ��� ������ �������. �������������� ����� ��������� ������ ���� (����-� ���� ��� ������� | ��� ���� ��������� � ����� ������ �������� �����). ������ ����� ���� ���� ��������� �����. ������ - ����� ���������� - ������ ����������� ������. ��� ����� ���� B ��� Q. (base64 � Q-encoding ��������������). � ������ - ��� ����� ���������.
�������������, ������� � �������� ��������������: ��������� �� ��������, ����������� ����� (������� ���� � ���, ��� Q �������� �� quoted-printable, ��� � �������), ������������ ���� ���� ����. ��. ��� ������ ������ ��������� - �������� ��������.
���� �� ������� ��� ����������, �� �� �������� �� ������:
Subject: This is a test letter
5. ���� Content-Type ���������� ���, ��� ��������� ����� �������� �� �� ����� ������, � ����� ������������ �� ��������� - ��� ����� �������������� ������ ������ ���������� � ����������� �������. � ��� ��, ��� ��� �������� �� ��������� ������ ������, ��������� ������ - ����� ��� html, � ������ ��� ����� ����� ������ ��������: �������� �� ��������� �������, multipart ���������, ������� �� ������������� ����� �� �����.
�� ����� �������������� �����, ��� ��������� ���������� ����������� ������ (��, ������� ��������� ������, � �� �� ����������� �����) ����� ������:
1. ����� � ������� ����� ����� �� ������, ������� ����� ���������� ��������.
2. ������� ���������.
3. ����� ������, ������� ��������� ����� ����� ��.
4. ���������� ��� ��������� � ������ ���� ������� mail
5. ������!
� ������� ������� � ����������� ������ ������, �����������, ����� �����������! ����� "����������" ��������� �� ������ ���������!
� � SQL ��������� ��� ����� �� �� �����. ������� ����� �������� ����� ������ ������, ������� ��������� ������� ������, ���� �� ����������� ���� � ��������, ��� ���� ������ ������ ���������! ������ ������� ���� �������� � �������� � ������� ��� ����������� �������. � ����� ������ ��� ������, ������� ��������� ����� ����� �� ����� �������.
��. ������ ����� ���������� � ���������.
������
������ �� ��������� ������ ����� ������� ������� �����: ��������� �������� �����, ����� �������� ����� ���������� ����� �����������, � ��� ����� - � ������� �����������.
�� ����, ���� �� ������� � ����� ���� subject=subject=subject=_POST['subject'], � � ���� ���� ����� �������� ��� ������� �����������, ����������� ���������� �����, �� ������ ���������� ����� �����. ������, ��� ��� ����� ���������.
������ �������, ��� � ������ ���� �������� ����� ����� �� �������.
����� ������� - �������� ��������� ������������� ���������� ������ � ����� ������, � ������ ������. ��� � ��������� ������ ���� �����. ��� �� �������� ����� ��������� � �����������. � ��� ������� ����� - ��� ��� ��� �����.
���� �� �� ����� ��� �� ������� ����������� �������� "����������" ������ - � ����������, ������� ����������� � ��� �����, �� ��� ������ �� �����, ������� ����������� �� � ����� ���������, ������� ����������� ��������� �� ������� �������� "\r" � "\n"!
� ��� ������� ����� �������� ������ �� ����������.
����� ����������, ����������, ����� ���� ������ �������� � ������� (����� � ��������� ��������, �������� ����� � ������� ���� � �����).
��.