curl 7.71.0 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจฆเฉ‹ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ†

เจ‰เจชเจฒเฉฑเจฌเจง เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเจพ เจจเจตเจพเจ‚ เจธเฉฐเจธเจ•เจฐเจฃ - 7.71.0 เจจเฉ‚เฉฐ เจ•เจฐเจตเจฒ เจ•เจฐเฉ‹, เจœเฉ‹ เจ•เจฟ เจ•เฉเจ•เฉ€, user_agent, เจฐเฉˆเจซเจฐเจฐ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจ•เฉ‹เจˆ เจธเจฟเจฐเจฒเฉ‡เจ–เจพเจ‚ เจตเจฐเจ—เฉ‡ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจ•เฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจฌเฉ‡เจจเจคเฉ€ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค cURL HTTP, HTTPS, HTTP/2.0, HTTP/3, SMTP, IMAP, POP3, Telnet, FTP, LDAP, RTSP, RTMP เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, libcurl เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฒเจˆ เจ‡เฉฑเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, C, Perl, PHP, Python เจตเจฐเจ—เฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจฐเฉ‡ เจ•เจฐเจฒ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจฎเฉเฉœ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฒเจˆ "--retry-all-errors" เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ•เฉ‹เจˆ เจคเจฐเฉเฉฑเจŸเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฆเฉ‹ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจฆเจพ เจนเฉˆ:

  • เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ CVE-2020-8177 เจนเจฎเจฒเจพเจตเจฐ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจธเจฐเจตเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจฎเฉฑเจธเจฟเจ† เจ‰เจฆเฉ‹เจ‚ เจนเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ โ€œ-Jโ€ (โ€œโ€“remote-header-nameโ€) เจ…เจคเฉ‡ โ€œ-iโ€ (โ€œโ€”headโ€) เจตเจฟเจ•เจฒเจช เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค "-J" เจตเจฟเจ•เจฒเจช เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฆเจฐเจธเจพเจ เจจเจพเจฎ เจจเจพเจฒ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ
    "เจธเจฎเฉฑเจ—เจฐเฉ€-เจตเจฟเจตเจนเจพเจฐ". เจœเฉ‡เจ•เจฐ เจ‰เจธเฉ‡ เจจเจพเจฎ เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจคเจพเจ‚ curl เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจœเฉ‡เจ•เจฐ "-i" เจตเจฟเจ•เจฒเจช เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจคเจพเจ‚ เจšเฉˆเฉฑเจ• เจคเจฐเจ• เจŸเฉเฉฑเจŸ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจšเฉˆเฉฑเจ• เจชเฉœเจพเจ… 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเฉเจฐเจคเฉ€เจ•เจฟเจฐเจฟเจ† เจฌเจพเจกเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจชเจฐ "-i" เจตเจฟเจ•เจฒเจช เจฆเฉ‡ เจจเจพเจฒ HTTP เจธเจฟเจฐเจฒเฉ‡เจ– เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡ เจธเจฐเฉ€เจฐ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉฐเจญเจพเจฒเจฃ เจฒเจˆ เจธเจฎเจพเจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ)เฅค เจธเจฟเจฐเจซเจผ HTTP เจธเจฟเจฐเจฒเฉ‡เจ– เจนเฉ€ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจชเจฐ เจธเจฐเจตเจฐ เจธเจฟเจฐเจฒเฉ‡เจ–เจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ เจ†เจฐเจฌเจฟเจŸเจฐเฉ‡เจฐเฉ€ เจกเฉ‡เจŸเจพ เจญเฉ‡เจœ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค

  • เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ CVE-2020-8169 เจ•เฉเจ เจธเจพเจˆเจŸ เจเจ•เจธเฉˆเจธ เจชเจพเจธเจตเจฐเจกเจพเจ‚ (เจฌเฉ‡เจธเจฟเจ•, เจกเจพเจ‡เจœเฉˆเจธเจŸ, NTLM, เจ†เจฆเจฟ) เจฆเฉ‡ DNS เจธเจฐเจตเจฐ เจฒเจˆ เจฒเฉ€เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจตเจฟเฉฑเจš "@" เจšเจฟเฉฐเจจเฉเจน เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจœเฉ‹ เจ•เจฟ URL เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเจพเจธเจตเจฐเจก เจตเฉฑเจ– เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเจœเฉ‹เจ‚ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• HTTP เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจšเจพเจฒเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ curl เจกเฉ‹เจฎเฉ‡เจจ เจฆเฉ‡ เจจเจพเจฒ เจชเจพเจธเจตเจฐเจก เจฆเจพ เจนเจฟเฉฑเจธเจพ "@" เจšเจฟเฉฐเจจเฉเจน เจฆเฉ‡ เจฌเจพเจ…เจฆ เจญเฉ‡เจœเฉ‡เจ—เจพ เจจเจพเจฎ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเจพเจธเจตเจฐเจก "passw@rd123" เจ…เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ "dan" เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ curl "https://dan:passw@" URL เจคเจฟเจ†เจฐ เจ•เจฐเฉ‡เจ—เจพเฅค[เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]"https://dan:passw%" เจฆเฉ€ เจฌเจœเจพเจ /path"[เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]/path" เจ…เจคเฉ‡ เจนเฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเฉ‡เจ—เจพ"[เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]"example.com" เจฆเฉ€ เจฌเจœเจพเจ.

    เจธเจฎเฉฑเจธเจฟเจ† เจ‰เจฆเฉ‹เจ‚ เจชเฉเจฐเจ—เจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจธเฉฐเจฌเฉฐเจงเจฟเจค HTTP เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจฎเจฐเฉฑเจฅ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (CURLOPT_FOLLOWLOCATION เจฆเฉเจ†เจฐเจพ เจ…เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค เจœเฉ‡เจ•เจฐ เจฐเจตเจพเจ‡เจคเฉ€ DNS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจชเจพเจธเจตเจฐเจก เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ DNS เจชเฉเจฐเจฆเจพเจคเจพ เจฆเฉเจ†เจฐเจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจ•เฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจœเจผเจฟเจŸ เจจเฉˆเจŸเจตเจฐเจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆ (เจญเจพเจตเฉ‡เจ‚ เจฎเฉ‚เจฒ เจฌเฉ‡เจจเจคเฉ€ HTTPS เจฆเฉเจ†เจฐเจพ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ DNS เจŸเฉเจฐเฉˆเจซเจฟเจ• เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค เจœเจฆเฉ‹เจ‚ DNS-over-HTTPS (DoH) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจฒเฉ€เจ• DoH เจ†เจชเจฐเฉ‡เจŸเจฐ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

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