Skip to content
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

Improve CLI Parameter Handling #51

Open
AdnaneKhan opened this issue Dec 8, 2023 · 0 comments
Open

Improve CLI Parameter Handling #51

AdnaneKhan opened this issue Dec 8, 2023 · 0 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@AdnaneKhan
Copy link
Contributor

Gato has a lot of CLI parameters. Currently, these are passed as arguments to each module object (e.g. enumeration, attack). It would be good to move these to a configuration object that is passed to the enumeration class in order to prevent parameter bloat.

This will help facilitate adding more parameters and perhaps enumeration profiles for public repositories. I'm envisioning something like nmap's profiles.

The profiles will wrap a commonly used set of parameters (for example, look for non-ephemeral self-hosted runners in public repositories and focus on run-log analysis, or skip runner enumeration and focus on secrets and repository permissions).

@AdnaneKhan AdnaneKhan added enhancement New feature or request good first issue Good for newcomers labels Dec 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

1 participant