Introduction
This GitHub Page is dedicated to our Senior Design Project that will be presented at the IT expo. We created this site to provide more information about metadata, provide a download link for Metaforge, provide requirements for the installation, as well as a step-by-step guide on how to use Metaforge.
What is "metadata"?
To put it simply, metadata is just information about data. The information comes from the tags that capture valuable information about each specific file. Each file has can have many different tags of data that can be retreived for multiple purposes.
The uses for metadata are endless and can prove valuable to those in the information security fields for pentesting and gathering information, like who created the file and what software was used to edit it.
Metaforge Checklist
- Must have a Unix-based Operating System (Arch, Debian, and RHEL Linux distros have been tested and also Mac OSX)
- Must have at least Python3.5 or higher
- Must place all data you wish to analyze in the /media directory. Cannot place folders within the /media directory.
Install Requirements
1.1 Install Exiftool
In order for Metaforge to work, you must install exiftool first. Also, if you install the requirements.txt first, it won’t work because pyexifinfo requires exiftool to install.
So to install exiftool, run the following based on your OS.
Note: you might need to run these commands as root! So run…
sudo apt/yum/pacman...
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
1.2 Install Dependencies
Install the libraries that we used to create Metaforge. Make sure that you’re using pip3! If you don’t know how, here is some help.
- https://www.tecmint.com/install-pip-in-linux/
pip3 install -r requirements.txt
If this doesn’t work, try to install each individual package and report the error message you got and we can help!
Running Metaforge
- Place the files you wish to analyze in the /media directory
- Run metaforge.py
python3 metaforge.py
Note: If you want to make it easier to run multiple times, run these commands…
chmod +x metaforge.py
./metaforge.py