Documentation
¶
Index ¶
- type AWSError
- type AWSListing
- type GobusterS3
- func (s *GobusterS3) AdditionalSuccessWords(_ string) []string
- func (s *GobusterS3) AdditionalWords(_ string) []string
- func (s *GobusterS3) AdditionalWordsLen() int
- func (s *GobusterS3) GetConfigString() (string, error)
- func (s *GobusterS3) Name() string
- func (s *GobusterS3) PreRun(_ context.Context, _ *libgobuster.Progress) error
- func (s *GobusterS3) ProcessWord(ctx context.Context, word string, progress *libgobuster.Progress) (libgobuster.Result, error)
- type OptionsS3
- type Result
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 ¶
func (s *GobusterS3) PreRun(_ context.Context, _ *libgobuster.Progress) error
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
Click to show internal directories.
Click to hide internal directories.