-
Notifications
You must be signed in to change notification settings - Fork 218
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
⛏️ Write a test to bruteforce password of a user #176
Comments
@aktoboy I would like to work on this issue please assign it to me. |
Thanks for your interest 🎉 @Roshani9731 Assigning to you! Happy hackfesting 🥳 @aktoboy will help you here. |
Hey @Roshani9731, let me know if you need any help with this issue. |
Hey @Roshani9731, I have updated the issue description with more details. Please go through the updated description. Let me know if you need any help. Happy hackfesting!!! |
Hi @Roshani9731 are you still working on this? |
Is this still open? |
Yes |
If this is still open can i work on it ? |
Hi @iligeoili - this issue is still open. Would be glad if you can contribute here. 😃 |
Hey !! Can you please assign me this issue ? I am willing to contribute. |
I've assigned it to you, @SanchitMahajan236 . Happy hacking! Feel free to join our Discord if you need assistance. |
Is this issue still open 🙂 |
💭 Introduction:
We want to test whether an attacker can guess the password of an user via brute force.
🎯 Requirements:
This test should run on api which is used to login.
The test should correctly detect whether the api is vulnerable to brute force attack.
✅ Task summary:
BruteforcePassword
which will contain the main logic related to the test inakto>apps>testing>src>main>java>com>akto>rules
package. This class will extendTestPlugin
class and you will need to override thestart
method. This method will contain the logic to filter the stored apis for which this test will be executed. Consider only login related apis taking in username as a parameter in the request body and the stored responses should have a 2XX status code. Take a look atPageSizeDosTest.java
for reference.FuzzingTest
'srunNucleiTest
method.GlobalEnums.java
file'sTestSubcategory
enum where we will describe the new test we are adding.BruteforcePassword
class inTestExecutor.java
file and then pass this object to therunTest
method.✌🏻 Hints:
You can build the yaml template by referring this link
You can refer the PR here for changes to be done in akto repo: link
🙋🏼♂️ Questions:
If you have questions, need any help, or just want to hang out, make sure to join us on our Discord server.
The text was updated successfully, but these errors were encountered: