11/12 free views
Tool
CLI
Threat Intelligence

pwnedOrNot

by thewhiteh4t

2.4Kstars
329forks
79watchers
Updated 8 months ago
About

pwnedOrNot is an OSINT tool that identifies compromised email accounts and searches for associated passwords in public dumps using the HaveIBeenPwned API.

OSINT Tool for Finding Passwords of Compromised Email Addresses

Primary Use Case

This tool is primarily used by security researchers, penetration testers, and threat intelligence analysts to verify if email addresses have been breached and to discover exposed passwords from public data dumps. It helps organizations and individuals assess the risk of compromised credentials and take proactive security measures.

Key Features
  • Checks email addresses against HaveIBeenPwned v3 API for breach data
  • Searches public dumps for exposed passwords linked to email accounts
  • Displays detailed breach information including breach name, domain, date, and status flags
  • Supports single email or bulk email checks via file input
  • Filters results by domain name
  • Option to skip password dump checks and only retrieve breach info
  • Provides a list of all pwned domains
  • Compatible with multiple Linux distributions and Termux

Installation

  • git clone https://github.com/thewhiteh4t/pwnedOrNot.git
  • cd pwnedOrNot
  • chmod +x install.sh
  • ./install.sh
  • For BlackArch Linux: pacman -S pwnedornot
  • For Docker: git clone https://github.com/thewhiteh4t/pwnedOrNot.git
  • docker build -t pon .
  • docker run -it pon

Usage

>_ python3 pwnedornot.py -e <email>

Check a single email address for breaches and password dumps

>_ python3 pwnedornot.py -f <file name>

Check multiple email addresses listed in a file

>_ python3 pwnedornot.py -e <email> -d <domain name>

Filter breach results for a specific domain

>_ python3 pwnedornot.py -e <email> -n

Retrieve only breach information and skip password dump searches

>_ python3 pwnedornot.py -l

Get a list of all breached domains

>_ python3 pwnedornot.py -h

Display help and usage information

>_ cd pwnedOrNot && git pull

Update the tool to the latest version

Security Frameworks
Reconnaissance
Credential Access
Discovery
Collection
Initial Access
Usage Insights
  • Integrate pwnedOrNot into phishing simulation campaigns to validate compromised credentials.
  • Use the tool to automate periodic credential exposure checks in enterprise environments.
  • Combine with SIEM alerts for early detection of credential-based attacks.
  • Leverage bulk email scanning to prioritize password resets and MFA enforcement.
  • Incorporate findings into threat intelligence reports to enhance organizational risk posture.

Docs Take 2 Hours. AI Takes 10 Seconds.

Ask anything about pwnedOrNot. Installation? Config? Troubleshooting? Get answers trained on real docs and GitHub issues—not generic ChatGPT fluff.

3 free chats per tool • Instant responses • No credit card

Security Profile
Red Team85%
Blue Team40%
Purple Team60%
Details
LicenseMIT License
LanguagePython
Open Issues62
Topics
haveibeenpwned
api
pwnedornot
passwords
hacked-emails
osint