a publié un ensemble d'outils , utilisé pour organiser le fonctionnement du réseau anonyme Tor. Tor 0.4.1.5 est reconnu comme la première version stable de la branche 0.4.1, qui s'est développée au cours des quatre derniers mois. La branche 0.4.1 sera suivie dans le cadre du cycle de support standard : la publication des mises à jour sera interrompue dans 9 mois ou 3 mois après la sortie de la branche 0.4.2.x. Un cycle de support prolongé (LTS) est assuré pour la branche 0.3.5, dont les mises à jour seront publiées jusqu'au 1er février 2022.
Les principales nouveautés :
- Un support expérimental pour le remplissage supplémentaire au niveau des chaînes a été mis en œuvre, permettant de renforcer la protection contre les méthodes de détermination du trafic Tor. Le client ajoute désormais des cellules de remplissage supplémentaires (padding cells) au début des chaînes , rendant le trafic de ces chaînes plus semblable au trafic sortant normal. Le coût de ce renforcement de la protection est l'ajout de deux cellules supplémentaires dans chaque direction pour les chaînes RENDEZVOUS, ainsi qu'une cellule en amont et 10 cellules en aval pour les chaînes INTRODUCE. La méthode est activée en spécifiant l'option MiddleNodes dans les paramètres et peut être désactivée via l'option CircuitPadding;
- support des cellules authentifiées SENDME pour se protéger contre , basées sur la création d'une charge parasite, lorsque le client demande le téléchargement de gros fichiers et suspend les opérations de lecture après avoir envoyé des requêtes, mais continue d'envoyer des commandes de contrôle SENDME, instruisant les nœuds d'entrée à poursuivre la transmission des données. Chaque cellule
SENDME inclut désormais le hachage du trafic qu'elle confirme, et le nœud final, lors de la réception de la cellule SENDME, peut s'assurer que l'autre partie a déjà reçu le trafic envoyé lors du traitement des cellules précédentes; - Un système généralisé de transmission de messages en mode éditeur-abonné a été intégré, pouvant être utilisé pour organiser l'interaction intra-modulaire;
- Pour l'analyse des commandes de contrôle, un système généralisé de parsing a été mobilisé plutôt que l'analyse distincte des données d'entrée de chaque commande;
- L'optimisation des performances a été réalisée, permettant de réduire la charge sur le CPU. Tor utilise désormais un générateur rapide de nombres aléatoires pseudo-aléatoires (PRNG) distinct pour chaque flux, basé sur le mode de chiffrement AES-CTR et l'utilisation de constructions de mise en mémoire tampon, comme dans libottery et le nouveau code arc4random() d'OpenBSD. Pour de petites sorties, le générateur proposé fonctionne presque 100 fois plus rapidement que le CSPRNG d'OpenSSL 1.1.1. Bien que le nouveau PRNG soit considéré par les développeurs de Tor comme cryptographiquement fiable, il est pour l'instant utilisé uniquement dans les endroits nécessitant une haute performance, par exemple dans le code de planification de l'attachement de remplissage additionnel.
- Une option «—list-modules» a été ajoutée pour afficher la liste des modules activés ;
- Pour la troisième version du protocole des services cachés, la commande HSFETCH a été mise en œuvre, qui était auparavant prise en charge uniquement par la deuxième version ;
- Des erreurs dans le code de démarrage de Tor (bootstrap) et de fonctionnement de la troisième version du protocole des services cachés ont été corrigées.
Source : opennet.ru
