gitlabctl

command module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

README

gitlabctl

GitHub Release Verify Go Report Card

GitHub Downloads Docker Pulls

gitlabctl offers security teams a way to tie Gitlab primitives into their security workflows, ensuring that they leverage those primitives within their security automation pipelines. Designed with data-modeling and data-integration needs in mind, gitlabctl can be used on its own as an interactive CLI, orchestrated as part of a broader data pipeline, or leveraged from within the Method Platform.

The types of scans that gitlabctl can conduct are constantly growing. For the most up to date listing, please see the documentation here

To learn more about gitlabctl, please see the Documentation site for the most detailed information.

Quick Start

Get gitlabctl

For the full list of available installation options, please see the Installation page. For convenience, here are some of the most commonly used options:

General Usage

gitlabctl portscan <target>
Examples
gitlabctl projects --group-id <group> --mine false --base-url https://gitlab.com/api/v4

Contributing

Interested in contributing to gitlabctl? Please see our organization wide Contribution page.

Want More?

If you're looking for an easy way to tie gitlabctl into your broader cybersecurity workflows, or want to leverage some autonomy to improve your overall security posture, you'll love the broader Method Platform.

For more information, visit us here

Community

gitlabctl is a Method Security open source project.

Learn more about Method's open source source work by checking out our other projects here or our organization wide documentation here.

Have an idea for a Tool to contribute? Open a Discussion here.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package cmd implements the CobraCLI commands for the gitlabctl CLI.
Package cmd implements the CobraCLI commands for the gitlabctl CLI.
internal
config
Package config contains common configuration values that are used by the various commands and subcommands in the CLI.
Package config contains common configuration values that are used by the various commands and subcommands in the CLI.
projects
Package projects holds the data structures and logic necessary to interact with the Gitlab API and enumerate projects.
Package projects holds the data structures and logic necessary to interact with the Gitlab API and enumerate projects.
vulnerability
Package vulnerability holds the data structures and logic necessary to interact with the Application Security portions of the Gitlab API to enumerate vulnerabilities.
Package vulnerability holds the data structures and logic necessary to interact with the Application Security portions of the Gitlab API to enumerate vulnerabilities.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL