EnableSecurity/wafw00f

Enhancing Project Performance: Asynchronous Implementation and Multithreading Support

Zaeem20 opened this issue · 2 comments

Dear Dev,

Upon reviewing your code, I noticed that you are currently using the requests library, which can potentially cause blocking IO. I would like to suggest implementing the same logic using aiohttp. This could allow the entire project to operate in an asynchronous manner, significantly enhancing the performance of scanning. There are various packages available for this purpose, such as aiohttp and httpx.

Alternatively, you could consider adding support for multithreading. While this would still operate in a synchronous manner, it could serve as a viable alternative.

I would be interested to hear your thoughts on these suggestions. Please note that these are merely suggestions aimed at enhancing the core functionality of the project.

Thank you,
Zaeem Durani

foozzi commented

I believe the developers of wafw00f would appreciate it if you were to create a pull request.

Thanks for the input, however we do not have plans on asyncio support for now. It would be great if you can create a PR with the intended changes and we can gladly merge that in once everything is in order.