Skip to content

chriswmorris/Metaforge

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Metaforge

"An OSINT tool that analyzes metadata and creates dynamic reports"

https://chriswmorris.github.io/Metaforge/

Senior Design Project 2019 - By Chris Morris and Collin Mockbee

A Python3 Application for Unix-based Operating Systems

Note: Metaforge requires at least python version 3.5 to work!


Supported Filetypes

dll | docx | doc | exe | gif | html | jpeg| mkv | mp3 | mp4 | odp | ods | odt | pdf | png | pptx| ppt | svg | torrent |wav | xlsx | xls |zip |


Setup

Install exiftool

Debian-based

apt install libimage-exiftool-perl

RHEL-based

yum install perl-Image-ExifTool

Arch Linux

pacman -S perl-image-exiftool

Mac OSX

brew install exiftool

Install dependencies

pip3 install -r requirements.txt


Running Metaforge

  1. Place the files you wish to analyze in the /media directory

  2. Run metaforge.py

python3 metaforge.py


When Metaforge is finished running, check the User_Projects folder and look for the name of the project you entered. Click on the index.html file to view your generated report.

Thanks to...

Exiftool: https://www.sno.phy.queensu.ca/~phil/exiftool/

progress: https://pypi.org/project/progress/

dominate: https://pypi.org/project/dominate/

colorama: https://pypi.org/project/colorama/

pyexifinfo: https://pypi.org/project/pyexifinfo/