CURL 8.0 උපයෝගීතාව මුදා හැරීම

ජාලය හරහා දත්ත ලබා ගැනීම සහ යැවීම සඳහා උපයෝගීතාව, curl, වයස අවුරුදු 25 කි. මෙම සිදුවීමට ගෞරවයක් වශයෙන්, නව සැලකිය යුතු CURL 8.0 ශාඛාවක් පිහිටුවා ඇත. Curl 7.x හි පෙර ශාඛාවේ පළමු නිකුතුව 2000 දී පිහිටුවන ලද අතර එතැන් සිට කේත පදනම කේත රේඛා 17 සිට 155 දහස දක්වා වැඩි වී ඇත, විධාන රේඛා විකල්ප ගණන 249 දක්වා වැඩි කර ඇත, ජාල ප්‍රොටෝකෝල 28 සඳහා සහය දක්වයි , ගුප්ත ලේඛන පුස්තකාල 13ක්, SSH පුස්තකාල 3ක් ක්‍රියාත්මක කර ඇති අතර HTTP/3 පුස්තකාල 3ක් ක්‍රියාත්මක කර ඇත. ව්‍යාපෘති කේතය Curl බලපත්‍රය යටතේ බෙදා හරිනු ලැබේ (MIT බලපත්‍රයේ ප්‍රභේදයකි).

HTTP/HTTPS සඳහා, Cookie, user_agent, referer සහ වෙනත් ඕනෑම ශීර්ෂක වැනි පරාමිති සමඟින් නම්‍යශීලීව ජාල ඉල්ලීමක් සැකසීමේ හැකියාව උපයෝගීතාව සපයයි. HTTPS, HTTP/1.x, HTTP/2.0 සහ HTTP/3 ට අමතරව, SMTP, IMAP, POP3, SSH, Telnet, FTP, SFTP, SMB, LDAP, RTSP, RTMP සහ අනෙකුත් ජාල ප්‍රොටෝකෝල භාවිතයෙන් ඉල්ලීම් යැවීමට උපයෝගීතාව සහාය වේ. . ඒ අතරම, C, Perl, PHP, Python වැනි භාෂා වල වැඩසටහන් වල සියලුම curl ශ්‍රිතයන් භාවිතා කිරීම සඳහා API ලබා දෙමින් libcurl පුස්තකාලය සංවර්ධනය වෙමින් පවතී.

CURL 8.0 හි නව නිකුතුවේ ප්‍රධාන නවෝත්පාදන හෝ අන්තර් ක්‍රියාකාරීත්වය බිඳ දමන API සහ ABI වෙනස්කම් අඩංගු නොවේ. අංකනය වෙනස් කිරීම ව්‍යාපෘතියේ 25 වන සංවත්සරය සැමරීමට ඇති ආශාව සහ අවසානයේ වසර 22 කට වැඩි කාලයක් තිස්සේ එකතු වී ඇති අනුවාදයේ දෙවන ඉලක්කම් නැවත සැකසීමට ඇති ආශාව නිසාය.

නව අනුවාදය TELNET, FTP, SFTP, GSS, SSH, HSTS ප්‍රවාහ හසුරුවන්නෙහි ඇති දුර්වලතා 6ක් ඉවත් කරයි, ඉන් 5ක් සුළු වශයෙන් සලකුණු කර ඇති අතර එක් අයෙකුට මධ්‍යස්ථ මට්ටමේ අවදානමක් ඇත (CVE-2023-27535, නැවත භාවිතා කිරීමේ හැකියාව පරිශීලක අක්තපත්‍ර නොගැලපෙන විට ඇතුළුව වෙනත් පරාමිති සමඟ කලින් සාදන ලද FTP සම්බන්ධතාවය). දුර්වලතා සහ දෝෂ ඉවත් කිරීම හා සම්බන්ධ නොවන වෙනස්කම් අතර, එකම සටහන වන්නේ වැඩ කරන 64-bit දත්ත වර්ග නොමැති පද්ධති මත ගොඩනැගීම සඳහා වන සහාය නැවැත්වීමයි (ගොඩනැගීමට දැන් "දිගු දිගු" වර්ගයක් තිබීම අවශ්ය වේ).

8.0.0 නිකුතුවෙන් ටික කලකට පසු, 8.0.1 අනුවාදය සමහර පරීක්ෂණ අවස්ථා වලදී බිඳ වැටීම් වලට තුඩු දුන් උණුසුම් ලෙස සොයාගත් දෝෂයක් සඳහා විසඳුමක් සමඟ නිකුත් කරන ලදී.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න