TL;DR — Quick Summary
lemmeknow identifies unknown strings — hashes, encodings, API keys, JWTs, credit cards. Paste a mystery string and it tells you what it is. Essential for security and CTFs.
lemmeknow identifies anything. Paste a mystery string — it tells you what it is.
Installation
# Cargo
cargo install lemmeknow
# Use as library
# Add to Cargo.toml: lemmeknow = "*"
Usage
# Identify a hash
lemmeknow '5d41402abc4b2a76b9719d911017c592'
# → MD5
# Identify an encoding
lemmeknow 'SGVsbG8gV29ybGQ='
# → Base64
# Identify a JWT
lemmeknow 'eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjM0NTY3ODkwIn0...'
# → JWT
# Pipe from command
echo '5d41402abc4b2a76b9719d911017c592' | lemmeknow
# Scan a file
lemmeknow -f suspicious.txt
# JSON output
lemmeknow --json 'string'
Summary
- lemmeknow identifies hashes, encodings, keys, tokens
- Supports 400+ formats: MD5, SHA, bcrypt, Base64, JWT, UUIDs
- File and stdin input for batch processing
- Essential for security analysis and CTFs
- Written in Rust — blazing fast identification