weakpasslisted
Install: claude install-skill ibnaleem/weakpass-skill
# Weakpass
One primary service, no API keys needed.
## API References:
- https://weakpass.com/openapi.json
- https://weakpass.com/openapi.yaml
- https://weakpass.com/api
Use the API references when you're stuck. Try the json reference before trying others.
## Searching Hashes
Search supplied hash in the database. You do not need to specify exact hash type.
Required arg: hash
Hash must have size between 32 and 64 characters and contains only next chars - [A-Fa-f0-9]
JSON:
```bash
curl -X 'GET' 'https://weakpass.com/api/v1/search/12345678902dd833fc9db9d72e9483c5.json' -H 'accept: application/json'
# Output: { "type": "md5", "hash": "12345678902dd833fc9db9d72e9483c5", "pass": "4kgdjv1"}
```
Text/plain:
```bash
curl -X 'GET' 'https://weakpass.com/api/v1/search/12345678902dd833fc9db9d72e9483c5.txt' -H 'accept: text/plain'
# Output: md5;12345678902dd833fc9db9d72e9483c5;4kgdjv1
```
## Searching Ranges
Retrieve a list of hash-password pairs based on a specific prefix.
Required arg: hash prefix
Optional args:
- filter: ["hash", "pass"]
- type: ["md5", "ntlm", "sha1", "sha256"]
Hash prefix must have size between 6 and 64 characters and contains only next chars - [A-Fa-f0-9]
If the hash filter is selected, it will return only hashes in the range of the hash prefix
If the pass filter is selected, it will return only passwords in the range of the hash prefix
Get hash-password pairs with a hash prefix range in JSON:
```bash
curl -X 'GET' 'https://weakpass.com/api/v1/range/