
PEframe est un outil open source permettant d'effectuer une analyse statique sur les malwares Portable Executable et les documents MS Office malveillants.
peframe est un outil open source permettant d'effectuer une analyse statique des Exécutables Portables <http://en.wikipedia.org/wiki/Portable_Executable>_ malveillants et des fichiers suspects génériques. Il peut aider les chercheurs en malwares à détecter un packer, xor, signature numérique, mutex, anti-débogage, anti-machine virtuelle, sections et fonctions suspectes, macro et bien d'autres informations sur les fichiers suspects.
Téléchargement
.. code-block::
sudo apt install git git clone https://github.com/guelfoweb/peframe.git cd peframe
Script d'installation pour Ubuntu
.. code-block::
sudo bash install.sh
Installation (prérequis nécessaires)
.. code-block::
sudo python3 setup.py install
Prérequis
Les prérequis suivants doivent être installés sur votre système avant de pouvoir installer et utiliser peframe.
.. code-block::
python >= 3.6.6
python3-pip
libssl-dev
swig
peframe -h
.. code-block::
peframe filename Analyse avec sortie concise
peframe -i filename Mode interactif
peframe -j filename Analyse complète au format JSON
peframe -x STRING filename Recherche de chaîne XORée
peframe -s filename Sortie des chaînes
Remarque
Vous pouvez modifier le fichier "config-peframe.json" dans le dossier "config" pour configurer la clé API de VirusTotal. Après installation, utilisez "peframe -h" pour trouver le chemin de api_config.
Analyse de documents MS Office (macro) avec peframe 6.0.1
.. image:: https://asciinema.org/a/mbLd5dChz9iI8eOY15fC2423X.svg :target: https://asciinema.org/a/mbLd5dChz9iI8eOY15fC2423X?autoplay=1
Analyse de fichier PE avec peframe 6.0.1
.. image:: https://asciinema.org/a/P6ANqp0bHV0nFsuJDuqD7WQD7.svg :target: https://asciinema.org/a/P6ANqp0bHV0nFsuJDuqD7WQD7?autoplay=1
A Longitudinal Analysis of Brazilian Financial Malware <https://www.lasca.ic.unicamp.br/paulo/papers/2020-TOPS-marcus.botacin-brazilian.bankers.pdf>_ (Université fédérale du Paraná, Marcus Botacin, Hojjat Aghakhani, Stefano Ortolani, Christopher Kruegel, Giovanni Vigna, Daniela Oliveira, Paulo Lício de Geus, André Grégio 2020)Building a smart and automated tool for packed malware detections using machine learning <https://dial.uclouvain.be/memoire/ucl/en/object/thesis%3A25193>_ (École polytechnique de Louvain, Université catholique de Louvain, Minet, Jeremy; Roussieau, Julian 2020)Revealing Packed Malware <https://www.researchgate.net/publication/220496734_Revealing_Packed_Malware>_ (Département de génie électrique et informatique, Nirwan Ansari, New Jersey Institute of Technology - NJIT)Critical Infrastructures Security: Improving Defense Against Novel Malware and Advanced Persistent Threats (PDF) <https://iris.uniroma1.it/retrieve/handle/11573/1362189/1359415/Tesi_dottorato_Laurenza.pdf>_ (Département d'ingénierie informatique, de contrôle et de gestion Antonio Ruberti, Sapienza – Université de Rome)Anatomy on Malware Distribution Networks (PDF) <https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9057639>_ (Département d'ingénierie des systèmes intelligents, Cheju Halla University, Jeju 63092, Corée du Sud)Cet outil est actuellement maintenu par Gianni 'guelfoweb' Amato <http://guelfoweb.com/>, qui peut être contacté à [email protected] ou sur Twitter @guelfoweb <http://twitter.com/guelfoweb>. Les suggestions et critiques sont les bienvenues.
Intel Owl 0.4.0 <https://github.com/certego/IntelOwl/releases/tag/0.4.0>_ (plateforme certego - données de renseignement sur les menaces concernant un fichier, une IP ou un domaine)Integration of Static and Dynamic Analysis for Malware Family Classification with Composite Neural Network <https://www.groundai.com/project/integration-of-static-and-dynamic-analysis-for-malware-family-classification-with-composite-neural-network/>_ (Yao Saint, Yen Institute of Information Science, Academia Sinica, Taïwan)Machine Learning Aided Static Malware Analysis: A Survey and Tutorial <https://www.researchgate.net/publication/324702503_Machine_Learning_Aided_Static_Malware_Analysis_A_Survey_and_Tutorial>_ (Sergii Banin, Andrii Shalaginov, Ali Dehghantanha, Katrin Franke, Norvège)Multinomial malware classification, research of the Department of Information Security and Communication Technology (NTNU) <https://www.sciencedirect.com/science/article/pii/S1742287618301956>_ (Sergii Banin and Geir Olav Dyrkolbotn, Norvège)SANS DFIR Poster 2016 <http://digital-forensics.sans.org/media/Poster_SIFT_REMnux_2016_FINAL.pdf>_ (PEframe était listé dans les kits d'outils REMnux)Tools for Analyzing Static Properties of Suspicious Files on Windows <http://digital-forensics.sans.org/blog/2014/03/04/tools-for-analyzing-static-properties-of-suspicious-files-on-windows>_ (SANS Digital Forensics and Incident Response, Lenny Zeltser).Automated Static and Dynamic Analysis of Malware <http://www.cyberdefensemagazine.com/newsletters/august-2013/index.html#p=26>_ (Cyber Defence Magazine, Andrew Browne, Directeur du Malware Lab de Lavasoft).Suspicious File Analysis with PEframe <https://eforensicsmag.com/download/malware-analysis/>_ (eForensics Magazine, Chintan Gurjar)CERT FR Security Bulletin <https://www.cert.ssi.gouv.fr/actualite/CERTFR-2014-ACT-030/>_ (PEframe a été mentionné dans le bulletin de sécurité CERTFR-2014-ACT-030)Infosec CERT-PA Malware Analysis <https://infosec.cert-pa.it/analyze/submission.html>_ (PEframe est utilisé dans le moteur d'analyse de malwares du projet Infosec)