-
-
Notifications
You must be signed in to change notification settings - Fork 509
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 REQUEST] Add support for Client SSL certificate #870
Comments
This is a really interesting feature, thanks for submitting it! I don't have the time right now to implement this, but will pin it for now. If someone else feels like taking it up, I'd happily accept a PR in the interim. |
Thanks for accepting this feature request, would you be able to describe the modification needed or some of the steps needed to take in order to implement this feature ? I might want to try and take a look but I'm not sure if I'll be able to implement the feature. |
absolutely! Some things that come to mind
|
If you decide to give it a shot, let me know here and we'll assign the feature to you. I'll be happy to answer questions as you go. |
After reading the reqwest documentation, you can implement the feature using But, it will take a long way to go. Because as @epi052 mentioned, we need to customize feroxbuster and modify the correct function when |
I'm still trying to figure out the cert implementation for feroxbuster and working in progress. For the local webserver, I use go-httpbin because it support many additional feature like gzip, self sign cert and more. |
@aancw my understanding is that the request is to support passing a client certificate. This would be useful when the server expects mutual authentication only adding a root certificate on the client side would not fulfill requirements for when a client must authenticate itself to a server (again, i believe this is what the request as for) @AkechiShiro was the feature request was for the client side of a mutual auth connection or am i confused? |
Hey everyone. I drafted a PR to add the |
@epi052 you are correct, my feature request was about client certificate authentification and not about using a custom CA certificate. Thanks nonetheless for the work done by @lavafroth |
Well done @lavafroth for fast implementation of the feature 👍🏻 |
@all-contributors add @AkechiShiro for ideas |
I've put up a pull request to add @AkechiShiro! 🎉 |
@all-contributors add @lavafroth for code |
@lavafroth already contributed before to code |
good bot |
Is your feature request related to a problem? Please describe.
Feroxbuster should be able to take as an option a custom TLS client certificate, there might be instances where this is needed to connect to a server.
Similar to ffuf's feature request : ffuf/ffuf#477
Describe the solution you'd like
A new flag
--cert
in Client settings, allowing to pass a certificate in PEM/DER format.Describe alternatives you've considered
I've tried to see if it was possible to add/trust the certificate system wide but it is really not simple, see https://superuser.com/questions/1690574/is-it-possible-to-add-system-wide-client-certificates-on-linux-openssl
The text was updated successfully, but these errors were encountered: