Понял, CrackStation и Have I Been Pwned — это скорее быстрый "первый скан", чтобы понять, есть ли хеш в массовой базе. RockYou и локальные словари — это уже по настоящему, когда нужно копнуть глубже и контролировать процесс. Но с bcrypt и scrypt, как правильно заметили, реально восстановить прямым способом почти невозможно — только перебором и замером времени. Мне кажется, лучше всего комбинировать онлайн-базы для старых и часто встречающихся хешей и подбирать локальные словари под конкретный кейс.