BitsLab présente la recherche de MoveBit : Belobog, un framework de fuzzing Move pour les attaques réelles

marsbitPublié le 2025-12-16Dernière mise à jour le 2025-12-16

Résumé

BitsLab, via sa filiale MoveBit, présente Belobog, un nouveau cadre de fuzzing conçu spécifiquement pour les contrats intelligents écrits en langage Move, utilisé dans des écosystèmes comme Sui et Aptos. Contrairement aux outils traditionnels qui génèrent souvent des transactions invalides en raison du système de typage strict et des sémantiques de ressources de Move, Belogog utilise une approche guidée par les types. Il construit un graphe de types pour générer des séquences d'appels plus plausibles et exécutables, permettant d'atteindre des chemins plus profonds et des états critiques où se cachent souvent des vulnérabilités complexes. Belobog intègre également une exécution concolique (concolic execution), combinant exécution concrète et raisonnement symbolique, pour mieux naviguer à travers les contraintes et les assertions, améliorant ainsi la couverture des tests. Évalué sur 109 contrats réels, Belobog a détecté 100% des vulnérabilités critiques et 79% des vulnérabilités majeures préalablement identifiées par des auditeurs experts. Il a également reproduit avec succès des attaques complètes sans connaissance préalable des failles. L'outil, conçu pour être accessible aux développeurs, sera publié en open source pour favoriser son adoption et son évolution communautaire. Ce travail, actuellement en prépublication (arXiv:2512.02918) et soumis à PLDI’26, vise à combler un manque important dans l'écosystème Move en alignant le fuzzing sur les chemins d'attaque réels.

Move est un langage que les développeurs Web3 ne peuvent ignorer. Grâce à son système de types robuste et sa sémantique des ressources, il est très « rigoureux » en matière de propriété des actifs, de transferts illégaux et de compétition des données. Des écosystèmes comme Sui et Aptos placent de plus en plus d'actifs critiques et de protocoles centraux sur Move précisément parce que les caractéristiques fondamentales du langage permettent de construire des contrats intelligents plus sûrs et moins risqués.

Mais la réalité que nous observons dans notre pratique à long terme de l'audit et de la cybersécurité est la suivante : une grande partie des problèmes épineux ne surviennent pas à des endroits évidents comme des « erreurs de syntaxe » ou des « incompatibilités de types », mais plutôt au niveau système, plus complexe et plus réel — interactions entre modules, hypothèses de permissions, limites des machines à états, et ces séquences d'appels qui, prises individuellement, semblent raisonnables, mais qui, combinées, peuvent être exploitées. C'est aussi pourquoi, même si le langage Move possède des paradigmes de sécurité plus aboutis, des attaques majeures ont tout de même eu lieu dans son écosystème. Il est clair que la recherche sur la sécurité de Move doit aller plus loin.

Nous avons identifié un problème central : dans le langage Move, il manque un outil efficace de test flou (Fuzzing). En raison des contraintes plus fortes de Move, le Fuzzing traditionnel des contrats intelligents se heurte à une difficulté majeure dans le contexte Move : générer des séquences de transactions « correctes au niveau des types » et « accessibles sémantiquement » est très complexe. Si les entrées ne sont pas assez précises, l'appel ne peut pas aboutir ; sans appel, il est impossible de couvrir les branches profondes, d'atteindre les états clés, et on risque plus facilement de manquer les chemins qui peuvent réellement déclencher des vulnérabilités.

Sur la base de cette difficulté persistante, nous avons collaboré avec une équipe de recherche universitaire pour finaliser et publier conjointement nos résultats de recherche :

« Belobog : Move Language Fuzzing Framework For Real-World Smart Contracts »

arXiv:2512.02918 (prépublication)

Lien vers l'article : https://arxiv.org/abs/2512.02918

Cet article est actuellement publié sur arXiv en tant que preprint (prépublication). Son but est de permettre à la communauté de voir plus rapidement les avancées de la recherche et de recevoir des retours. Nous soumettons actuellement ce travail à PLDI’26 et attendons le processus d'évaluation par les pairs. Une fois les résultats de la soumission confirmés et l'examen par les pairs terminé, nous partagerons également les progrès en temps voulu.

Faire en sorte que le Fuzzing puisse vraiment « entrer » dans Move : De l'essai-erreur aléatoire au guidage par les types

L'idée centrale de Belobog est simple : puisque le système de types de Move est sa contrainte fondamentale, le Fuzzing devrait également utiliser les types comme guide, et non comme un obstacle.

Les approches traditionnelles reposent souvent sur une génération et une mutation aléatoires, mais sur Move, cela produit rapidement un grand nombre d'échantillons invalides : types incompatibles, ressources inaccessibles, paramètres impossibles à construire correctement, points de blocage dans la chaîne d'appels — au final, vous n'obtenez pas une couverture de test, mais un tas d'« échecs dès le départ ».

La méthode de Belobog ressemble plus à donner une « carte » au Fuzzer. Elle part du système de types de Move pour construire un graphe de types (type graph) basé sur la sémantique des types pour le contrat cible, puis utilise ce graphe pour générer ou muter des séquences de transactions. En d'autres termes, il ne s'agit pas d'assembler des appels aveuglément, mais de construire des combinaisons d'appels plus raisonnables, plus exécutables et plus susceptibles d'explorer en profondeur l'espace d'état en suivant les relations de types.

Pour la recherche en sécurité, ce changement n'apporte pas un « algorithme plus fantaisiste », mais un bénéfice très simple mais crucial :
Une proportion plus élevée d'échantillons valides, une efficacité d'exploration accrue, et une meilleure chance d'atteindre ces chemins profonds où les vulnérabilités réelles apparaissent souvent.

Face aux contraintes complexes : Belobog introduit l'exécution Concolic pour « pousser la porte »

Dans les vrais contrats Move, la logique critique est souvent entourée de multiples vérifications, assertions et contraintes. Si vous ne comptez que sur des mutations traditionnelles, vous risquez de buter constamment à la porte : les conditions ne sont jamais remplies, les branches ne sont jamais atteintes, l'état n'est jamais atteint.

Pour résoudre ce problème, Belobog a conçu et implémenté l'exécution concolique (exécution concrète + déduction symbolique mixte). En termes simples :

D'une part, il maintient une exécution concrète « qui fonctionne », et d'autre part, il utilise la déduction symbolique pour se rapprocher plus efficacement de ces conditions de branchement, permettant ainsi de percer plus efficacement les vérifications complexes et d'augmenter la profondeur de couverture.

Ce point est particulièrement important pour l'écosystème Move, car la « sensation de sécurité » des contrats Move est souvent basée sur des couches de contraintes, et les vrais problèmes se cachent souvent dans les interstices laissés par l'imbrication de ces contraintes. Ce que Belobog veut faire, c'est pousser les tests près de ces interstices.

Alignement sur le monde réel : Pas seulement exécuter une démo, mais approcher les chemins d'attaque réels

Nous ne souhaitons pas que ce type d'effort se limite à « exécuter une démo ». L'évaluation de Belobog est directement orientée vers des projets réels et des conclusions de vulnérabilités réelles. Selon les résultats expérimentaux présentés dans l'article :Belobog a été évalué sur 109 projets réels de contrats intelligents Move. Les résultats expérimentaux montrent que Belobog a pu détecter 100 % des vulnérabilités Critiques et 79 % des vulnérabilités Majeures confirmées par des audits d'experts en sécurité humains.

Plus important encore : Sans dépendre de connaissances préalables sur les vulnérabilités, Belobog a pu reproduire des attaques complètes (full exploits) lors d'événements réels sur la chaîne. La valeur de ce type de capacité réside dans le fait qu'elle se rapproche davantage de ce à quoi nous sommes confrontés dans les situations réelles d'attaque et de défense : les attaquants ne réussissent pas grâce à une « erreur de fonction ponctuelle », mais grâce à un chemin complet et à une évolution de l'état.

Ce travail ne vise pas seulement à « créer un outil »

Cet article mérite d'être lu, non pas seulement parce qu'il propose un nouveau framework, mais parce qu'il représente une direction plus pragmatique : abstraire l'expérience de sécurité de première ligne en méthodes réutilisables et les concrétiser avec une implémentation ingénieuse et vérifiable.

Nous pensons que la signification de Belobog ne réside pas dans le fait d'être « encore un Fuzzer », mais dans le fait qu'il rapproche le Fuzzing de la réalité sur Move — capable d'entrer, d'aller en profondeur, et de se rapprocher des chemins d'attaque réels. Belobog n'est pas conçu comme un outil fermé pour une poignée d'experts en sécurité, mais comme un framework convivial pour les développeurs (developer-friendly) : il vise à réduire la barrière à l'entrée, permettant aux développeurs d'intégrer continuellement des tests de sécurité dans leur flux de développement familier, plutôt que de faire du Fuzzing un travail ponctuel et a posteriori.

Nous publierons également Belobog en open source, espérant qu'il devienne une infrastructure que la communauté pourra utiliser, étendre et faire évoluer ensemble, et non pas un projet expérimental restant au « niveau de l'outil ».

Article (prépublication) : https://arxiv.org/abs/2512.02918
(Ce travail est également en cours de soumission à PLDI’26, en attente de l'examen par les pairs.)

À propos de MoveBit

MoveBit (莫比安全), sous-marque de BitsLab, est une entreprise de sécurité blockchain spécialisée dans l'écosystème Move, visant à faire de l'écosystème Move l'écosystème Web3 le plus sûr grâce à l'utilisation pionnière de la vérification formelle. MoveBit a déjà collaboré avec de nombreux projets renommés dans le monde et a fourni des services d'audit de sécurité complets à ses partenaires. L'équipe MoveBit est composée d'experts en sécurité de renom du monde universitaire et de leaders de l'industrie de la sécurité, cumulant 10 ans d'expérience en sécurité et ayant publié des recherches en sécurité lors de conférences académiques internationales de premier plan comme NDSS et CCS. De plus, ils sont parmi les premiers contributeurs de l'écosystème Move, travaillant avec les développeurs Move pour établir les normes des applications Move sécurisées.

Cryptos en tendance

Questions liées

QQuel est le principal défi que Belobog vise à résoudre dans le test de flou (fuzzing) pour les contrats intelligents Move ?

ABelobog résout le défi de générer des séquences de transactions à la fois 'correctes au niveau des types' et 'sémantiquement accessibles' dans Move. Le système de types strict de Move rend la génération d'entrées valides complexe, ce qui entraîne souvent des échecs précoces avec les approches traditionnelles de fuzzing, limitant la couverture des tests et la capacité à atteindre les chemins vulnérables.

QComment Belobog utilise-t-il le système de types de Move pour améliorer l'efficacité du fuzzing ?

ABelobog utilise le système de types comme un guide en construisant un 'graphe de types' (type graph) basé sur la sémantique des types du contrat cible. Il génère et mute ensuite les séquences de transactions en suivant les relations de types, ce qui permet de construire des combinaisons d'appels plus rationnelles, exécutables et capables d'explorer plus profondément l'espace d'état, au lieu de simplement assembler des appels de manière aveugle.

QQuelle technique avancée Belobog a-t-il introduite pour pénétrer les contraintes complexes et les vérifications dans les contrats Move ?

ABelobog a introduit l'exécution concolique (concolic execution), une méthode hybride qui combine une exécution concrète (pour faire fonctionner le code) et une dérivation symbolique. Cela permet de se rapprocher de manière plus directionnelle des conditions de branchement complexes, aidant ainsi à percer les vérifications et à améliorer la profondeur de couverture des tests.

QQuels sont les résultats expérimentaux de Belobog sur des contrats réels ?

AL'évaluation sur 109 projets réels de contrats intelligents Move a montré que Belobog pouvait détecter 100 % des vulnérabilités critiques (Critical) et 79 % des vulnérabilités majeures (Major) qui avaient été confirmées par des audits manuels d'experts en sécurité. De plus, Belobog a pu reproduire des exploits complets d'incidents réels sur la blockchain sans connaissance préalable des vulnérabilités.

QQuelle est la philosophie derrière le développement de Belobog et comment sera-t-il partagé avec la communauté ?

ALa philosophie de Belobog est de transformer l'expérience pratique de sécurité en une méthode réutilisable et de la mettre en œuvre via une ingénierie vérifiable. Il s'agit d'un framework convivial pour les développeurs (developer-friendly) visant à intégrer des tests de sécurité dans le flux de développement habituel. Belobog sera publié en open source pour en faire une infrastructure que la communauté pourra utiliser, étendre et faire évoluer ensemble.

Lectures associées

La Finlande «coupera» les câbles : les opérateurs russes devront chercher de nouveaux itinéraires pour Internet

La compagnie énergétique finlandaise Fingrid a notifié aux opérateurs télécoms russes qu'à partir de 2027, elle cessera d'entretenir les pylônes supportant les lignes de fibres optiques entre la Russie et la Finlande, les câbles devant être coupés et les pylônes démantelés. La raison officielle est l'arrêt des livraisons d'électricité russe vers la Finlande en 2022, rendant l'entretien de cette infrastructure non rentable. Ce canal représente jusqu'à 30% de la connectivité avec la Finlande, par laquelle transite 60-70% du trafic internet international russe depuis 2022. Les opérateurs russes négocient déjà des itinéraires alternatifs via la Biélorussie, les pays baltes et les câbles sous-marins de la mer Baltique. Aucun impact majeur sur les utilisateurs n'est prévu, mais des reconfigurations du routage, une réduction de la redondance du réseau et des latences accrues pour les ressources étrangères, notamment dans le nord-ouest de la Russie, sont possibles. Cette décision entérine une situation de fait depuis l'arrêt de la coopération énergétique. La dépendance du trafic russe vis-à-vis de la Finlande reste notable malgré les tensions politiques. Pour les opérateurs, les défis clés sont les délais et la fiabilité de la transition vers les canaux de secours, ce qui déterminera si les utilisateurs percevront une baisse de qualité. Une analyse souligne que le recours aux câbles sous-marins baltes échange un canal étroit contre un autre, moins prévisible et vulnérable aux dommages. Ce changement s'inscrit dans un contexte plus large de recherche d'autonomie numérique par la Russie, interrogeant sur un futur où les canaux de connexion internationaux pourraient devenir l'exception plutôt que la règle.

cryptonews.ruIl y a 2 h

La Finlande «coupera» les câbles : les opérateurs russes devront chercher de nouveaux itinéraires pour Internet

cryptonews.ruIl y a 2 h

Après la décision de la Fed sur les taux d'intérêt et les déclarations de Kevin Walsh, les experts se sont réunis et ont partagé leurs derniers commentaires !

La décision de la Fed de maintenir les taux d'intérêt inchangés, malgré l'opposition de trois membres du Comité, signale une période potentielle de divergences politiques plus marquées au sein du FOMC. Les experts notent que malgré un léger recul des rendements obligataires et un dollar plus faible après l'annonce, une hausse des taux en septembre reste possible. Mark Hackett de Nationwide voit dans les votes dissidents une tendance à une plus grande indépendance des membres. Il évoque également le "rallye de soulagement" du marché après la décision, tout en soulignant que la conférence de presse du président de la Fed, Kevin Warsh, sera cruciale pour la direction future. Audrey Childs-Freeman, stratège en devises, estime que la Fed maintient une position ferme. Elle souligne que le scénario haussier pour le dollar, soutenu par des rendements obligataires élevés, pourrait persister cet été, tout en ne excluant pas une hausse en septembre. L'analyste Chris Anstey attire l'attention sur la hausse continue des rendements des obligations d'État à 10 ans, qui pourrait refléter les craintes des investisseurs quant à une réponse insuffisante de la Fed face à l'inflation, un facteur négatif pour Warsh. Il note l'importance de ce taux pour les prêts immobiliers. Diane Swonk, économiste en chef de KPMG, estime que la Fed aurait dû augmenter les taux maintenant et prévoit une hausse en septembre. Elle avertit que la persistance d'une inflation élevée, présente depuis près de cinq ans, risque de la rendre structurelle dans l'économie.

cryptonews.ruIl y a 3 h

Après la décision de la Fed sur les taux d'intérêt et les déclarations de Kevin Walsh, les experts se sont réunis et ont partagé leurs derniers commentaires !

cryptonews.ruIl y a 3 h

« Je n'ai pas le temps d'essayer de vous convaincre » — la phrase célèbre de Satoshi a 16 ans

Le 29 juillet 2010, Satoshi Nakamoto a répondu à un utilisateur sur Bitcointalk qui critiquait la vitesse de confirmation de 10 minutes de Bitcoin. Satoshi a expliqué qu'un processeur de paiement pourrait valider une transaction en environ 10 secondes avec un risque de fraude inférieur à celui des cartes de crédit. Il a conclu par une phrase désormais célèbre : « Si vous ne me croyez pas ou ne comprenez pas, je n'ai pas le temps d'essayer de vous convaincre, désolé. » Cette réponse tranchante contraste avec le ton généralement patient et pédagogique de Satoshi dans ses nombreuses communications écrites. Ses échanges, tant publics que privés avec des collaborateurs comme Martti « Sirius » Malmi, révèlent une personne méthodique, prête à expliquer en détail les concepts techniques, à reconnaître ses propres simplifications et à déléguer le travail. Il évitait les attaques personnelles, fondait ses arguments sur des chiffres et des analogies claires, et avait une vision à long terme de l'évolutivité de Bitcoin. Satoshi envisageait dès le départ un système où un nombre limité de nœuds complets coexisterait avec des millions de clients légers. Il argumentait que la croissance matérielle permettrait à Bitcoin de rivaliser avec des réseaux comme Visa, et que la limite de 21 millions de bitcoins était un choix de conception délibéré pour créer une rareté valorisante. Cette fameuse réplique de 2010, née d'un débat sur l'évolutivité qui perdure aujourd'hui, rappelle que même le fondateur le plus patient avait ses limites face à la répétition des mêmes critiques. Elle met en lumière l'équilibre constant dans la communauté Bitcoin entre l'éducation technique et la fermeté sur les principes fondamentaux du protocole.

cryptonews.ruIl y a 3 h

« Je n'ai pas le temps d'essayer de vous convaincre » — la phrase célèbre de Satoshi a 16 ans

cryptonews.ruIl y a 3 h

Trading

Spot

Articles tendance

Comment acheter O

Bienvenue sur HTX.com ! Nous vous permettons d'acheter O1 exchange (O) de manière simple et pratique. Suivez notre guide étape par étape pour commencer votre parcours crypto.Étape 1 : Création de votre compte HTXUtilisez votre adresse e-mail ou votre numéro de téléphone pour ouvrir un compte sur HTX gratuitement. L'inscription se fait en toute simplicité et débloque toutes les fonctionnalités.Créer mon compteÉtape 2 : Choix du mode de paiement (rubrique Acheter des cryptosCarte de crédit/débit : utilisez votre carte Visa ou Mastercard pour acheter instantanément O1 exchange (O).Solde :utilisez les fonds du solde de votre compte HTX pour trader en toute simplicité.Prestataire tiers :pour accroître la commodité d'utilisation, nous avons ajouté des modes de paiement populaires tels que Google Pay et Apple Pay.P2P :tradez directement avec d'autres utilisateurs sur HTX.OTC (de gré à gré) : nous offrons des services personnalisés et des taux de change compétitifs aux traders.Étape 3 : stockage de vos O1 exchange (O)Après avoir acheté vos O1 exchange (O), stockez-les sur votre compte HTX. Vous pouvez également les envoyer ailleurs via un transfert sur la blockchain ou les utiliser pour trader d'autres cryptos.Étape 4 : tradez des O1 exchange (O)Tradez facilement O1 exchange (O) sur le marché Spot de HTX. Il vous suffit d'accéder à votre compte, de sélectionner la paire de trading, d'exécuter vos trades et de les suivre en temps réel. Nous offrons une expérience conviviale aux débutants comme aux traders chevronnés.

430 vues totalesPublié le 2026.06.19Mis à jour le 2026.06.29

Comment acheter O

Comment acheter PROS

Bienvenue sur HTX.com ! Nous vous permettons d'acheter Pharos (PROS) de manière simple et pratique. Suivez notre guide étape par étape pour commencer votre parcours crypto.Étape 1 : Création de votre compte HTXUtilisez votre adresse e-mail ou votre numéro de téléphone pour ouvrir un compte sur HTX gratuitement. L'inscription se fait en toute simplicité et débloque toutes les fonctionnalités.Créer mon compteÉtape 2 : Choix du mode de paiement (rubrique Acheter des cryptosCarte de crédit/débit : utilisez votre carte Visa ou Mastercard pour acheter instantanément Pharos (PROS).Solde :utilisez les fonds du solde de votre compte HTX pour trader en toute simplicité.Prestataire tiers :pour accroître la commodité d'utilisation, nous avons ajouté des modes de paiement populaires tels que Google Pay et Apple Pay.P2P :tradez directement avec d'autres utilisateurs sur HTX.OTC (de gré à gré) : nous offrons des services personnalisés et des taux de change compétitifs aux traders.Étape 3 : stockage de vos Pharos (PROS)Après avoir acheté vos Pharos (PROS), stockez-les sur votre compte HTX. Vous pouvez également les envoyer ailleurs via un transfert sur la blockchain ou les utiliser pour trader d'autres cryptos.Étape 4 : tradez des Pharos (PROS)Tradez facilement Pharos (PROS) sur le marché Spot de HTX. Il vous suffit d'accéder à votre compte, de sélectionner la paire de trading, d'exécuter vos trades et de les suivre en temps réel. Nous offrons une expérience conviviale aux débutants comme aux traders chevronnés.

432 vues totalesPublié le 2026.06.22Mis à jour le 2026.06.29

Comment acheter PROS

Qu'est ce que VERONA

I. Introduction du projet VERONA est une blockchain conçue pour tout le monde, partout grâce à l'abstraction de chaîne. En utilisant sa couche d'abstraction généralisée, VERONA se distingue en intégrant des fonctionnalités blockchain complexes, telles que les comptes, les signatures et l'interopérabilité, directement au niveau du protocole. Cette approche permet d'interagir avec des applications blockchain sans avoir besoin de comprendre les technologies sous-jacentes.1) Informations de base Nom : VERONA (VERONA)III. Liens associés Lien vers le site officiel : https://xion.burnt.com/ Whitepaper : https://xion.burnt.com/whitepaper.pdf Explorateurs : https://explorer.burnt.com/ Médias sociaux : https://x.com/burnt_xion Remarque : L'introduction du projet provient des documents publiés ou fournis par l'équipe officielle du projet, qui est à titre de référence uniquement et ne constitue pas un conseil en investissement. HTX ne prend pas la responsabilité des pertes directes ou indirectes qui en résultent.

443 vues totalesPublié le 2026.06.22Mis à jour le 2026.06.22

Qu'est ce que VERONA

Discussions

Bienvenue dans la Communauté HTX. Ici, vous pouvez vous tenir informé(e) des derniers développements de la plateforme et accéder à des analyses de marché professionnelles. Les opinions des utilisateurs sur le prix de A (A) sont présentées ci-dessous.

活动图片