DMARCShield is a Python program for email authentication and security. It offers a DMARC checker to ensure domain security, and a spoofing email sender to test for vulnerabilities. Protect your email communication and keep your domain safe with DMARCShield.
This is a Python program that allows the user to choose between two options:
- DMARC Checker - the user enters a domain and the program checks if it has a DMARC record. If it does, it outputs that the domain is secure by email. If not, it provides instructions on how to configure DMARC for the domain.
- Spoofing Email Sender - the user enters a domain, email header, email body text, recipient email, and sender email. The program attempts to send a spoofed email using the inputted domain. If successful, it outputs that the email has been sent. If not, it outputs that it was unable to send the email. This tool may not work.
- Python 3.x
- pip
- The following packages: dns.resolver, smtplib, email, and argparse.
- Clone the repository to your local machine.
- Install Python 3.x.
- Install pip.
- Run the following command to install the required packages:
pip install -r requirements.txt
- Navigate to the project directory.
- Run the following command to start the program:
python main.py
- Choose between option 1 (DMARC Checker) and option 2 (Spoofing Email Sender).
- Follow the prompts to enter the required information for the chosen option.
This project is licensed under the MIT License - see the LICENSE file for details.
- Screenshot of a DMARC Checker
- Screenshot of Spoofing Email