Skip to content
This repository has been archived by the owner on Dec 9, 2024. It is now read-only.
/ DMARCShield Public archive

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 MailSecure.

License

Notifications You must be signed in to change notification settings

emenmousavi/DMARCShield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DMARCShield

Logo

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.

Description

This is a Python program that allows the user to choose between two options:

  1. 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.
  2. 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.

Getting Started

Dependencies

  • Python 3.x
  • pip
  • The following packages: dns.resolver, smtplib, email, and argparse.

Installing

  • 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

Executing program

  • 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.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Output Example

  • Screenshot of a DMARC Checker

Screenshot of a DMARC Checker

  • Screenshot of Spoofing Email

Screenshot of Spoofing Email

About

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 MailSecure.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages