All Projects → plasticuproject → hibpwned

plasticuproject / hibpwned

Licence: LGPL-3.0 license
Python API wrapper for haveibeenpwned.com (API v3)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hibpwned

H8mail
Email OSINT & Password breach hunting tool, locally or using premium services. Supports chasing down related email
Stars: ✭ 2,163 (+10200%)
Mutual labels:  hibp, haveibeenpwned, breach
raylib-nelua
Raylib wrapper to nelua language
Stars: ✭ 27 (+28.57%)
Mutual labels:  wrapper, binding
Breach.tw
A service that can track data breaches like "Have I Been Pwned", but it is specific for Taiwan.
Stars: ✭ 144 (+585.71%)
Mutual labels:  infosec, haveibeenpwned
Jni.hpp
A modern, type-safe, header-only, C++14 wrapper for JNI
Stars: ✭ 313 (+1390.48%)
Mutual labels:  wrapper, binding
haveibeenpwned4j
The ultimate Java library for Troy Hunt's ';-- Have I Been Pwned (v3).
Stars: ✭ 13 (-38.1%)
Mutual labels:  hibp, haveibeenpwned
Qtsharp
Mono/.NET bindings for Qt
Stars: ✭ 532 (+2433.33%)
Mutual labels:  wrapper, binding
hibp-php
PHP library for accessing the Have I Been Pwned API.
Stars: ✭ 21 (+0%)
Mutual labels:  haveibeenpwned, api-v3
Leakfa.com
A simple way to know if you are on the list of major security breaches like "HIBP", but it is specific for Iran.
Stars: ✭ 106 (+404.76%)
Mutual labels:  infosec, breach
Nimterop
Nimterop is a Nim package that aims to make C/C++ interop seamless
Stars: ✭ 244 (+1061.9%)
Mutual labels:  wrapper, binding
Dukglue
A C++ binding/wrapper library for the Duktape JavaScript interpreter.
Stars: ✭ 132 (+528.57%)
Mutual labels:  wrapper, binding
Maltego-haveibeenpwned
Maltego integration of https://haveibeenpwned.com
Stars: ✭ 55 (+161.9%)
Mutual labels:  hibp, haveibeenpwned
steampak
Nicely packed tools to work with Steam APIs
Stars: ✭ 21 (+0%)
Mutual labels:  wrapper, binding
hypixel-api-reborn
Feature-rich Hypixel API wrapper for Node.js
Stars: ✭ 80 (+280.95%)
Mutual labels:  wrapper
hcloud-js
A Node.js module for the Hetzner Cloud API
Stars: ✭ 40 (+90.48%)
Mutual labels:  wrapper
alpine-shellcheck
Docker image for Alpine Linux with latest ShellCheck, a static analysis tool for shell scripts.
Stars: ✭ 12 (-42.86%)
Mutual labels:  wrapper
ruby-tree-sitter
Ruby bindings to tree-sitter
Stars: ✭ 48 (+128.57%)
Mutual labels:  binding
VindicateTool
LLMNR/NBNS/mDNS Spoofing Detection Toolkit
Stars: ✭ 40 (+90.48%)
Mutual labels:  infosec
drive-public-files
Audit your public Google Drive files.
Stars: ✭ 29 (+38.1%)
Mutual labels:  infosec
material-yew
Yew wrapper for Material Web Components
Stars: ✭ 116 (+452.38%)
Mutual labels:  wrapper
Pyblox
An API wrapper for Roblox written in Python. (Receives Updates)
Stars: ✭ 30 (+42.86%)
Mutual labels:  wrapper

build Python 3.8 License: LGPL v3 PyPI version Downloads Coverage Status Language grade: Python Quality Gate Status Security Rating

hibpwned

A friendly, low-level, fully functional, Python API wrapper for haveibeenpwned.com
All data sourced from https://haveibeenpwned.com
Visit https://haveibeenpwned.com/API/v3 to read the Acceptable Use Policy
for rules regarding acceptable usage of this API.

Installation

pip install hibpwned

Making calls to the HIBP API requires a key. You can purchase an HIBP-API-Key at
https://haveibeenpwned.com/API/Key

Usage

This module contains the class Pwned with functions:

search_all_breaches
all_breaches
single_breach
data_classes
search_pastes
search_password
search_hashes

All functions return a list of JSON objects containing relevent data, with the exception
of search_password and search_hashes, which returns an integer and a string object,
respectively.

See module DocStrings for function descriptions and parameters

Examples

import hibpwned

my_app = hibpwned.Pwned("[email protected]", "My_App", "My_API_Key")

my_breaches = my_app.search_all_breaches()
breaches = my_app.all_breaches()
adobe = my_app.single_breach("adobe")
data = my_app.data_classes()
my_pastes = my_app.search_pastes()
password = my_app.search_password("BadPassword")
my_hashes = my_app.search_hashes("21BD1")
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].