All Projects → xFreed0m → Smtptester

xFreed0m / Smtptester

Licence: gpl-3.0
small python3 tool to check common vulnerabilities in SMTP servers

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Smtptester

Lockdoor Framework
🔐 Lockdoor Framework : A Penetration Testing framework with Cyber Security Resources
Stars: ✭ 677 (+563.73%)
Mutual labels:  pentesting, pentest-scripts
Getaltname
Extract subdomains from SSL certificates in HTTPS sites.
Stars: ✭ 320 (+213.73%)
Mutual labels:  pentesting, pentest-scripts
Hackerenv
Stars: ✭ 309 (+202.94%)
Mutual labels:  pentesting, pentest-scripts
Citadel
Collection of pentesting scripts
Stars: ✭ 333 (+226.47%)
Mutual labels:  pentesting, pentest-scripts
Sn1per
Attack Surface Management Platform | Sn1perSecurity LLC
Stars: ✭ 4,897 (+4700.98%)
Mutual labels:  pentest-scripts, pentesting
Justtryharder
JustTryHarder, a cheat sheet which will aid you through the PWK course & the OSCP Exam. (Inspired by PayloadAllTheThings)
Stars: ✭ 450 (+341.18%)
Mutual labels:  pentesting, pentest-scripts
Kaboom
A tool to automate penetration tests
Stars: ✭ 322 (+215.69%)
Mutual labels:  pentesting, pentest-scripts
Yasuo
A ruby script that scans for vulnerable & exploitable 3rd-party web applications on a network
Stars: ✭ 517 (+406.86%)
Mutual labels:  pentesting, pentest-scripts
Pentestingazureapps
Script samples from the book Pentesting Azure Applications (2018, No Starch Press)
Stars: ✭ 69 (-32.35%)
Mutual labels:  pentesting, pentest-scripts
Flask Unsign
Command line tool to fetch, decode, brute-force and craft session cookies of a Flask application by guessing secret keys.
Stars: ✭ 90 (-11.76%)
Mutual labels:  pentesting
Attacking Cloudgoat2
A step-by-step walkthrough of CloudGoat 2.0 scenarios.
Stars: ✭ 97 (-4.9%)
Mutual labels:  pentesting
Opaquemail
.NET email library and proxy supporting IMAP, POP3, and SMTP with S/MIME and PGP.
Stars: ✭ 91 (-10.78%)
Mutual labels:  smtp
Mailway
Mailway installer, host your own Mailway instance
Stars: ✭ 94 (-7.84%)
Mutual labels:  smtp
Web Brutator
Fast Modular Web Interfaces Bruteforcer
Stars: ✭ 97 (-4.9%)
Mutual labels:  pentesting
Winpwn
Automation for internal Windows Penetrationtest / AD-Security
Stars: ✭ 1,303 (+1177.45%)
Mutual labels:  pentesting
Fastsitephp
🌟 FastSitePHP 🌟 A Modern Open Source Framework for building High Performance Websites and API’s with PHP
Stars: ✭ 102 (+0%)
Mutual labels:  smtp
Katzkatz
Python3 script to parse txt files containing Mimikatz output
Stars: ✭ 91 (-10.78%)
Mutual labels:  pentesting
Eggshell
iOS/macOS/Linux Remote Administration Tool
Stars: ✭ 1,286 (+1160.78%)
Mutual labels:  pentest-scripts
Ansible Postfix
Ansible role to set up postfix in Debian-like systems
Stars: ✭ 102 (+0%)
Mutual labels:  relay
Security Scripts
A collection of public offensive and defensive security related scripts for InfoSec students.
Stars: ✭ 101 (-0.98%)
Mutual labels:  pentesting

SMTPTester

SMTPTester is a python3 tool to test SMTP server for 3 common vulnerabilities:

  • Spoofing - The ability to send a mail on behalf of an internal user
  • Relay - Using this SMTP server to send email to other address outside of the organization
  • user enumeration - using the SMTP VRFY command to check if specific username and\or email address exist within the organization.

How to use it

First, install the needed dependencies:

pip install -r requirments.txt

Second, run the tool with the needed flags:

python SMTPTester.py --tester [tester email] --targets [SMTP IP or file containing multiple IPs]

Options to consider

  • -i\--internal
    • testing only for mail spoofing
  • -e\--external
    • only testing for mail relay
  • -v\--vrfy
    • only perform user enumeration the tool will perform both internal and external when no specific test type is specified, and will append the output to a log file on the same folder as the SMTPTester.py file.

Issues, bugs and other code-issues

Yeah, I know, this code isn't the best. I'm fine with it as I'm not a developer and this is part of my learning process. If there is an option to do some of it better, please, let me know.

Not how many, but where.

v0.1

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].