7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

email2phonenumber

Open source

email2phonenumber is an open-source Python proof-of-concept OSINT research tool that demonstrated how password-reset flow weaknesses could leak a target's phone number from an email address.

martinvigo.com
email2phonenumber homepage screenshot
GitHub stars
2.8k
Last commit
2 yr ago
Repository age
7 years
Licence
MIT
Self-hosted
Yes

About email2phonenumber

email2phonenumber is a proof-of-concept tool created during security research into OSINT methods for linking an email address to a phone number. It was built to demonstrate, for defensive security awareness, how certain websites' password-reset flows could leak partial phone-number digits to an attacker who only had a target's email address.

The README states explicitly that the services it originally targeted, including eBay, LastPass, Amazon and Twitter, have since added protections such as requiring an emailed code or a CAPTCHA, which block the scraping technique the tool relied on, and the author no longer actively maintains or extends it. It offered three functions: scraping sites for leaked phone-number digits via password reset, generating valid phone numbers from public numbering-plan data, and brute-forcing by iterating candidate numbers against password-reset flows to correlate masked emails back to a target.

The author points users toward a newer, maintained tool called Phonerator that focuses on the phone-number-generation research angle instead. email2phonenumber is written in Python, depends on BeautifulSoup and requests, and is released under the MIT license. Given its purpose, it should only be used for authorized security research or on accounts you own.

Key features

  • Password-reset-flow phone number scraping (proof of concept)
  • Phone number generation from numbering-plan data
  • Email-to-phone correlation via brute force
  • Documented research writeup on the author's site

Good fit for

  • →OSINT security research and awareness demos
  • →Testing your own accounts for phone-number leakage
Built with
Python
Tags
osint
security-research
python
privacy
proof-of-concept
password-reset

email2phonenumber: questions and answers

What is email2phonenumber used for?
email2phonenumber is an open-source Python proof-of-concept OSINT research tool that demonstrated how password-reset flow weaknesses could leak a target's phone number from an email address. It is a good fit for OSINT security research and awareness demos, and testing your own accounts for phone-number leakage.
Is email2phonenumber open source?
Yes. email2phonenumber is open source under the MIT licence. Its source code is on GitHub at martinvigo/email2phonenumber and is written mainly in Python.
Is email2phonenumber free?
Yes. email2phonenumber is open source, so the software itself is free to use.
What are some alternatives to email2phonenumber?
Similar open-source tools in the Security category include Ominis-OSINT, IVRE and Certbot. SaaS products in the same category include ADM Guard, AIBlurWeb and Aura.
Is email2phonenumber actively maintained?
The most recent commit to email2phonenumber was on 26 July 2024. The project has 2.8k stars on GitHub.

Open-source alternatives to email2phonenumber

See all

SaaS alternatives to email2phonenumber

See all