gobusters3

package
v3.8.2 Latest Latest
Warning

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

Go to latest
Published: Sep 4, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSError

type AWSError struct {
	XMLName   xml.Name `xml:"Error"`
	Code      string   `xml:"Code"`
	Message   string   `xml:"Message"`
	RequestID string   `xml:"RequestId"`
	HostID    string   `xml:"HostId"`
}

AWSError represents a returned error from AWS

type AWSListing

type AWSListing struct {
	XMLName     xml.Name `xml:"ListBucketResult"`
	Name        string   `xml:"Name"`
	IsTruncated string   `xml:"IsTruncated"`
	Contents    []struct {
		Key          string `xml:"Key"`
		LastModified string `xml:"LastModified"`
		Size         int    `xml:"Size"`
	} `xml:"Contents"`
}

AWSListing contains only a subset of returned properties

type GobusterS3

type GobusterS3 struct {
	// contains filtered or unexported fields
}

GobusterS3 is the main type to implement the interface

func New added in v3.7.0

func New(globalopts *libgobuster.Options, opts *OptionsS3, logger *libgobuster.Logger) (*GobusterS3, error)

New creates a new initialized GobusterS3

func (*GobusterS3) AdditionalSuccessWords added in v3.7.0

func (s *GobusterS3) AdditionalSuccessWords(_ string) []string

func (*GobusterS3) AdditionalWords added in v3.2.0

func (s *GobusterS3) AdditionalWords(_ string) []string

func (*GobusterS3) AdditionalWordsLen added in v3.7.0

func (s *GobusterS3) AdditionalWordsLen() int

func (*GobusterS3) GetConfigString

func (s *GobusterS3) GetConfigString() (string, error)

GetConfigString returns the string representation of the current config

func (*GobusterS3) Name

func (s *GobusterS3) Name() string

Name should return the name of the plugin

func (*GobusterS3) PreRun

PreRun is the pre run implementation of GobusterS3

func (*GobusterS3) ProcessWord added in v3.2.0

func (s *GobusterS3) ProcessWord(ctx context.Context, word string, progress *libgobuster.Progress) (libgobuster.Result, error)

ProcessWord is the process implementation of GobusterS3

type OptionsS3

type OptionsS3 struct {
	libgobuster.BasicHTTPOptions
	MaxFilesToList int
	ShowFiles      bool
}

OptionsS3 is the struct to hold all options for this plugin

func NewOptions added in v3.7.0

func NewOptions() *OptionsS3

NewOptions returns a new initialized OptionsS3

type Result

type Result struct {
	Found      bool
	BucketName string
	Status     string
}

Result represents a single result

func (Result) ResultToString

func (r Result) ResultToString() (string, error)

ResultToString converts the Result to its textual representation

Jump to

Keyboard shortcuts

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