Tor voegt zich ook bij de Rust Rush en is van plan om C in de toekomst te vervangen.

Alles wijst erop dat Rust een favoriet aan het worden is binnen het programmeren, aangezien veel applicatieontwikkelaars, of het nu onafhankelijke groepen, gemeenschappen of bedrijven zijn, hun interesse beginnen te tonen en vooral actie ondernemen om deze taal in hun projecten te implementeren.

Een van de meest populaire voorbeelden van deze momenten met betrekking tot open source is de introductie van stuurprogramma's in Rust binnen de Linux-kernel of ook het project «Prossimo» die zich in feite richt op het coördineren van inspanningen om kritieke software-infrastructuur naar veilige code te verplaatsen om het Linux-kernelgeheugen met Rust te beveiligen.

Rust-stuurprogramma's op Linux
Gerelateerd artikel:
Prossimo, een ISRG-project om het Linux-kernelgeheugen te beveiligen met Rust

En nu weer een geweldige join tegen deze koorts en het is niets meer en niets minder dan... Tor, sinds kort zijn ontwikkelaars presenteerde het Arti-project, waarbinnen we werken aan een implementatie van het Tor-protocol in de Rust-taal.

In tegenstelling tot de C-implementatie, die aanvankelijk was ontworpen als een SOCKS-proxy en pas later werd aangepast aan andere behoeften, was Arti aanvankelijk het is ontwikkeld in de vorm van een ingebouwde modulaire bibliotheek die door verschillende toepassingen kan worden gebruikt. Het wordt al meer dan een jaar gefinancierd met middelen uit het Zcash Open Major Grants (ZOMG)-subsidieprogramma.

De Tor van vandaag is geschreven in de programmeertaal C. Hoewel C eerbiedwaardig en alomtegenwoordig is, is het notoir gevoelig voor gebruiksfouten, en het ontbreken van geavanceerde functies maakt veel programmeertaken complexer dan ze zouden zijn in een modernere taal. .

Roest lijkt de duidelijkste uitweg uit onze hachelijke situatie. Het is een taal op hoog niveau en aanzienlijk expressiever dan C. Het heeft ook een aantal echt innovatieve functies waarmee de taal bepaalde beveiligingseigenschappen kan afdwingen tijdens het compileren. In een eerste benadering, als de code is gecompileerd en niet expliciet als "onveilig" is gemarkeerd, wordt aangenomen dat de brede categorieën van fouten onmogelijk zijn.

De redenen voor het herschrijven van Tor in Rust worden genoemd als een wens om een ​​hoger niveau van codebeveiliging te bereiken door het gebruik van een taal die veilig werken met geheugen garandeert. Volgens Tor-ontwikkelaars zal ten minste de helft van alle kwetsbaarheden die door het project worden gecontroleerd, worden geëlimineerd in de Rust-implementatie, als de code geen "onveilige" blokken gebruikt.

Roest het zal je ook in staat stellen om een ​​hogere ontwikkelingssnelheid te bereiken dan met C, door de zeggingskracht van de taal en de strikte garanties dat je geen tijd verspilt aan dubbele controles en het schrijven van onnodige code. Ook wordt bij het ontwikkelen van een nieuw project rekening gehouden met alle eerdere ervaringen met Tor-ontwikkeling, waardoor bekende architecturale problemen worden vermeden en het project meer modulair en efficiënter wordt.

In de huidige staat kan Arti nu verbinding maken met het Tor-netwerk, communiceer met directoryservers en maak anonieme verbindingen via Tor met een proxy op basis van het SOCKS-protocol.

Ontwikkeling nog steeds niet aanbevolen voor gebruik in productiesystemen, omdat niet alle privacyfuncties zijn geïmplementeerd en achterwaartse compatibiliteit op API-niveau niet is gegarandeerd. De eerste beveiligingsversie van de client, die thread-isolatie en bewakingsknooppunten ondersteunt, staat gepland voor release in oktober.

De eerste versie bèta wordt verwacht in maart 2022 met de experimentele implementatie van de ingebouwde bibliotheek en prestatie-optimalisaties, terwijl de eerste stabiele versie, met een stabiele API, CLI en configuratie-indeling, evenals auditing, is gepland medio september 2022.

Deze versie is geschikt voor het eerste gebruik door algemene gebruikers. Update 1.1 wordt eind oktober 2022 verwacht met ondersteuning voor plug-in transport en bruggen om crashes te voorkomen. Ondersteuning voor uienservices is gepland voor versie 1.2 en pariteit met de C-client wordt verwacht in versie 2.0, waarvoor nog geen planning is vastgesteld.

bron: https://blog.torproject.org/

Rust-stuurprogramma's op Linux
Gerelateerd artikel:
De tweede versie van de patches voor Rust-stuurprogrammaondersteuning op Linux is al verzonden

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Miguel Rodriguez zei

    RUST is de man van de toekomst, het is niet alleen een veilige taal, maar maakt een beter gebruik van de mogelijkheden van een multi-coreprocessor mogelijk, daarnaast heeft het ook de bijzonderheid dat het zo goed gestructureerd is dat het snel genoeg is om te worden gebruikt voor het verwerken van Kernel zonder gefrustreerd te raken over de prestaties en niet dood te gaan door te proberen.