cURL 8.0 կոմունալ ծրագրի թողարկում

Ցանցով տվյալներ ստանալու և ուղարկելու կոմունալ ծրագիրը՝ curl, 25 տարեկան է։ Այս իրադարձության պատվին ձևավորվել է նոր նշանակալի cURL 8.0 մասնաճյուղ: Curl 7.x-ի նախորդ մասնաճյուղի առաջին թողարկումը ձևավորվել է 2000 թվականին և այդ ժամանակից ի վեր կոդերի բազան ավելացել է 17-ից մինչև 155 հազար կոդ, հրամանի տողերի ընտրանքների թիվը հասցվել է 249-ի, աջակցություն 28 ցանցային արձանագրություններին: , ներդրվել է 13 կրիպտոգրաֆիկ գրադարան, 3 SSH գրադարան և 3 HTTP/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 և այլ ցանցային արձանագրությունների միջոցով: . Միևնույն ժամանակ, մշակվում է libcurl գրադարանը, որը տրամադրում է API՝ բոլոր curl ֆունկցիաները ծրագրերում օգտագործելու համար այնպիսի լեզուներով, ինչպիսիք են C, Perl, PHP, Python:

cURL 8.0-ի նոր թողարկումը չի պարունակում հիմնական նորամուծություններ կամ փոխգործունակությունը խախտող API և ABI փոփոխություններ: Համարակալման փոփոխությունը պայմանավորված է նախագծի 25-ամյակը նշելու և 22 տարուց ավելի կուտակվող տարբերակի երկրորդ թվանշանը վերջնականապես զրոյացնելու ցանկությամբ։

Նոր տարբերակը վերացնում է 6 խոցելիություն TELNET, FTP, SFTP, GSS, SSH, HSTS հոսքի մշակիչներում, որոնցից 5-ը նշվում են որպես աննշան, իսկ մեկը՝ միջին մակարդակի վտանգի (CVE-2023-27535, վերօգտագործման հնարավորություն։ նախկինում ստեղծված FTP կապ այլ պարամետրերով, ներառյալ, երբ օգտվողի հավատարմագրերը չեն համընկնում): Փոփոխությունների շարքում, որոնք կապված չեն խոցելիության և սխալների վերացման հետ, միակ նշումը 64-բիթանոց տվյալների աշխատանքային տիպեր չունեցող համակարգերի վրա կառուցելու աջակցության դադարեցումն է (շենքն այժմ պահանջում է «երկար երկար» տեսակի առկայությունը):

8.0.0-ի թողարկումից կարճ ժամանակ անց թողարկվեց 8.0.1 տարբերակը՝ շտկելով թեժ հայտնաբերված սխալը, որը հանգեցրեց վթարների որոշ փորձարկման սցենարներում:

Source: opennet.ru

Добавить комментарий