Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Adaptive chunk sizes #551

Open
0xVavaldi opened this issue Mar 12, 2019 · 2 comments
Open

[FEATURE] Adaptive chunk sizes #551

0xVavaldi opened this issue Mar 12, 2019 · 2 comments
Labels
new feature New feature to be added

Comments

@0xVavaldi
Copy link
Contributor

0xVavaldi commented Mar 12, 2019

This is a feature suggestion posted based on a discussion between s3inlc and Thor.

Fact: Hashcat benchmarking is bad

When running large hash lists, different hash types or having an issue on the client side, different results will come in on the benchmark. In this test case we had a 250k vbulletin list (mode 2611) from hashes.org that functioned at subpar speeds.

9MH/s on 4x 1080 Ti
12MH/s on 1x 1080 Ti

The chunk size is about 3k out of the total wordlist attack keyspace of 1,464,244,267 and was completed in approx 50 seconds to 1 minute 20. This is far off from the 600 second target.

The goal of this feature is to adjust the benchmark based on the target and have it adapt the size, resulting in greater speeds & less chunks without reduced functionality or performance.

The proposed formula for this (by S3inlc) is <new chunk size> = 600s / <time needed> * <old chunk size>

The goal of the formula is to adjust the chunk size UP while the time needed for the last benchmark is less than the ideal chunk size (600). This allows for more utilization in case the benchmark turned out too low and could also be used to reduce utilization / chunk time if too high.

@s3inlc s3inlc added the enhancement Enhancement of existing features / Small addition label Jun 27, 2019
@H4xl0r
Copy link
Contributor

H4xl0r commented Feb 24, 2020

The proposed formula for this (by S3inlc) is perfect
This would be a good function
Doning it manually at the moment

@0xVavaldi
Copy link
Contributor Author

@s3inlc Thoughts on the implementation?

@zyronix zyronix changed the title Adaptive chunk sizes [FEATURE] Adaptive chunk sizes Jun 16, 2023
@zyronix zyronix added new feature New feature to be added and removed enhancement Enhancement of existing features / Small addition labels Jun 16, 2023
@zyronix zyronix moved this to 🆕 New in Development Plans Jun 16, 2023
@s3inlc s3inlc moved this to To triage in 💎 Feature Requests Sep 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature New feature to be added
Projects
Status: To triage
Development

No branches or pull requests

4 participants