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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDc4MDIsIm5iZiI6MTczOTYwNzUwMiwicGF0aCI6Ii85NDc1MjQ2NC8yODczODM5NzgtNjRhYzVjNGUtMzNkMS00NWI1LWFjYWEtNTkzYzE4Mzc1MzFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA4MTgyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg0MjA1YjgyZjQwMGJmYjk2MDFiZWYyYmEwZmI2M2I3MWQxMGFmMWUzMGQzMmVjMDA3NzViYTM0NmU1ZWI2YzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.XJWC6XpDdLn1fUdpAGktMfIyTshCkxwDTGuTV8qXnDo)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDc4MDIsIm5iZiI6MTczOTYwNzUwMiwicGF0aCI6Ii85NDc1MjQ2NC8yODczODQxNDEtZTkwNjE3NzUtMjNjNi00M2VlLWI4YmItYzU2ZWU4YjE4ZTQyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA4MTgyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUyNWRlODM4MGQ4M2QwYWZlYTk1NzUyYTE4MmFjYzAwZWZlYTk5OWY3MzBmNWVkY2M2YTE5M2JiYmJkYTQ3MTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.cIsGcY8Z3sADNh74h20itEDlhhHbz5HxgJ7mOgPjVlQ)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDc4MDIsIm5iZiI6MTczOTYwNzUwMiwicGF0aCI6Ii85NDc1MjQ2NC8yODczODQxODEtNzUzNjAxMDAtNWEzYy00YWQwLWI4MWMtMjk4M2MzMGQ4MTIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA4MTgyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUyYTk2ZmRmOWJjNGUxYjRhNDhiMmQ2ZWU2ZTVhYjViMjk0ZThmNjczZDQwZmQ3M2U4MTE0YzUzODIzNjFkMWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.sCJiVQX6uzlFrAynCr_7xG-WTIps28qa9gWLtXQlVlo)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDc4MDIsIm5iZiI6MTczOTYwNzUwMiwicGF0aCI6Ii85NDc1MjQ2NC8yODczODQyMTYtMTZkODQ3YjEtZjlkMi00NzVlLTk1OTAtMjBjNmJlMmM5MzkwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA4MTgyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE3OTZlZGU2YzRlOWNkZTFjYzcwNzk3NzdmNDEwMzJhMTA4YWY1MDcxZjkwYjYxMjAyYTM4Y2VhYTllOWFiYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Wcg8h2F4M7i0E__TjoCVKjKrmfbdtcVYdkglw2VYEUc)
use: python3 smasher.py eml -tz all