npk: mostly-serverless distributed hash cracking platform
NPK
NPK is a distributed hash-cracking platform built entirely of serverless components in AWS including Cognito, DynamoDB, and S3. It was designed for easy deployment and the intuitive UI brings high-power hash-cracking to everyone.
‘NPK’ is an initialism for the three primary atomic elements in fertilizer (Nitrogen, Phosphorus, and Potassium). Add it to your hashes to increase your cred yield!
How it works
Let’s face it – even the beastliest cracking rig spends a lot of time idle. You sink a ton of money upfront on hardware, then have the electricity bill to deal with. NPK lets you leverage extremely powerful hash cracking with the ‘pay-as-you-go’ benefits of AWS. For example, you can crank out as much as 1.2TH/s of NTLM for a mere $14.70/hr. NPK was also designed to fit easily within the free tier while you’re not using it! Without the free tier, it’ll still cost less than 25 CENTS per MONTH to have online!
Features
1. Super easy install
One config file, one command to run. That’s about it.
2. Intuitive campaign builder
Take the trial-and-error out of complex attack types with the intuitive campaign builder. With a couple of clicks you can create advanced campaigns that even advanced Hashcat users would struggle to emulate.
3. Campaign price and coverage estimates
Take the guesswork out of your campaigns. See how far you’ll get and how much it will cost before starting the campaign.
4. Max price enforcement and runaway instance protection
GPU instances are expensive. Runaway GPU instances are EXTREMELY expensive. NPK will enforce a maximum campaign price limit, and was designed to prevent runaway instances even with a complete failure of the management plane.
5. Multi-Tenancy
NPK supports multiple users, with strict separation of data, campaigns, and results between each user.
6. Data lifecycle management
Configure how long data will stay in NPK with configurable lifecycle durations during installation. Hashfiles and results are automatically removed after this much time to keep things nicely cleaned up.