All Projects → henricook → riddler

henricook / riddler

Licence: other
Riddler is a lightweight, performant microservice that checks passwords against the NCSC top list of the most common passwords

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to riddler

weakpass generator
generates weak passwords based on current date
Stars: ✭ 36 (+16.13%)
Mutual labels:  passwords
Pwned
Simple CLI script to check if you have a password that has been compromised in a data breach.
Stars: ✭ 47 (+51.61%)
Mutual labels:  passwords
IMAPLoginTester
A simple Python script that reads a text file with lots of e-mails and passwords, and tries to check if those credentials are valid by trying to login on IMAP servers.
Stars: ✭ 47 (+51.61%)
Mutual labels:  passwords
addon-bitwarden
Vaultwarden (Bitwarden) - Home Assistant Community Add-ons
Stars: ✭ 102 (+229.03%)
Mutual labels:  passwords
ink
A Logger backend that logs JSON
Stars: ✭ 64 (+106.45%)
Mutual labels:  passwords
PwnedPasswords
PwnedPasswords as a Service
Stars: ✭ 24 (-22.58%)
Mutual labels:  passwords
keevault
Kee Vault is a password manager for your web browser. Password databases (Vaults) are encrypted using the KeePass storage format before being sent to a remote server for synchronisation across any modern device/browser
Stars: ✭ 57 (+83.87%)
Mutual labels:  passwords
brutas
Wordlists and passwords handcrafted with ♥
Stars: ✭ 32 (+3.23%)
Mutual labels:  passwords
password-list
Password lists with top passwords to optimize bruteforce attacks
Stars: ✭ 174 (+461.29%)
Mutual labels:  passwords
Pwdlyser-CLI
Python-based CLI Password Analyser (Reporting Tool)
Stars: ✭ 29 (-6.45%)
Mutual labels:  passwords
dc4d-june-2017-notes
Notes I took during DayCamp4Developers, June 2017.
Stars: ✭ 17 (-45.16%)
Mutual labels:  passwords
alfred-passwords-workflow
An Alfred 4 workflow that allows you to quickly generate strong passwords.
Stars: ✭ 42 (+35.48%)
Mutual labels:  passwords
passthief
A Python script to steal all the passwords via the use of plugins 😈
Stars: ✭ 27 (-12.9%)
Mutual labels:  passwords
enigmatic-mouse
The enigmatic mouse will keep your passwords safe - password manager on Android in Kotlin.
Stars: ✭ 14 (-54.84%)
Mutual labels:  passwords
common-substr
Simple tool to extract the most common substrings from an input text. Built for password cracking.
Stars: ✭ 56 (+80.65%)
Mutual labels:  passwords
browser-creds
recover Firefox and more browsers logins
Stars: ✭ 42 (+35.48%)
Mutual labels:  passwords
MacOS-WPA-PSK
PoC script showing that MacOS leaves the wireless key in NVRAM, in plaintext and accessible to anyone.
Stars: ✭ 29 (-6.45%)
Mutual labels:  passwords
privnote-cli
🔑 the power of privnote.com in your terminal
Stars: ✭ 43 (+38.71%)
Mutual labels:  passwords
DemoInPutPasswordView
仿微信支付密码输入框 (A input password alert view like wechat pay.)
Stars: ✭ 44 (+41.94%)
Mutual labels:  passwords
bad-passwords
A list of the top 10,000 most-used passwords from hacked password lists.
Stars: ✭ 33 (+6.45%)
Mutual labels:  passwords

Go Docker Image CI version

Introduction

Riddler is a lightweight, performant microservice written in Go.

It stores an in-memory list of the 100,000 most common passwords as issued by the National Cyber Security Centre and provides a simple API to do whole-word, case-sensitive matching against this list.

Deploy it

Docker container

A tiny alpine distribution running the go binary

  1. git clone [email protected]:henricook/riddler.git
  2. Create the files server.crt and server.key in the base directory for HTTPS (compulsory).
  3. docker build .
  4. Run/deploy as you wish

Go Binary

  1. Download from the releases page.
  2. Unpack the tar ball and select a suitable binary for your system.
  3. Create the files 'server.crt' and 'server.key' in the base directory for HTTPS (compulsory).
  4. Run/deploy as you wish

Simple API

Check most common passwords

POST /check-100k

Example Request Payload:

{ "value": "string-to-check" }

Example Response Payload:

{ "common": true }

Ping

GET /ping

Example Response Payload:

{ "response": "PONG" }

Contributors

Are very welcome. Please drop me an email riddler [at] henricook.com

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].