Improve recursion output
- Dominant language
- Go
- Stars
- 16.7k
- Forks
- 1.6k
- Avg merge
- 9m
- Merged PRs (30d)
- 4
Description
Hi,
Long time ffuf'er, first time enhancement requester.
I'm really enjoying the new recursion feature, thanks for putting all the time in to make ffuf the way it is.
When using the recursion option, I noticed the output isn't as clear as it could be, for example:
```
[INFO] Adding a new job to the queue: https://[REDACTED]/ws/js/FUZZ
login [Status: 200, Size: 9712, Words: 3415, Lines: 243]
logout [Status: 302, Size: 0, Words: 1, Lines: 1]
menu [Status: 302, Size: 0, Words: 1, Lines: 1]
services [Status: 200, Size: 49516, Words: 194, Lines: 2113]
silverlight [Status: 302, Size: 0, Words: 1, Lines: 1]
```
The login/logout/menu/services/silverlight directories and pages are subdirectories and subpages or a different top level directory, but it's not entirely clear from the output.
Perhaps an enhancement could be to add the path to it? So it would be:
```
[INFO] Adding a new job to the queue: https://[REDACTED]/ws/js/FUZZ
/ws/login [Status: 200, Size: 9712, Words: 3415, Lines: 243]
/ws/logout [Status: 302, Size: 0, Words: 1, Lines: 1]
/ws/menu [Status: 302, Size: 0, Words: 1, Lines: 1]
/ws/services [Status: 200, Size: 49516, Words: 194, Lines: 2113]
/ws/silverlight [Status: 302, Size: 0, Words: 1, Lines: 1]
```
Or perhaps even color code the parts of the path differently, so for example '/ws/' in the above could be in grey, indicating it is a already found dir and we're currently fuzzing inside that one.
I hope I was able to get my point across, but please let me know if it's not clear what I mean.
Cheers!
Contributor guide
Assessment
This issue has not been assessed yet.