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

Bienvenue dans le nouveau monde de la cryptomonnaie : mais cette fois, l'endroit où on perd de l'argent s'appelle la bourse

Résumé : Bienvenue dans le nouveau monde de la crypto, sauf que cette fois, l'endroit où l'on perd de l'argent s'appelle la bourse. L'article décrit comment, vers 2026, les marchés boursiers mondiaux, notamment ceux de Corée du Sud, des États-Unis et du Japon, ont commencé à présenter des caractéristiques typiques du marché des cryptomonnaies : une volatilité extrême, une dépendance excessive aux récits plutôt qu'aux fondamentaux, un effet de levier massif et une influence déterminante des médias sociaux. En Corée du Sud, l'indice KOSPI et des actions technologiques comme SK Hynix ont subi des chutes brutales, entraînant la liquidation de centaines de milliers de comptes sur marge, en particulier parmi les jeunes. Des commerçants expérimentés de la crypto, ayant migré vers les actions, y ont importé leurs méthodes de trading : chasser les narratifs (comme l'IA et le stockage), utiliser un fort effet de levier via des ETF à effet de levier sur des actions individuelles, et réagir rapidement aux émotions des réseaux sociaux. Ironiquement, le Bitcoin est apparu comme un actif relativement plus stable que certaines de ces actions technologiques très volatiles. Le cœur du problème réside dans le fait que la valorisation des actions, en particulier technologiques, est désormais davantage dictée par des récits grandioses (comme "l'IA redéfinit tout") que par des profits ou des évaluations traditionnelles. Ce récit, amplifié par les plateformes sociales, a créé des bulles qui se sont dégonflées encore plus rapidement que dans la crypto. L'article conclut sur le paradoxe actuel : tandis que le Bitcoin s'efforce de se "boursifier" via les ETF et une baisse de volatilité pour gagner en légitimité, les marchés boursiers subissent une "cryptification" dans leurs dynamiques de trading. Il s'agit d'une dérive vers une spéculation déraisonnable, où chacun croit pouvoir sortir avant les autres, mais où, finalement, comme le dit un investisseur coréen : "Le marché ne rembourse jamais."

marsbitIl y a 7 mins

Bienvenue dans le nouveau monde de la cryptomonnaie : mais cette fois, l'endroit où on perd de l'argent s'appelle la bourse

marsbitIl y a 7 mins

Le père de Claude Code : La durée de vie de l'harness n'est que de six mois, enlevez-lui les rênes

**Père de Claude Code : « Les systèmes d'encadrement (harness) ont une durée de vie de six mois, libérez le modèle »** Dans un entretien, Boris Cherny, figure clé derrière Claude Code, plaide pour un réexamen radical et fréquent des systèmes de prompts et de contrôle des IA. Il conseille aux développeurs de **supprimer entièrement leurs prompts système, compétences (skills) et codes d'encadrement tous les six mois**, puis de reconstruire en testant ligne par ligne l'impact réel de chaque instruction. Cette approche, inspirée des **études d'ablation**, est cruciale car les modèles évoluent rapidement : l'actuel Claude Opus 5 nécessite bien moins de guidage que ses prédécesseurs. Cherny présente deux concepts clés : 1. **Le « décalage produit » (Product Overhang)** : Les capacités des modèles avancent plus vite que les produits qui les intègrent, créant un fossé entre ce qu'ils peuvent faire et ce qu'on leur demande. 2. **Le « désenchaînement » (Unhobbling)** : Il faut lever les restrictions inutiles pour **« stimuler » (eliciter)** le modèle, lui permettant de révéler des capacités latentes (comme générer des images avec OpenCV sans y avoir été formé). Ses conseils pour exploiter au mieux les modèles comme Claude : * Leur confier des **tâches plus complexes et plus longues** que prévu, avec des objectifs et conditions de validation clairs. * **Expérimenter librement**, sans se limiter à des buts commerciaux immédiats. * **Laisser le modèle vérifier son propre travail** pour qu'il puisse opérer de manière autonome sur de longues périodes (il cite l'exemple d'un Claude réécrivant une application pendant plus de deux semaines). Enfin, Cherny recommande aux utilisateurs d'adopter une **approche empirique et ouverte** : ignorer les "astuces" à la mode, observer où le modèle bloque, et lâcher du contrôle en le traitant comme un collègue aux méthodes différentes. Aux apprentis programmeurs, il conseille d'allier théorie et application pratique pour créer d'abord ce qui les passionne.

marsbitIl y a 16 mins

Le père de Claude Code : La durée de vie de l'harness n'est que de six mois, enlevez-lui les rênes

marsbitIl y a 16 mins

Feishu devient Doubao

Le 30 juillet, ByteDance a annoncé une restructuration majeure : Feishu, son outil de productivité collaborative, est désormais intégré à Doubao, son modèle d'IA. Cette décision marque la fin de dix ans d'opérations indépendantes pour Feishu, y compris ses équipes commerciales. Cette réorganisation ne signifie pas l'échec de Feishu, mais reflète plutôt la montée en puissance de l'IA comme nouvelle priorité stratégique. Alors que des géants comme Microsoft et Google intègrent profondément l'IA dans leurs suites bureautiques, ByteDance reconnaît que la logique de "super plateforme" autonome est dépassée. L'entreprise réoriente sa structure autour de Doubao, qui devient son centre de gravité organisationnel, à l'image de ce que fut Douyin. Les données récentes illustrent ce virage : en juin 2026, plus de 90% des nouveaux clients de Feishu achetaient également ses produits d'IA. Les entreprises recherchent désormais des solutions d'IA complètes, et non des outils isolés. En fusionnant Feishu, Doubao et le cloud Volcano Engine, ByteDance vise à offrir un package unifié et compétitif. Cette intégration permet à Doubao d'accéder aux scénarios réels de travail de Feishu, un atout crucial pour développer une IA utile en entreprise. Parallèlement, ByteDance unifie ses forces de vente B2B sous une seule entité, le "Service de plateforme de créativité", adoptant enfin une approche centrée sur le client et la solution plutôt que sur le produit. En somme, cette restructuration montre que l'IA recompose désormais l'organisation des entreprises. ByteDance est l'un des premiers à aligner sa structure sur son modèle d'IA, faisant de Doubao le moteur de sa prochaine phase de croissance.

marsbitIl y a 20 mins

Feishu devient Doubao

marsbitIl y a 20 mins

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.

442 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.

444 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.

455 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.

活动图片