ffuf / ffuf/ffuf

Improve recursion output

Open
#177 3 comments 3 reactions 0 assignees View on GitHub
enhancement question
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.