Forensic tool to analyze eml files
Visit the following sites and get an api token, then put them in the tokens.ini file
VirusTotal token -> https://docs.virustotal.com/reference/getting-started
git clone https://github.com/sp34rh34d/Smasher.git
pip3 install -r requirements.txt
- Headers extractor for eml files
- Urls extractor for eml files
- Kaspersky reputation check for sender domain
- MXToolBox Blacklist check for sender domain
- VirusTotal reputation check for sender domain
- Kaspersky malicious activity check for urls detected
- Metadata extractor for attachments detected
- VirusTotal reputation check for attachements detected (sha256)
Usage:
python3 smasher.py eml [args]
Args
-f, --file set eml file (required)
-tz, --timezone set timezone used on eml delivery date default[America/New_York]
-bc, --blacklist-check check the domain on MXToolBox [Blacklist]
-ac, --attachment-check check sha256 on Virus Total looking for malicious activity
-am, --attachment-metadata extract metadata for attachment on eml file
-h, --help show this message
![Screenshot 2023-12-01 at 15 09 18](https://private-user-images.githubusercontent.com/94752464/287383978-64ac5c4e-33d1-45b5-acaa-593c1837531a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjkxNTAsIm5iZiI6MTczOTU2ODg1MCwicGF0aCI6Ii85NDc1MjQ2NC8yODczODM5NzgtNjRhYzVjNGUtMzNkMS00NWI1LWFjYWEtNTkzYzE4Mzc1MzFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDIxMzQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIwYjJkMzQ5MWQ3YjIzN2NjNTFiODgxZWY1ODc4ZDlhZDU5N2ZmMWIyOWFhODQ2YWJlZTNmZDFjMWY0ZjFmMmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.km1RWk0OF9-C3zLKL8v5YTxt92_OPRZV_w83XxjExTE)
use: python3 smasher.py eml -f file.eml -bc
![Screenshot 2023-12-01 at 15 10 03](https://private-user-images.githubusercontent.com/94752464/287384141-e9061775-23c6-43ee-b8bb-c56ee8b18e42.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjkxNTAsIm5iZiI6MTczOTU2ODg1MCwicGF0aCI6Ii85NDc1MjQ2NC8yODczODQxNDEtZTkwNjE3NzUtMjNjNi00M2VlLWI4YmItYzU2ZWU4YjE4ZTQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDIxMzQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0OTE0MGU4MDNhMWRiMjYwY2QyMzllMDZkYzQ2YjNmOTJmZmRhZjFmZTkzYWE2Y2E0M2U4MTRhNjBiZDQxMGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dSBGMMs5sZeu72SaQVR-DlrYE_HSNqpv4ZUzKm63Y-k)
use: python3 smasher.py eml -f file.eml -ac
![Screenshot 2023-12-01 at 15 10 25](https://private-user-images.githubusercontent.com/94752464/287384181-75360100-5a3c-4ad0-b81c-2983c30d8122.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjkxNTAsIm5iZiI6MTczOTU2ODg1MCwicGF0aCI6Ii85NDc1MjQ2NC8yODczODQxODEtNzUzNjAxMDAtNWEzYy00YWQwLWI4MWMtMjk4M2MzMGQ4MTIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDIxMzQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1NmNkMGZlNmMwZWY2Y2VjMmFkZWE4ODY0NzE3OWQ3YTczZDdlZGE2MzRkYjE5MGMyNmQxZGU3MGEyNmRiZTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.zwsur2cRXQXCYzm4SilQhO3aH8o1XyNkrVKS2EVmCP0)
use: python3 smasher.py eml -f file.eml -am
![Screenshot 2023-12-01 at 15 10 51](https://private-user-images.githubusercontent.com/94752464/287384216-16d847b1-f9d2-475e-9590-20c6be2c9390.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1NjkxNTAsIm5iZiI6MTczOTU2ODg1MCwicGF0aCI6Ii85NDc1MjQ2NC8yODczODQyMTYtMTZkODQ3YjEtZjlkMi00NzVlLTk1OTAtMjBjNmJlMmM5MzkwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE0VDIxMzQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVmYjkxYzRmMmFjODRmN2MwODg3NDkwNzMxMDllODc0ZTU5NjAxMmIwMWExZTMxNDUxNGZmODA4NWJlNWZhNjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.BTR6eSd1I2cKaSfIvat23wHOlhHUfo91WagU_ESBUgs)
use: python3 smasher.py eml -tz all