Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    juin 2016
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2016
    Messages : 394
    Points : 13 766
    Points
    13 766

    Par défaut GHIDRA, le framework d’ingénierie inverse de logiciels de la NSA sera publié en open source

    GHIDRA, le framework d’ingénierie inverse de logiciels de la NSA sera publié en open source
    le 5 mars prochain

    L’un des événement majeurs de la conférence RSA (une série de conférences portant sur la sécurité de l'information) du 4 au 8 mars prochain à San Francisco sera sans doute la présentation par la NSA au grand public de son outil d’ingénierie inversée dénommée GHIDRA en open source. On pourrait peut-être dire que l’agence gouvernementale est devenue ami du open source depuis 2017 après la création de son compte GitHub. En effet, courant juin 2017, la société gouvernementale avait fourni une liste d’outils qu’elle avait développé en interne et qui sont désormais accessibles au public via Open Source Software (OSS) dans le cadre de son programme TTP (Technology Transfer Program). D’après le site de la NSA, le programme de transfert de technologie transfère la technologie mise au point par la NSA à l'industrie, aux universités et à d'autres organismes de recherche, au profit de l'économie et de la mission de l'Agence. Le programme dispose d'un vaste portefeuille de technologies brevetées dans plusieurs domaines technologiques.

    Le dépôt GitHub de la société présente plus de 32 projets à code source ouvert dont Apache Accumulo, un magasin clé/valeur trié et distribué qui fournit un stockage et une récupération de données robustes et évolutifs et ajoute un contrôle d'accès basé sur les cellules et un mécanisme de programmation côté serveur permettant de modifier les paires clé/valeur à différents moments du processus de gestion des données ; ou encore Apache Nifi, son célèbre outil pour automatiser le flux de données entre les systèmes. Ce dernier met en œuvre les concepts de la programmation par flux et résout les problèmes de flux de données communs rencontrés par les entreprises. Cette fois, c’est au tour de l’outil d’ingénierie inversée GHIDRA d’être publié en open source le 5 mars prochain. Il s’agit là, d’un logiciel pour désassembler pour décomposer les fichiers exécutables en un code d’assemblage pouvant ensuite être analysé par les humains.

    Nom : Ghidra.jpg
Affichages : 4152
Taille : 80,5 Ko

    Le logiciel peut également analyser les fichiers binaires de tous les principaux systèmes d'exploitation, tels que Windows, Mac, Linux, Android et iOS, et une architecture modulaire permet aux utilisateurs d'ajouter des packages au cas où ils auraient besoin de fonctionnalités supplémentaires. L’outil serait développé en Java avec une interface graphique conviviale comme l’annonce le site de la conférence. « La NSA a développé un framework d’ingénierie inversée de logiciels appelé GHIDRA, qui sera présenté pour la première fois à RSAC (RSA Conférence) 2019. Une fonctionnalité d'interface graphique interactive permettant aux ingénieurs de rétro-exploitation de tirer parti d'un ensemble intégré de fonctionnalités s'exécutant sur diverses plates-formes, notamment Windows, Mac OS, et Linux et prend en charge une variété de jeux d’instructions de processeur. La plateforme GHIDRA inclut toutes les fonctionnalités attendues dans les outils commerciaux haut de gamme, avec des fonctionnalités nouvelles et étendues de la NSA, développées de manière unique, et sera publiée pour une utilisation publique gratuite à RSA », lit-on sur le site de RSA Conference.

    Security Affairs informe que le logiciel a été mentionné pour la première fois dans les publications dénommées Vault 7 de Wikileaks. C’est une série de documents que WikiLeaks avait commencé à publier le 7 mars 2017 et qui donnaient des détails sur les activités de la CIA dans le domaine de la surveillance électronique et de la cyber-guerre.
    Dans son article, WikiLeaks indiquait avoir obtenu des milliers de fichiers qui proviendraient d'un réseau de haute sécurité de la CIA qui détaille les techniques, les outils et les capacités de piratage de la CIA. Un trésor de fichiers qui présente également des informations sur GHIDRA. Le magazine a d’ailleurs saisi l’occasion pour dire comment installer le logiciel. Pour installer GHIDRA, écrit-il, il faut simplement à décompresser les fichiers zip dans un dossier de votre choix. Chacun des packages Ghidra est destiné à être décompressé directement au-dessus de la même structure de dossiers.

    Par exemple, l'extraction de Ghidra_7.0.2_TSSI_20151120_common.zip dans le dossier C:\Ghidra décompressera tout dans C:\Ghidra\ghidra_7.0.2 . Les autres packages de la version 7.0.2 déposeront leurs fichiers dans la même structure de répertoires relatifs. Quelle que soit la plate-forme utilisée pour exécuter Ghidra ou les types de fichiers binaires que vous allez analyser dans Ghidra, vous aurez besoin du package commun. D'autres packages offrent la possibilité d'analyser différentes plates-formes (Windows, OSX, Linux, etc.) ou d'inclure des plugins permettant des fonctionnalités supplémentaires (Cryptanalyse, interaction avec OllyDbg, le débogueur Ghidra).

    En se référant au site communautaire Reddit, on remarque que certains comparent l’outil à un autre de la même fonction appelé IDA. Pour eux, bien que IDA soit payant et ne disposant pas d’une interface graphique aussi meilleure que GHIDRA, il serait mieux que ce dernier surtout dans sa façon de gérer les fichiers exécutables. Pour d’autres, c’est une bonne chose de disposer à portée de main un tel outil gratuitement à défaut de payer de fortes sommes pour s’approprier IDA. D’autres comparaison avec IDA interviennent également en l'occurrence ceux qui qualifient IDA d’être nettement meilleur que GHIDRA à certains égards. Ils estiment que les gens n’ont pas choisi IDA uniquement pour la qualité mais que GHIDRA était très restreint.

    Même les personnes ayant accès à GHIDRA étaient hésitantes, car elles ne voulaient pas apprendre un outil qu’elles ne pourraient pas offrir à un autre employeur. Les autres acteurs de ce marché, Binari Ninja et Hopper Disassembler, sont beaucoup plus récents, disent-ils. Pour s’expliquer, ils demandent d’imaginer présenter un nouvel éditeur, tel que vi ou emacs, mais avec une toute autre chose. Cela pourrait même être un éditeur légèrement meilleur. L'absorption sera lente. Les gens ne veulent pas réapprendre ou racheter. Selon eux, jusqu'à récemment, les gens préféreraient IDA plutôt que GHIDRA.

    Sources : Security Affairs, RSA Conference

    Et vous ?

    Qu'en pensez-vous ?
    Entre GHIDRA et IDA, lequel préféreriez-vous ? Pourquoi ?

    Voir aussi

    La NSA rend disponibles via Open Source Software certains des outils qu'elle a développés en interne dans le cadre de son programme TTP

    La NSA aurait découvert l'identité réelle de Satoshi Nakamoto, le mystérieux créateur du Bitcoin

    Un ex-employé de la NSA condamné à 5,5 ans de prison pour être rentré avec des infos classifiées, il assure qu'il voulait une promotion
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre confirmé
    Femme Profil pro
    CTO
    Inscrit en
    août 2012
    Messages
    160
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : CTO
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2012
    Messages : 160
    Points : 475
    Points
    475

    Par défaut

    La NSA qui publie un de leurs outils en open source ? Nan sérieusement, elle est où l'arnaque ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    chomeur
    Inscrit en
    avril 2015
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : chomeur
    Secteur : Distribution

    Informations forums :
    Inscription : avril 2015
    Messages : 474
    Points : 907
    Points
    907

    Par défaut

    les pirate vont ce régalé

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    décembre 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : décembre 2007
    Messages : 18
    Points : 20
    Points
    20

    Par défaut Has been

    Sûrement que GHIDRA est trop à la traîne, reste à savoir s'ils l'utilisent encore... Ou s'ils comptent sur la communauté pour rattraper le retard ?
    Ou alors ils l'ont truffé de backdoors en espérant que les chinois vont y jeter un œil ^^

  5. #5
    Membre extrêmement actif
    Avatar de benjani13
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    février 2010
    Messages
    532
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en sécurité

    Informations forums :
    Inscription : février 2010
    Messages : 532
    Points : 2 365
    Points
    2 365

    Par défaut

    Citation Envoyé par dbugfree Voir le message
    Sûrement que GHIDRA est trop à la traîne, reste à savoir s'ils l'utilisent encore... Ou s'ils comptent sur la communauté pour rattraper le retard ?
    Selon un témoignage d'un ancien utilisateur sur reddit, GHIDRA concurrence bien le combo classique IDA Pro + Hexrays. GHIDRA aurait ses avantages et ses faiblesses, mais semble être au niveau, et serait donc gratuit. C'est tout de même un petit pavé dans la marre face au coût élevé des licences d'IDA Pro et Hexrays. En tout cas les reversers sont impatients de tester cet outil. Si la communauté s'empare de l'outil (vu qu'il passe open source), ça peut devenir sympa.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2007
    Messages
    664
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : juillet 2007
    Messages : 664
    Points : 1 179
    Points
    1 179

    Par défaut

    Nan sérieusement, elle est où l'arnaque ?
    Il y en a pas il l'ont dis, les employé de la NSA refusent d'utiliser GHIDRA car sur le CV ça ne sert à rien... S'il devient Open-Source, cela sera utile.
    Mais la raison fondamentale, est d'amortir les coût de développement en s'appuyant sur une communauté et d'autres entreprises. C'est tellement contre-productif que la NSA développe un outils, que Google développe le même ou même n'importe qu'elle société étrangère... Le tout sans jamais le partage, le vendre ou quoi que ce soit.
    Tout ce que j'écris est libre de droits (Licence CC0) et je vous incite à faire de même.

  7. #7
    Membre habitué Avatar de pascaldm
    Profil pro
    Expert sécurité informatique
    Inscrit en
    février 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert sécurité informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : février 2013
    Messages : 38
    Points : 156
    Points
    156

    Par défaut Impatient...

    J'attends le 5 mars avec impatience....

    Je suis curieux de tester GHIDRA. Je possède une licence IDA Pro nominative mais sous Windows et mon employeur ne paie plus la maintenance annuelle... et je n'arrive pas à faire débourser 3000 € pour une Licence IDA Pro (avec le décompilateur) sous Linux. GHIDRA utilise nativement un module de désassemblage (listing ASM) et un module de décompilation.

    J'ai bien essayé Hopper sous Linux mais ce n'est pas une réussite, l'environement Linux supporté était trop restreint. C'est plutôt destiné aux environnements Apple et il manque cruellement de fonctionnalité avancée même si l'usage est très similaire à IDA.

    Finalement, j’utilise radare2 sous Linux et avec la GUI cutter sous Windows. Mais sous Windows j'utilise principalement IDA Pro. r2 dispose de nombreuses fonctionnalités utiles au développement d'exploit, mail il est bogué et pas vraiment convivial, il faut connaître les nombreuses commandes et on perd vite le fil en essayant de trouver comment faire quelque chose...

    GHIDRA est basé sur Java ce qui en fait un outil multi-plateforme. Mon problème est que je travaille quasi exclusivement sous Linux et que je recherche donc des outils natifs Linux. Aujourd’hui, j'ai IDA Pro dans des VMs Windows sur des hosts Linux ...

    L'intérêt d'ouvrir GHIDRA c'est pour la richesse des plugins qui pourront être mis à contribution par la communauté du reverse comme c'est le cas avec IDA Pro. La base est potentiellement plus large si le produit est gratuit et multi-plateforme. En outre, le retour d'expérience sur GHIDRA dans la communauté est plutôt positif pour ceux qui ont eu l'occasion d'y accéder.

    Enfin un outil digne d'intérêt ? On verra ça au printemps !

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/06/2015, 19h33
  2. Réponses: 34
    Dernier message: 08/06/2014, 17h24
  3. Réponses: 0
    Dernier message: 11/03/2014, 19h04
  4. Quelle licence logicielle Open Source choisir ?
    Par rozwel dans le forum Débats sur le développement - Le Best Of
    Réponses: 53
    Dernier message: 01/09/2008, 15h56
  5. [xp] chat avec un logiciel open source ?
    Par sali dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 19/02/2006, 15h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo