{"id":13845599,"url":"https://github.com/DrPython3/MailRipV2","last_synced_at":"2025-07-12T02:32:17.047Z","repository":{"id":37571162,"uuid":"324584559","full_name":"DrPython3/MailRipV2","owner":"DrPython3","description":"Improved SMTP Checker / SMTP Cracker with proxy-support, inbox test and many more features.","archived":false,"fork":false,"pushed_at":"2023-04-02T20:22:10.000Z","size":72,"stargazers_count":172,"open_issues_count":1,"forks_count":53,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-08-05T17:44:57.684Z","etag":null,"topics":["checker","cracker","pentest","pentest-tool","pentesting","pentesting-tools","python-script","python3","security-audit","smtp","smtp-checker","smtp-cracker","smtplib"],"latest_commit_sha":null,"homepage":"https://github.com/DrPython3/MailRipV2","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DrPython3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-26T15:38:31.000Z","updated_at":"2024-08-05T17:44:57.685Z","dependencies_parsed_at":"2022-07-14T00:50:31.700Z","dependency_job_id":null,"html_url":"https://github.com/DrPython3/MailRipV2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrPython3%2FMailRipV2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrPython3%2FMailRipV2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrPython3%2FMailRipV2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DrPython3%2FMailRipV2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DrPython3","download_url":"https://codeload.github.com/DrPython3/MailRipV2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225784830,"owners_count":17523712,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checker","cracker","pentest","pentest-tool","pentesting","pentesting-tools","python-script","python3","security-audit","smtp","smtp-checker","smtp-cracker","smtplib"],"created_at":"2024-08-04T17:03:29.798Z","updated_at":"2024-11-21T18:32:26.602Z","avatar_url":"https://github.com/DrPython3.png","language":"Python","readme":"# Mail.Rip V2.1337\n\u003cp\u003e\n    Your SMTP checker / SMTP cracker for mailpass combolists including features like: proxy-support (SOCKS4 / SOCKS5) \n    with automatic proxy-scraper and checker, e-mail delivery / inbox check and DNS lookup for unknown SMTP-hosts.\n    Made for easy usage and always working! \n\u003c/p\u003e\n\n\u003ch2\u003eOverview\u003c/h2\u003e\n\n\u003ch3\u003eLegal Notices\u003c/h3\u003e\n\u003cp\u003e\n    \u003cb\u003eYou are ONLY allowed to use the following code for educational purposes!\u003c/b\u003e Mail.Rip V2.1337 shall not be used for any kind of illegal activity nor law enforcement at any time.\n    This restriction applies to all cases of usage, no matter whether the code as a whole or only parts of it are being used.\n\u003c/p\u003e\n\u003cp\u003e\n    \u003ci\u003eBy downloading and / or using any part of the code and / or any file of this repository, you agree to this restriction without remarks.\u003c/i\u003e\n\u003c/p\u003e\n\n___\n\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cp\u003e\n    Mail.Rip V2.1337 is a SMTP checker / SMTP cracker written in Python 3.8. Using the \"smtplib\", it allows you to check common mailpass combolists for valid SMTP logins.\n    It has \u003cb\u003eincluded dictionaries and lists containing details of common email providers as well as most common ports used for SMTP servers.\u003c/b\u003e\n    In case any data is missing, \"dnspython\" is used to \u003cb\u003elookup unknown SMTP hosts in MX records\u003c/b\u003e.\n\u003c/p\u003e\n\u003cp\u003e\n    Moreover, Mail.Rip V2.1337 comes with \u003cb\u003eSOCKS-proxy support\u003c/b\u003e including a \u003cb\u003eproxy-scraper and checker\u003c/b\u003e function. If the proxy-support is activated, the checker / cracker scrapes SOCKS4 or SOCKS5 proxys from common online sources and will check the results, then.. The working \u003cb\u003eproxys\u003c/b\u003e will be \u003cb\u003eused randomly\u003c/b\u003e. And you can add new sources by editing the \u003ci\u003elibrary.json\u003c/i\u003e at any time.\n\u003c/p\u003e\n\u003cp\u003e\n    Last but not least, Mail.Rip V2.1337 includes an \u003cb\u003eemail delivery test / inbox check\u003c/b\u003e for found SMTP logins. For every valid combo, it tries to send a plain text email with the\n    found SMTP login. All test messages are sent to your own user-defined receiving address whereby the content of the test emails is generated randomly. The templates can be edited in the \"library.json\", too.\n\u003c/p\u003e\n\u003cp\u003e\n    \u003cb\u003eMail.Rip V2.1337 is full functional and ready to use!\u003c/b\u003e\n\u003c/p\u003e\n\n___\n\n\u003ch2\u003eHow-to use Mail.Rip V2.1337\u003c/h2\u003e\n\u003cp\u003e\n    \u003cb\u003eMail.Rip V2.1337\u003c/b\u003e has been written and tested with Python 3.8. It should run on any OS as long as Python and all dependencies are installed.\u003cbr\u003e\n    Just follow the steps below!\n\u003c/p\u003e\n\n\u003ch3\u003eInstalling needed Python modules\u003c/h3\u003e\n\u003cp\u003e\n    All Python modules / packages needed are listed in the txt-file \u003ci\u003erequirements.txt\u003c/i\u003e. For an easy installation, type:\n\u003c/p\u003e\n\n```\npip3 install -r requirements.txt\n```\n\n\u003cp\u003e\n    Installing any missing dependencies may take some time. Be patient, please.\n\u003c/p\u003e\n\n\u003ch2\u003eStart the Checker / Cracker\u003c/h2\u003e\n\u003cp\u003e\n    With all dependencies being installed, you can start Mail.Rip V2.1337 with:\n\u003c/p\u003e\n\n```\npython3 MailRipV2.py\n```\n\n\u003cp\u003e\n    No extra arguments are needed. You only need to copy your combofile into the same directory before starting the checker \n    / cracker. After starting it, just follow the steps from (1) to (4). For more information see \"Options in Main Menu\".\u003cbr\u003e\n    \u003cbr\u003e\n    \u003cb\u003ePlease regard:\u003c/b\u003e\u003cbr\u003e\n    Your combofile needs to be encoded with utf-8! Any other encoding may cause errors.\n\u003c/p\u003e\n\n\u003ch3\u003eOptions in Main Menu\u003c/h3\u003e\n\n\u003ch4\u003e[1] Set Default Values\u003c/h4\u003e\n\u003cp\u003e\n    Use this option to edit the default values for Mail.Rip V2.1337. You can edit the following here:\n\u003c/p\u003e\n\u003cp\u003e\n    \u003cul\u003e\n        \u003cli\u003eWether to send a test mail to a email you own\u003c/li\u003e\n        \u003cli\u003eAmount of threads to use for checking / cracking.\u003c/li\u003e\n        \u003cli\u003eDefault timeout for connections.\u003c/li\u003e\n        \u003cli\u003eDe-/activate the blacklist check for email domains.\u003c/li\u003e\n        \u003cli\u003eSet your email address as receiver for test messages.\u003c/li\u003e\n    \u003c/ul\u003e\n\u003c/p\u003e\n\n\u003ch4\u003e[2] De-/Activate Proxy-Support\u003c/h4\u003e\n\u003cp\u003e\n    This option allows you to activate or deactivate the proxy-support. If activated, you will be asked for the proxy-type to use.\n    Just enter \u003ci\u003eSOCKS4\u003c/i\u003e or \u003ci\u003eSOCKS5\u003c/i\u003e. The scraper starts automatically then. You can add more sources by editing the \u003ci\u003elibrary.json\u003c/i\u003e. After the scraping is done, you will be asked whether you want to skip the checker. DO NOT SKIP THE CHECKER except you really, really need to start an attack immediately.\n\u003c/p\u003e\n\n\u003ch4\u003e[3] Load Combos\u003c/h4\u003e\n\u003cp\u003e\n    Option [3] starts the \u003cb\u003eComboloader\u003c/b\u003e. Enter the name of your combofile, for example: \u003ci\u003ecombos.txt\u003c/i\u003e. All combos in the file will be loaded \n    and prepared for an attack. Therefor, the Comboloader performs the following steps:\n\u003c/p\u003e\n\u003cp\u003e\n    \u003cul\u003e\n        \u003cli\u003eAny other separator than \":\" is replaced.\u003c/li\u003e\n        \u003cli\u003eThe email address in the combo is verified by its format using regular expressions.\u003c/li\u003e\n        \u003cli\u003eFor verified email addresses, the domain is checked against the blacklist included in \u003ci\u003elibrary.json\u003c/i\u003e.\u003c/li\u003e\n        \u003cli\u003eThen, the loader checks whether it has already loaded the given combo before (duplicates check).\u003c/li\u003e\n    \u003c/ul\u003e\n\u003c/p\u003e\n\u003cp\u003e\n    All combos passing the checks will be loaded for an attack and saved to a txt-file called \u003ci\u003etargets.txt\u003c/i\u003e. \u003cb\u003ePlease make sure that your combofile is encoded with utf-8\u003c/b\u003e or errors may occur.\n\u003c/p\u003e\n\n\u003ch4\u003e[4] Start Attack\u003c/h4\u003e\n\u003cp\u003e\n    This one is obvious.\n\u003c/p\u003e\n\n___\n\n\u003ch2\u003eVarious\u003c/h2\u003e\n\u003cp\u003e\n    See the sections below for any tips, hints and other information.\n\u003c/p\u003e\n\n\u003ch3\u003eSMTP cracking / SMTP checking process\u003c/h3\u003e\n\u003cp\u003e\n    Mail.Rip V2.1337 uses the smtplib for the checking / cracking process. The \"magic\" is done this way:\n\u003c/p\u003e\n\u003cp\u003e\n    \u003col\u003e\n        \u003cli\u003eThe SMTP cracker / SMTP checker reads the next combo from the list loaded.\u003c/li\u003e\n        \u003cli\u003eIt looks up the email domain in the \"smtphost\" dictionary for the SMTP-host to attack.\u003c/li\u003e\n        \u003cli\u003eFor unknown hosts, it will try to get the address from the MX records of the email domain.\u003c/li\u003e\n        \u003cli\u003eThe connection port for host found in MX records is searched using the most common ones in a trial and error process.\u003c/li\u003e\n        \u003cli\u003eAfterwards it establishes a connection to the SMTP host (trying SSL and non-SSL as well as TLS)\u003c/li\u003e\n        \u003cli\u003eand sends the login data using the target email address and the given password from the combo.\u003c/li\u003e\n        \u003cli\u003eIf the login is denied, the cracker / checker will try to login with the user-ID (email without @...) and the password.\u003c/li\u003e\n        \u003cli\u003eIn case the login data is valid, the so-called \"hit\" will be saved to a txt-file.\u003c/li\u003e\n        \u003cli\u003eIn the end Mail.Rip V2.1337 will try to send a test message to you using the found SMTP.\u003c/li\u003e\n    \u003c/ol\u003e\n\u003c/p\u003e\n\u003cp\u003e\n    For best results every user should edit the host information in the \u003ci\u003elibrary.json\u003c/i\u003e before starting Mail.Rip V2.1337 the \n    first time. Adding the data of the most common e-mail providers in a combolist will always speed up the checking / cracking\n    process. And it will probably raise less security flags on the server-side.\n\u003c/p\u003e\n\u003cp\u003e\n    Other ways to improve your results are: deactivating the proxy-support and adjusting default values. In fact, \u003cb\u003eIT IS RECOMMENDED TO LEAVE THE PROXY-SUPPORT DEACTIVATED.\u003c/b\u003e Without using proxys, you will receive much better results - for the checker as well as for the inbox check.\n\u003c/p\u003e\n\n\u003ch3\u003eNotes on the email delivery test (inbox check)\u003c/h3\u003e\n\u003cp\u003e\n    The email content is generated randomly using templates in the \"library.json\". Edit those templates for your needs.\n    Editing the templates from time to time will provide a higher success rate.\n\u003c/p\u003e\n\u003cp\u003e\n    Always regard that the email delivery test may return false negative results for many reasons. It just confirms that the \n    given SMTP host can be used for sending emails with any software. Well-known email providers may block or restrict \n    access to SMTP accounts, especially for tools like Mail.Rip V2.1337. Moreover, free proxys may be blacklisted as well as the certain SMTP account itself. You should test valid logins for which the delivery test failed again after the attack has been finished.\n\u003c/p\u003e\n\n\u003ch3\u003eNotes on the blacklist check\u003c/h3\u003e\n\u003cp\u003e\n    The \u003ci\u003elibrary.json\u003c/i\u003e includes a blacklist for email domains. More than 500 trashmail domains have been added to it.\n    But there are also some very popular email providers on it. Those email providers are most often a waste of time when \n    you check or crack mailpass combolists. Sometimes they just block the access, sometimes they ask for further verification.\n\u003c/p\u003e\n\u003cp\u003e\n    If you want to attack those providers, too, edit the blacklist for your needs.\n\u003c/p\u003e\n\n___\n\n\u003ch2\u003eSupport Mail.Rip V2.1337\u003c/h2\u003e\n\u003cp\u003e\n    If you like Mail.Rip V2.1337 support it, please! Every donation helps. Or just buy us coffee! The more \n    coffee we drink the more time we can spend on projects like this one. Just use the wallets (BTC / LTC / XMR) below for your donation. All donations are appreciated - no matter how much you send. A single Dollar can keep us awake for one or two hours ... ;-)\n\u003c/p\u003e\n\n\u003ch3\u003eDonation wallets\u003c/h3\u003e\n\u003cp\u003e\n    - DrPython3\n    \u003cul\u003e\n        \u003cli\u003e\u003cb\u003eBTC (Bitcoin):\u003c/b\u003e 1CU8WukMCDmeBfqJpsR4Vq9kxvNiRdYhf5\u003c/li\u003e\n        \u003cli\u003e\u003cb\u003eLTC (Litecoin):\u003c/b\u003e LeJsHzcMixhvR1qEfgHJU32joVAJDgQwR7\u003c/li\u003e\n    \u003c/ul\u003e\n    - Nexus\n    \u003cul\u003e\n        \u003cli\u003e\u003cb\u003eXMR (Monero): \u003c/b\u003e 4AkFxzDMmVMUFheuaohXrkGDUDPRCuKcJF7ajnXzSeipFHuPWbPiZTZTs5VDQux7fcgK5WV2vZwPY8qEqyV14nBUPwSxQkN\u003c/li\u003e\n    \u003c/ul\u003e\n\u003c/p\u003e\n\n___\n\n\u003ch4\u003eLast Update\u003c/h4\u003e\n\u003cp\u003e\n    Date can be different from the commit date\n    \u003cbr\u003e\n    2022-03-21: release v2.1337 - Enhanced edition :P\n\u003c/p\u003e\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDrPython3%2FMailRipV2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDrPython3%2FMailRipV2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDrPython3%2FMailRipV2/lists"}