path_traversal

package
v0.0.0-...-37abd50 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const PathTraversalFrontOKCode int = 200

PathTraversalFrontOKCode is the HTTP code returned for type PathTraversalFrontOK

View Source
const PathTraversalGetBufferedQueryCreateOKCode int = 200

PathTraversalGetBufferedQueryCreateOKCode is the HTTP code returned for type PathTraversalGetBufferedQueryCreateOK

View Source
const PathTraversalGetBufferedQueryOpenOKCode int = 200

PathTraversalGetBufferedQueryOpenOKCode is the HTTP code returned for type PathTraversalGetBufferedQueryOpenOK

View Source
const PathTraversalGetBufferedQueryReadFileOKCode int = 200

PathTraversalGetBufferedQueryReadFileOKCode is the HTTP code returned for type PathTraversalGetBufferedQueryReadFileOK

View Source
const PathTraversalGetBufferedQueryWriteFileOKCode int = 200

PathTraversalGetBufferedQueryWriteFileOKCode is the HTTP code returned for type PathTraversalGetBufferedQueryWriteFileOK

View Source
const PathTraversalGetQueryCreateOKCode int = 200

PathTraversalGetQueryCreateOKCode is the HTTP code returned for type PathTraversalGetQueryCreateOK

View Source
const PathTraversalGetQueryOpenOKCode int = 200

PathTraversalGetQueryOpenOKCode is the HTTP code returned for type PathTraversalGetQueryOpenOK

View Source
const PathTraversalGetQueryReadFileOKCode int = 200

PathTraversalGetQueryReadFileOKCode is the HTTP code returned for type PathTraversalGetQueryReadFileOK

View Source
const PathTraversalGetQueryWriteFileOKCode int = 200

PathTraversalGetQueryWriteFileOKCode is the HTTP code returned for type PathTraversalGetQueryWriteFileOK

Variables

This section is empty.

Functions

This section is empty.

Types

type PathTraversalFront

type PathTraversalFront struct {
	Context *middleware.Context
	Handler PathTraversalFrontHandler
}
PathTraversalFront swagger:route GET /pathTraversal path_traversal pathTraversalFront

front page of the Path Traversal vulnerability

func NewPathTraversalFront

func NewPathTraversalFront(ctx *middleware.Context, handler PathTraversalFrontHandler) *PathTraversalFront

NewPathTraversalFront creates a new http.Handler for the path traversal front operation

func (*PathTraversalFront) ServeHTTP

func (o *PathTraversalFront) ServeHTTP(rw http.ResponseWriter, r *http.Request)

type PathTraversalFrontDefault

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

PathTraversalFrontDefault error occured

swagger:response pathTraversalFrontDefault

func NewPathTraversalFrontDefault

func NewPathTraversalFrontDefault(code int) *PathTraversalFrontDefault

NewPathTraversalFrontDefault creates PathTraversalFrontDefault with default headers values

func (*PathTraversalFrontDefault) SetStatusCode

func (o *PathTraversalFrontDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal front default response

func (*PathTraversalFrontDefault) WithStatusCode

func (o *PathTraversalFrontDefault) WithStatusCode(code int) *PathTraversalFrontDefault

WithStatusCode adds the status to the path traversal front default response

func (*PathTraversalFrontDefault) WriteResponse

func (o *PathTraversalFrontDefault) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)

WriteResponse to the client

type PathTraversalFrontHandler

type PathTraversalFrontHandler interface {
	Handle(PathTraversalFrontParams) middleware.Responder
}

PathTraversalFrontHandler interface for that can handle valid path traversal front params

type PathTraversalFrontHandlerFunc

type PathTraversalFrontHandlerFunc func(PathTraversalFrontParams) middleware.Responder

PathTraversalFrontHandlerFunc turns a function with the right signature into a path traversal front handler

func (PathTraversalFrontHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalFrontOK

type PathTraversalFrontOK struct {

	/*
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalFrontOK served front end for Path Traversal page of Swagger API

swagger:response pathTraversalFrontOK

func NewPathTraversalFrontOK

func NewPathTraversalFrontOK() *PathTraversalFrontOK

NewPathTraversalFrontOK creates PathTraversalFrontOK with default headers values

func (*PathTraversalFrontOK) SetPayload

func (o *PathTraversalFrontOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal front o k response

func (*PathTraversalFrontOK) WithPayload

func (o *PathTraversalFrontOK) WithPayload(payload string) *PathTraversalFrontOK

WithPayload adds the payload to the path traversal front o k response

func (*PathTraversalFrontOK) WriteResponse

func (o *PathTraversalFrontOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)

WriteResponse to the client

type PathTraversalFrontParams

type PathTraversalFrontParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`
}

PathTraversalFrontParams contains all the bound params for the path traversal front operation typically these are obtained from a http.Request

swagger:parameters PathTraversalFront

func NewPathTraversalFrontParams

func NewPathTraversalFrontParams() PathTraversalFrontParams

NewPathTraversalFrontParams creates a new PathTraversalFrontParams object

There are no default values defined in the spec.

func (*PathTraversalFrontParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalFrontParams() beforehand.

type PathTraversalFrontURL

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

PathTraversalFrontURL generates an URL for the path traversal front operation

func (*PathTraversalFrontURL) Build

func (o *PathTraversalFrontURL) Build() (*url.URL, error)

Build a url path and query string

func (*PathTraversalFrontURL) BuildFull

func (o *PathTraversalFrontURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalFrontURL) Must

func (o *PathTraversalFrontURL) Must(u *url.URL, err error) *url.URL

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalFrontURL) SetBasePath

func (o *PathTraversalFrontURL) SetBasePath(bp string)

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalFrontURL) String

func (o *PathTraversalFrontURL) String() string

String returns the string representation of the path with query string

func (*PathTraversalFrontURL) StringFull

func (o *PathTraversalFrontURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalFrontURL) WithBasePath

func (o *PathTraversalFrontURL) WithBasePath(bp string) *PathTraversalFrontURL

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetBufferedQueryCreate

type PathTraversalGetBufferedQueryCreate struct {
	Context *middleware.Context
	Handler PathTraversalGetBufferedQueryCreateHandler
}
PathTraversalGetBufferedQueryCreate swagger:route GET /pathTraversal/os.Create/buffered-query/{safety} path_traversal pathTraversalGetBufferedQueryCreate

demonstrates Path Traversal via buffered-query, with vulnerable function os.Create

func NewPathTraversalGetBufferedQueryCreate

func NewPathTraversalGetBufferedQueryCreate(ctx *middleware.Context, handler PathTraversalGetBufferedQueryCreateHandler) *PathTraversalGetBufferedQueryCreate

NewPathTraversalGetBufferedQueryCreate creates a new http.Handler for the path traversal get buffered query create operation

func (*PathTraversalGetBufferedQueryCreate) ServeHTTP

type PathTraversalGetBufferedQueryCreateDefault

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

PathTraversalGetBufferedQueryCreateDefault Error occured

swagger:response pathTraversalGetBufferedQueryCreateDefault

func NewPathTraversalGetBufferedQueryCreateDefault

func NewPathTraversalGetBufferedQueryCreateDefault(code int) *PathTraversalGetBufferedQueryCreateDefault

NewPathTraversalGetBufferedQueryCreateDefault creates PathTraversalGetBufferedQueryCreateDefault with default headers values

func (*PathTraversalGetBufferedQueryCreateDefault) SetStatusCode

func (o *PathTraversalGetBufferedQueryCreateDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get buffered query create default response

func (*PathTraversalGetBufferedQueryCreateDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get buffered query create default response

func (*PathTraversalGetBufferedQueryCreateDefault) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryCreateHandler

type PathTraversalGetBufferedQueryCreateHandler interface {
	Handle(PathTraversalGetBufferedQueryCreateParams) middleware.Responder
}

PathTraversalGetBufferedQueryCreateHandler interface for that can handle valid path traversal get buffered query create params

type PathTraversalGetBufferedQueryCreateHandlerFunc

type PathTraversalGetBufferedQueryCreateHandlerFunc func(PathTraversalGetBufferedQueryCreateParams) middleware.Responder

PathTraversalGetBufferedQueryCreateHandlerFunc turns a function with the right signature into a path traversal get buffered query create handler

func (PathTraversalGetBufferedQueryCreateHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetBufferedQueryCreateOK

type PathTraversalGetBufferedQueryCreateOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetBufferedQueryCreateOK returns the rendered response as a string

swagger:response pathTraversalGetBufferedQueryCreateOK

func NewPathTraversalGetBufferedQueryCreateOK

func NewPathTraversalGetBufferedQueryCreateOK() *PathTraversalGetBufferedQueryCreateOK

NewPathTraversalGetBufferedQueryCreateOK creates PathTraversalGetBufferedQueryCreateOK with default headers values

func (*PathTraversalGetBufferedQueryCreateOK) SetPayload

func (o *PathTraversalGetBufferedQueryCreateOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get buffered query create o k response

func (*PathTraversalGetBufferedQueryCreateOK) WithPayload

WithPayload adds the payload to the path traversal get buffered query create o k response

func (*PathTraversalGetBufferedQueryCreateOK) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryCreateParams

type PathTraversalGetBufferedQueryCreateParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetBufferedQueryCreateParams contains all the bound params for the path traversal get buffered query create operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetBufferedQueryCreate

func NewPathTraversalGetBufferedQueryCreateParams

func NewPathTraversalGetBufferedQueryCreateParams() PathTraversalGetBufferedQueryCreateParams

NewPathTraversalGetBufferedQueryCreateParams creates a new PathTraversalGetBufferedQueryCreateParams object

There are no default values defined in the spec.

func (*PathTraversalGetBufferedQueryCreateParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetBufferedQueryCreateParams() beforehand.

type PathTraversalGetBufferedQueryCreateURL

type PathTraversalGetBufferedQueryCreateURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetBufferedQueryCreateURL generates an URL for the path traversal get buffered query create operation

func (*PathTraversalGetBufferedQueryCreateURL) Build

Build a url path and query string

func (*PathTraversalGetBufferedQueryCreateURL) BuildFull

func (o *PathTraversalGetBufferedQueryCreateURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetBufferedQueryCreateURL) Must

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetBufferedQueryCreateURL) SetBasePath

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetBufferedQueryCreateURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetBufferedQueryCreateURL) StringFull

func (o *PathTraversalGetBufferedQueryCreateURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetBufferedQueryCreateURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetBufferedQueryOpen

type PathTraversalGetBufferedQueryOpen struct {
	Context *middleware.Context
	Handler PathTraversalGetBufferedQueryOpenHandler
}
PathTraversalGetBufferedQueryOpen swagger:route GET /pathTraversal/os.Open/buffered-query/{safety} path_traversal pathTraversalGetBufferedQueryOpen

demonstrates Path Traversal via buffered-query, with vulnerable function os.Open

func NewPathTraversalGetBufferedQueryOpen

func NewPathTraversalGetBufferedQueryOpen(ctx *middleware.Context, handler PathTraversalGetBufferedQueryOpenHandler) *PathTraversalGetBufferedQueryOpen

NewPathTraversalGetBufferedQueryOpen creates a new http.Handler for the path traversal get buffered query open operation

func (*PathTraversalGetBufferedQueryOpen) ServeHTTP

type PathTraversalGetBufferedQueryOpenDefault

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

PathTraversalGetBufferedQueryOpenDefault Error occured

swagger:response pathTraversalGetBufferedQueryOpenDefault

func NewPathTraversalGetBufferedQueryOpenDefault

func NewPathTraversalGetBufferedQueryOpenDefault(code int) *PathTraversalGetBufferedQueryOpenDefault

NewPathTraversalGetBufferedQueryOpenDefault creates PathTraversalGetBufferedQueryOpenDefault with default headers values

func (*PathTraversalGetBufferedQueryOpenDefault) SetStatusCode

func (o *PathTraversalGetBufferedQueryOpenDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get buffered query open default response

func (*PathTraversalGetBufferedQueryOpenDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get buffered query open default response

func (*PathTraversalGetBufferedQueryOpenDefault) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryOpenHandler

type PathTraversalGetBufferedQueryOpenHandler interface {
	Handle(PathTraversalGetBufferedQueryOpenParams) middleware.Responder
}

PathTraversalGetBufferedQueryOpenHandler interface for that can handle valid path traversal get buffered query open params

type PathTraversalGetBufferedQueryOpenHandlerFunc

type PathTraversalGetBufferedQueryOpenHandlerFunc func(PathTraversalGetBufferedQueryOpenParams) middleware.Responder

PathTraversalGetBufferedQueryOpenHandlerFunc turns a function with the right signature into a path traversal get buffered query open handler

func (PathTraversalGetBufferedQueryOpenHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetBufferedQueryOpenOK

type PathTraversalGetBufferedQueryOpenOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetBufferedQueryOpenOK returns the rendered response as a string

swagger:response pathTraversalGetBufferedQueryOpenOK

func NewPathTraversalGetBufferedQueryOpenOK

func NewPathTraversalGetBufferedQueryOpenOK() *PathTraversalGetBufferedQueryOpenOK

NewPathTraversalGetBufferedQueryOpenOK creates PathTraversalGetBufferedQueryOpenOK with default headers values

func (*PathTraversalGetBufferedQueryOpenOK) SetPayload

func (o *PathTraversalGetBufferedQueryOpenOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get buffered query open o k response

func (*PathTraversalGetBufferedQueryOpenOK) WithPayload

WithPayload adds the payload to the path traversal get buffered query open o k response

func (*PathTraversalGetBufferedQueryOpenOK) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryOpenParams

type PathTraversalGetBufferedQueryOpenParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetBufferedQueryOpenParams contains all the bound params for the path traversal get buffered query open operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetBufferedQueryOpen

func NewPathTraversalGetBufferedQueryOpenParams

func NewPathTraversalGetBufferedQueryOpenParams() PathTraversalGetBufferedQueryOpenParams

NewPathTraversalGetBufferedQueryOpenParams creates a new PathTraversalGetBufferedQueryOpenParams object

There are no default values defined in the spec.

func (*PathTraversalGetBufferedQueryOpenParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetBufferedQueryOpenParams() beforehand.

type PathTraversalGetBufferedQueryOpenURL

type PathTraversalGetBufferedQueryOpenURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetBufferedQueryOpenURL generates an URL for the path traversal get buffered query open operation

func (*PathTraversalGetBufferedQueryOpenURL) Build

Build a url path and query string

func (*PathTraversalGetBufferedQueryOpenURL) BuildFull

func (o *PathTraversalGetBufferedQueryOpenURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetBufferedQueryOpenURL) Must

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetBufferedQueryOpenURL) SetBasePath

func (o *PathTraversalGetBufferedQueryOpenURL) SetBasePath(bp string)

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetBufferedQueryOpenURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetBufferedQueryOpenURL) StringFull

func (o *PathTraversalGetBufferedQueryOpenURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetBufferedQueryOpenURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetBufferedQueryReadFile

type PathTraversalGetBufferedQueryReadFile struct {
	Context *middleware.Context
	Handler PathTraversalGetBufferedQueryReadFileHandler
}
PathTraversalGetBufferedQueryReadFile swagger:route GET /pathTraversal/os.ReadFile/buffered-query/{safety} path_traversal pathTraversalGetBufferedQueryReadFile

demonstrates Path Traversal via buffered-query, with vulnerable function os.ReadFile

func NewPathTraversalGetBufferedQueryReadFile

func NewPathTraversalGetBufferedQueryReadFile(ctx *middleware.Context, handler PathTraversalGetBufferedQueryReadFileHandler) *PathTraversalGetBufferedQueryReadFile

NewPathTraversalGetBufferedQueryReadFile creates a new http.Handler for the path traversal get buffered query read file operation

func (*PathTraversalGetBufferedQueryReadFile) ServeHTTP

type PathTraversalGetBufferedQueryReadFileDefault

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

PathTraversalGetBufferedQueryReadFileDefault Error occured

swagger:response pathTraversalGetBufferedQueryReadFileDefault

func NewPathTraversalGetBufferedQueryReadFileDefault

func NewPathTraversalGetBufferedQueryReadFileDefault(code int) *PathTraversalGetBufferedQueryReadFileDefault

NewPathTraversalGetBufferedQueryReadFileDefault creates PathTraversalGetBufferedQueryReadFileDefault with default headers values

func (*PathTraversalGetBufferedQueryReadFileDefault) SetStatusCode

func (o *PathTraversalGetBufferedQueryReadFileDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get buffered query read file default response

func (*PathTraversalGetBufferedQueryReadFileDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get buffered query read file default response

func (*PathTraversalGetBufferedQueryReadFileDefault) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryReadFileHandler

type PathTraversalGetBufferedQueryReadFileHandler interface {
	Handle(PathTraversalGetBufferedQueryReadFileParams) middleware.Responder
}

PathTraversalGetBufferedQueryReadFileHandler interface for that can handle valid path traversal get buffered query read file params

type PathTraversalGetBufferedQueryReadFileHandlerFunc

type PathTraversalGetBufferedQueryReadFileHandlerFunc func(PathTraversalGetBufferedQueryReadFileParams) middleware.Responder

PathTraversalGetBufferedQueryReadFileHandlerFunc turns a function with the right signature into a path traversal get buffered query read file handler

func (PathTraversalGetBufferedQueryReadFileHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetBufferedQueryReadFileOK

type PathTraversalGetBufferedQueryReadFileOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetBufferedQueryReadFileOK returns the rendered response as a string

swagger:response pathTraversalGetBufferedQueryReadFileOK

func NewPathTraversalGetBufferedQueryReadFileOK

func NewPathTraversalGetBufferedQueryReadFileOK() *PathTraversalGetBufferedQueryReadFileOK

NewPathTraversalGetBufferedQueryReadFileOK creates PathTraversalGetBufferedQueryReadFileOK with default headers values

func (*PathTraversalGetBufferedQueryReadFileOK) SetPayload

func (o *PathTraversalGetBufferedQueryReadFileOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get buffered query read file o k response

func (*PathTraversalGetBufferedQueryReadFileOK) WithPayload

WithPayload adds the payload to the path traversal get buffered query read file o k response

func (*PathTraversalGetBufferedQueryReadFileOK) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryReadFileParams

type PathTraversalGetBufferedQueryReadFileParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetBufferedQueryReadFileParams contains all the bound params for the path traversal get buffered query read file operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetBufferedQueryReadFile

func NewPathTraversalGetBufferedQueryReadFileParams

func NewPathTraversalGetBufferedQueryReadFileParams() PathTraversalGetBufferedQueryReadFileParams

NewPathTraversalGetBufferedQueryReadFileParams creates a new PathTraversalGetBufferedQueryReadFileParams object

There are no default values defined in the spec.

func (*PathTraversalGetBufferedQueryReadFileParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetBufferedQueryReadFileParams() beforehand.

type PathTraversalGetBufferedQueryReadFileURL

type PathTraversalGetBufferedQueryReadFileURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetBufferedQueryReadFileURL generates an URL for the path traversal get buffered query read file operation

func (*PathTraversalGetBufferedQueryReadFileURL) Build

Build a url path and query string

func (*PathTraversalGetBufferedQueryReadFileURL) BuildFull

func (o *PathTraversalGetBufferedQueryReadFileURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetBufferedQueryReadFileURL) Must

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetBufferedQueryReadFileURL) SetBasePath

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetBufferedQueryReadFileURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetBufferedQueryReadFileURL) StringFull

func (o *PathTraversalGetBufferedQueryReadFileURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetBufferedQueryReadFileURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetBufferedQueryWriteFile

type PathTraversalGetBufferedQueryWriteFile struct {
	Context *middleware.Context
	Handler PathTraversalGetBufferedQueryWriteFileHandler
}
PathTraversalGetBufferedQueryWriteFile swagger:route GET /pathTraversal/os.WriteFile/buffered-query/{safety} path_traversal pathTraversalGetBufferedQueryWriteFile

demonstrates Path Traversal via buffered-query, with vulnerable function os.WriteFile

func NewPathTraversalGetBufferedQueryWriteFile

func NewPathTraversalGetBufferedQueryWriteFile(ctx *middleware.Context, handler PathTraversalGetBufferedQueryWriteFileHandler) *PathTraversalGetBufferedQueryWriteFile

NewPathTraversalGetBufferedQueryWriteFile creates a new http.Handler for the path traversal get buffered query write file operation

func (*PathTraversalGetBufferedQueryWriteFile) ServeHTTP

type PathTraversalGetBufferedQueryWriteFileDefault

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

PathTraversalGetBufferedQueryWriteFileDefault Error occured

swagger:response pathTraversalGetBufferedQueryWriteFileDefault

func NewPathTraversalGetBufferedQueryWriteFileDefault

func NewPathTraversalGetBufferedQueryWriteFileDefault(code int) *PathTraversalGetBufferedQueryWriteFileDefault

NewPathTraversalGetBufferedQueryWriteFileDefault creates PathTraversalGetBufferedQueryWriteFileDefault with default headers values

func (*PathTraversalGetBufferedQueryWriteFileDefault) SetStatusCode

func (o *PathTraversalGetBufferedQueryWriteFileDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get buffered query write file default response

func (*PathTraversalGetBufferedQueryWriteFileDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get buffered query write file default response

func (*PathTraversalGetBufferedQueryWriteFileDefault) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryWriteFileHandler

type PathTraversalGetBufferedQueryWriteFileHandler interface {
	Handle(PathTraversalGetBufferedQueryWriteFileParams) middleware.Responder
}

PathTraversalGetBufferedQueryWriteFileHandler interface for that can handle valid path traversal get buffered query write file params

type PathTraversalGetBufferedQueryWriteFileHandlerFunc

type PathTraversalGetBufferedQueryWriteFileHandlerFunc func(PathTraversalGetBufferedQueryWriteFileParams) middleware.Responder

PathTraversalGetBufferedQueryWriteFileHandlerFunc turns a function with the right signature into a path traversal get buffered query write file handler

func (PathTraversalGetBufferedQueryWriteFileHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetBufferedQueryWriteFileOK

type PathTraversalGetBufferedQueryWriteFileOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetBufferedQueryWriteFileOK returns the rendered response as a string

swagger:response pathTraversalGetBufferedQueryWriteFileOK

func NewPathTraversalGetBufferedQueryWriteFileOK

func NewPathTraversalGetBufferedQueryWriteFileOK() *PathTraversalGetBufferedQueryWriteFileOK

NewPathTraversalGetBufferedQueryWriteFileOK creates PathTraversalGetBufferedQueryWriteFileOK with default headers values

func (*PathTraversalGetBufferedQueryWriteFileOK) SetPayload

func (o *PathTraversalGetBufferedQueryWriteFileOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get buffered query write file o k response

func (*PathTraversalGetBufferedQueryWriteFileOK) WithPayload

WithPayload adds the payload to the path traversal get buffered query write file o k response

func (*PathTraversalGetBufferedQueryWriteFileOK) WriteResponse

WriteResponse to the client

type PathTraversalGetBufferedQueryWriteFileParams

type PathTraversalGetBufferedQueryWriteFileParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetBufferedQueryWriteFileParams contains all the bound params for the path traversal get buffered query write file operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetBufferedQueryWriteFile

func NewPathTraversalGetBufferedQueryWriteFileParams

func NewPathTraversalGetBufferedQueryWriteFileParams() PathTraversalGetBufferedQueryWriteFileParams

NewPathTraversalGetBufferedQueryWriteFileParams creates a new PathTraversalGetBufferedQueryWriteFileParams object

There are no default values defined in the spec.

func (*PathTraversalGetBufferedQueryWriteFileParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetBufferedQueryWriteFileParams() beforehand.

type PathTraversalGetBufferedQueryWriteFileURL

type PathTraversalGetBufferedQueryWriteFileURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetBufferedQueryWriteFileURL generates an URL for the path traversal get buffered query write file operation

func (*PathTraversalGetBufferedQueryWriteFileURL) Build

Build a url path and query string

func (*PathTraversalGetBufferedQueryWriteFileURL) BuildFull

func (o *PathTraversalGetBufferedQueryWriteFileURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetBufferedQueryWriteFileURL) Must

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetBufferedQueryWriteFileURL) SetBasePath

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetBufferedQueryWriteFileURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetBufferedQueryWriteFileURL) StringFull

func (o *PathTraversalGetBufferedQueryWriteFileURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetBufferedQueryWriteFileURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetQueryCreate

type PathTraversalGetQueryCreate struct {
	Context *middleware.Context
	Handler PathTraversalGetQueryCreateHandler
}
PathTraversalGetQueryCreate swagger:route GET /pathTraversal/os.Create/query/{safety} path_traversal pathTraversalGetQueryCreate

demonstrates Path Traversal via query, with vulnerable function os.Create

func NewPathTraversalGetQueryCreate

func NewPathTraversalGetQueryCreate(ctx *middleware.Context, handler PathTraversalGetQueryCreateHandler) *PathTraversalGetQueryCreate

NewPathTraversalGetQueryCreate creates a new http.Handler for the path traversal get query create operation

func (*PathTraversalGetQueryCreate) ServeHTTP

type PathTraversalGetQueryCreateDefault

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

PathTraversalGetQueryCreateDefault Error occured

swagger:response pathTraversalGetQueryCreateDefault

func NewPathTraversalGetQueryCreateDefault

func NewPathTraversalGetQueryCreateDefault(code int) *PathTraversalGetQueryCreateDefault

NewPathTraversalGetQueryCreateDefault creates PathTraversalGetQueryCreateDefault with default headers values

func (*PathTraversalGetQueryCreateDefault) SetStatusCode

func (o *PathTraversalGetQueryCreateDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get query create default response

func (*PathTraversalGetQueryCreateDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get query create default response

func (*PathTraversalGetQueryCreateDefault) WriteResponse

WriteResponse to the client

type PathTraversalGetQueryCreateHandler

type PathTraversalGetQueryCreateHandler interface {
	Handle(PathTraversalGetQueryCreateParams) middleware.Responder
}

PathTraversalGetQueryCreateHandler interface for that can handle valid path traversal get query create params

type PathTraversalGetQueryCreateHandlerFunc

type PathTraversalGetQueryCreateHandlerFunc func(PathTraversalGetQueryCreateParams) middleware.Responder

PathTraversalGetQueryCreateHandlerFunc turns a function with the right signature into a path traversal get query create handler

func (PathTraversalGetQueryCreateHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetQueryCreateOK

type PathTraversalGetQueryCreateOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetQueryCreateOK returns the rendered response as a string

swagger:response pathTraversalGetQueryCreateOK

func NewPathTraversalGetQueryCreateOK

func NewPathTraversalGetQueryCreateOK() *PathTraversalGetQueryCreateOK

NewPathTraversalGetQueryCreateOK creates PathTraversalGetQueryCreateOK with default headers values

func (*PathTraversalGetQueryCreateOK) SetPayload

func (o *PathTraversalGetQueryCreateOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get query create o k response

func (*PathTraversalGetQueryCreateOK) WithPayload

WithPayload adds the payload to the path traversal get query create o k response

func (*PathTraversalGetQueryCreateOK) WriteResponse

func (o *PathTraversalGetQueryCreateOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)

WriteResponse to the client

type PathTraversalGetQueryCreateParams

type PathTraversalGetQueryCreateParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetQueryCreateParams contains all the bound params for the path traversal get query create operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetQueryCreate

func NewPathTraversalGetQueryCreateParams

func NewPathTraversalGetQueryCreateParams() PathTraversalGetQueryCreateParams

NewPathTraversalGetQueryCreateParams creates a new PathTraversalGetQueryCreateParams object

There are no default values defined in the spec.

func (*PathTraversalGetQueryCreateParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetQueryCreateParams() beforehand.

type PathTraversalGetQueryCreateURL

type PathTraversalGetQueryCreateURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetQueryCreateURL generates an URL for the path traversal get query create operation

func (*PathTraversalGetQueryCreateURL) Build

Build a url path and query string

func (*PathTraversalGetQueryCreateURL) BuildFull

func (o *PathTraversalGetQueryCreateURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetQueryCreateURL) Must

func (o *PathTraversalGetQueryCreateURL) Must(u *url.URL, err error) *url.URL

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetQueryCreateURL) SetBasePath

func (o *PathTraversalGetQueryCreateURL) SetBasePath(bp string)

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetQueryCreateURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetQueryCreateURL) StringFull

func (o *PathTraversalGetQueryCreateURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetQueryCreateURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetQueryOpen

type PathTraversalGetQueryOpen struct {
	Context *middleware.Context
	Handler PathTraversalGetQueryOpenHandler
}
PathTraversalGetQueryOpen swagger:route GET /pathTraversal/os.Open/query/{safety} path_traversal pathTraversalGetQueryOpen

demonstrates Path Traversal via query, with vulnerable function os.Open

func NewPathTraversalGetQueryOpen

func NewPathTraversalGetQueryOpen(ctx *middleware.Context, handler PathTraversalGetQueryOpenHandler) *PathTraversalGetQueryOpen

NewPathTraversalGetQueryOpen creates a new http.Handler for the path traversal get query open operation

func (*PathTraversalGetQueryOpen) ServeHTTP

type PathTraversalGetQueryOpenDefault

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

PathTraversalGetQueryOpenDefault Error occured

swagger:response pathTraversalGetQueryOpenDefault

func NewPathTraversalGetQueryOpenDefault

func NewPathTraversalGetQueryOpenDefault(code int) *PathTraversalGetQueryOpenDefault

NewPathTraversalGetQueryOpenDefault creates PathTraversalGetQueryOpenDefault with default headers values

func (*PathTraversalGetQueryOpenDefault) SetStatusCode

func (o *PathTraversalGetQueryOpenDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get query open default response

func (*PathTraversalGetQueryOpenDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get query open default response

func (*PathTraversalGetQueryOpenDefault) WriteResponse

func (o *PathTraversalGetQueryOpenDefault) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)

WriteResponse to the client

type PathTraversalGetQueryOpenHandler

type PathTraversalGetQueryOpenHandler interface {
	Handle(PathTraversalGetQueryOpenParams) middleware.Responder
}

PathTraversalGetQueryOpenHandler interface for that can handle valid path traversal get query open params

type PathTraversalGetQueryOpenHandlerFunc

type PathTraversalGetQueryOpenHandlerFunc func(PathTraversalGetQueryOpenParams) middleware.Responder

PathTraversalGetQueryOpenHandlerFunc turns a function with the right signature into a path traversal get query open handler

func (PathTraversalGetQueryOpenHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetQueryOpenOK

type PathTraversalGetQueryOpenOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetQueryOpenOK returns the rendered response as a string

swagger:response pathTraversalGetQueryOpenOK

func NewPathTraversalGetQueryOpenOK

func NewPathTraversalGetQueryOpenOK() *PathTraversalGetQueryOpenOK

NewPathTraversalGetQueryOpenOK creates PathTraversalGetQueryOpenOK with default headers values

func (*PathTraversalGetQueryOpenOK) SetPayload

func (o *PathTraversalGetQueryOpenOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get query open o k response

func (*PathTraversalGetQueryOpenOK) WithPayload

WithPayload adds the payload to the path traversal get query open o k response

func (*PathTraversalGetQueryOpenOK) WriteResponse

func (o *PathTraversalGetQueryOpenOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)

WriteResponse to the client

type PathTraversalGetQueryOpenParams

type PathTraversalGetQueryOpenParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetQueryOpenParams contains all the bound params for the path traversal get query open operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetQueryOpen

func NewPathTraversalGetQueryOpenParams

func NewPathTraversalGetQueryOpenParams() PathTraversalGetQueryOpenParams

NewPathTraversalGetQueryOpenParams creates a new PathTraversalGetQueryOpenParams object

There are no default values defined in the spec.

func (*PathTraversalGetQueryOpenParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetQueryOpenParams() beforehand.

type PathTraversalGetQueryOpenURL

type PathTraversalGetQueryOpenURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetQueryOpenURL generates an URL for the path traversal get query open operation

func (*PathTraversalGetQueryOpenURL) Build

func (o *PathTraversalGetQueryOpenURL) Build() (*url.URL, error)

Build a url path and query string

func (*PathTraversalGetQueryOpenURL) BuildFull

func (o *PathTraversalGetQueryOpenURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetQueryOpenURL) Must

func (o *PathTraversalGetQueryOpenURL) Must(u *url.URL, err error) *url.URL

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetQueryOpenURL) SetBasePath

func (o *PathTraversalGetQueryOpenURL) SetBasePath(bp string)

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetQueryOpenURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetQueryOpenURL) StringFull

func (o *PathTraversalGetQueryOpenURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetQueryOpenURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetQueryReadFile

type PathTraversalGetQueryReadFile struct {
	Context *middleware.Context
	Handler PathTraversalGetQueryReadFileHandler
}
PathTraversalGetQueryReadFile swagger:route GET /pathTraversal/os.ReadFile/query/{safety} path_traversal pathTraversalGetQueryReadFile

demonstrates Path Traversal via query, with vulnerable function os.ReadFile

func NewPathTraversalGetQueryReadFile

func NewPathTraversalGetQueryReadFile(ctx *middleware.Context, handler PathTraversalGetQueryReadFileHandler) *PathTraversalGetQueryReadFile

NewPathTraversalGetQueryReadFile creates a new http.Handler for the path traversal get query read file operation

func (*PathTraversalGetQueryReadFile) ServeHTTP

type PathTraversalGetQueryReadFileDefault

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

PathTraversalGetQueryReadFileDefault Error occured

swagger:response pathTraversalGetQueryReadFileDefault

func NewPathTraversalGetQueryReadFileDefault

func NewPathTraversalGetQueryReadFileDefault(code int) *PathTraversalGetQueryReadFileDefault

NewPathTraversalGetQueryReadFileDefault creates PathTraversalGetQueryReadFileDefault with default headers values

func (*PathTraversalGetQueryReadFileDefault) SetStatusCode

func (o *PathTraversalGetQueryReadFileDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get query read file default response

func (*PathTraversalGetQueryReadFileDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get query read file default response

func (*PathTraversalGetQueryReadFileDefault) WriteResponse

WriteResponse to the client

type PathTraversalGetQueryReadFileHandler

type PathTraversalGetQueryReadFileHandler interface {
	Handle(PathTraversalGetQueryReadFileParams) middleware.Responder
}

PathTraversalGetQueryReadFileHandler interface for that can handle valid path traversal get query read file params

type PathTraversalGetQueryReadFileHandlerFunc

type PathTraversalGetQueryReadFileHandlerFunc func(PathTraversalGetQueryReadFileParams) middleware.Responder

PathTraversalGetQueryReadFileHandlerFunc turns a function with the right signature into a path traversal get query read file handler

func (PathTraversalGetQueryReadFileHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetQueryReadFileOK

type PathTraversalGetQueryReadFileOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetQueryReadFileOK returns the rendered response as a string

swagger:response pathTraversalGetQueryReadFileOK

func NewPathTraversalGetQueryReadFileOK

func NewPathTraversalGetQueryReadFileOK() *PathTraversalGetQueryReadFileOK

NewPathTraversalGetQueryReadFileOK creates PathTraversalGetQueryReadFileOK with default headers values

func (*PathTraversalGetQueryReadFileOK) SetPayload

func (o *PathTraversalGetQueryReadFileOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get query read file o k response

func (*PathTraversalGetQueryReadFileOK) WithPayload

WithPayload adds the payload to the path traversal get query read file o k response

func (*PathTraversalGetQueryReadFileOK) WriteResponse

func (o *PathTraversalGetQueryReadFileOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)

WriteResponse to the client

type PathTraversalGetQueryReadFileParams

type PathTraversalGetQueryReadFileParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetQueryReadFileParams contains all the bound params for the path traversal get query read file operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetQueryReadFile

func NewPathTraversalGetQueryReadFileParams

func NewPathTraversalGetQueryReadFileParams() PathTraversalGetQueryReadFileParams

NewPathTraversalGetQueryReadFileParams creates a new PathTraversalGetQueryReadFileParams object

There are no default values defined in the spec.

func (*PathTraversalGetQueryReadFileParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetQueryReadFileParams() beforehand.

type PathTraversalGetQueryReadFileURL

type PathTraversalGetQueryReadFileURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetQueryReadFileURL generates an URL for the path traversal get query read file operation

func (*PathTraversalGetQueryReadFileURL) Build

Build a url path and query string

func (*PathTraversalGetQueryReadFileURL) BuildFull

func (o *PathTraversalGetQueryReadFileURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetQueryReadFileURL) Must

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetQueryReadFileURL) SetBasePath

func (o *PathTraversalGetQueryReadFileURL) SetBasePath(bp string)

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetQueryReadFileURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetQueryReadFileURL) StringFull

func (o *PathTraversalGetQueryReadFileURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetQueryReadFileURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

type PathTraversalGetQueryWriteFile

type PathTraversalGetQueryWriteFile struct {
	Context *middleware.Context
	Handler PathTraversalGetQueryWriteFileHandler
}
PathTraversalGetQueryWriteFile swagger:route GET /pathTraversal/os.WriteFile/query/{safety} path_traversal pathTraversalGetQueryWriteFile

demonstrates Path Traversal via query, with vulnerable function os.WriteFile

func NewPathTraversalGetQueryWriteFile

func NewPathTraversalGetQueryWriteFile(ctx *middleware.Context, handler PathTraversalGetQueryWriteFileHandler) *PathTraversalGetQueryWriteFile

NewPathTraversalGetQueryWriteFile creates a new http.Handler for the path traversal get query write file operation

func (*PathTraversalGetQueryWriteFile) ServeHTTP

type PathTraversalGetQueryWriteFileDefault

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

PathTraversalGetQueryWriteFileDefault Error occured

swagger:response pathTraversalGetQueryWriteFileDefault

func NewPathTraversalGetQueryWriteFileDefault

func NewPathTraversalGetQueryWriteFileDefault(code int) *PathTraversalGetQueryWriteFileDefault

NewPathTraversalGetQueryWriteFileDefault creates PathTraversalGetQueryWriteFileDefault with default headers values

func (*PathTraversalGetQueryWriteFileDefault) SetStatusCode

func (o *PathTraversalGetQueryWriteFileDefault) SetStatusCode(code int)

SetStatusCode sets the status to the path traversal get query write file default response

func (*PathTraversalGetQueryWriteFileDefault) WithStatusCode

WithStatusCode adds the status to the path traversal get query write file default response

func (*PathTraversalGetQueryWriteFileDefault) WriteResponse

WriteResponse to the client

type PathTraversalGetQueryWriteFileHandler

type PathTraversalGetQueryWriteFileHandler interface {
	Handle(PathTraversalGetQueryWriteFileParams) middleware.Responder
}

PathTraversalGetQueryWriteFileHandler interface for that can handle valid path traversal get query write file params

type PathTraversalGetQueryWriteFileHandlerFunc

type PathTraversalGetQueryWriteFileHandlerFunc func(PathTraversalGetQueryWriteFileParams) middleware.Responder

PathTraversalGetQueryWriteFileHandlerFunc turns a function with the right signature into a path traversal get query write file handler

func (PathTraversalGetQueryWriteFileHandlerFunc) Handle

Handle executing the request and returning a response

type PathTraversalGetQueryWriteFileOK

type PathTraversalGetQueryWriteFileOK struct {

	/*The response when succesful query happens
	  In: Body
	*/
	Payload string `json:"body,omitempty"`
}

PathTraversalGetQueryWriteFileOK returns the rendered response as a string

swagger:response pathTraversalGetQueryWriteFileOK

func NewPathTraversalGetQueryWriteFileOK

func NewPathTraversalGetQueryWriteFileOK() *PathTraversalGetQueryWriteFileOK

NewPathTraversalGetQueryWriteFileOK creates PathTraversalGetQueryWriteFileOK with default headers values

func (*PathTraversalGetQueryWriteFileOK) SetPayload

func (o *PathTraversalGetQueryWriteFileOK) SetPayload(payload string)

SetPayload sets the payload to the path traversal get query write file o k response

func (*PathTraversalGetQueryWriteFileOK) WithPayload

WithPayload adds the payload to the path traversal get query write file o k response

func (*PathTraversalGetQueryWriteFileOK) WriteResponse

func (o *PathTraversalGetQueryWriteFileOK) WriteResponse(rw http.ResponseWriter, producer runtime.Producer)

WriteResponse to the client

type PathTraversalGetQueryWriteFileParams

type PathTraversalGetQueryWriteFileParams struct {

	// HTTP Request Object
	HTTPRequest *http.Request `json:"-"`

	/*the user provided input for the query vulnerability
	  Required: true
	  In: query
	*/
	Input string
	/*safety qualifier
	  Required: true
	  In: path
	*/
	Safety string
}

PathTraversalGetQueryWriteFileParams contains all the bound params for the path traversal get query write file operation typically these are obtained from a http.Request

swagger:parameters PathTraversalGetQueryWriteFile

func NewPathTraversalGetQueryWriteFileParams

func NewPathTraversalGetQueryWriteFileParams() PathTraversalGetQueryWriteFileParams

NewPathTraversalGetQueryWriteFileParams creates a new PathTraversalGetQueryWriteFileParams object

There are no default values defined in the spec.

func (*PathTraversalGetQueryWriteFileParams) BindRequest

BindRequest both binds and validates a request, it assumes that complex things implement a Validatable(strfmt.Registry) error interface for simple values it will use straight method calls.

To ensure default values, the struct must have been initialized with NewPathTraversalGetQueryWriteFileParams() beforehand.

type PathTraversalGetQueryWriteFileURL

type PathTraversalGetQueryWriteFileURL struct {
	Safety string

	Input string
	// contains filtered or unexported fields
}

PathTraversalGetQueryWriteFileURL generates an URL for the path traversal get query write file operation

func (*PathTraversalGetQueryWriteFileURL) Build

Build a url path and query string

func (*PathTraversalGetQueryWriteFileURL) BuildFull

func (o *PathTraversalGetQueryWriteFileURL) BuildFull(scheme, host string) (*url.URL, error)

BuildFull builds a full url with scheme, host, path and query string

func (*PathTraversalGetQueryWriteFileURL) Must

Must is a helper function to panic when the url builder returns an error

func (*PathTraversalGetQueryWriteFileURL) SetBasePath

func (o *PathTraversalGetQueryWriteFileURL) SetBasePath(bp string)

SetBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

func (*PathTraversalGetQueryWriteFileURL) String

String returns the string representation of the path with query string

func (*PathTraversalGetQueryWriteFileURL) StringFull

func (o *PathTraversalGetQueryWriteFileURL) StringFull(scheme, host string) string

StringFull returns the string representation of a complete url

func (*PathTraversalGetQueryWriteFileURL) WithBasePath

WithBasePath sets the base path for this url builder, only required when it's different from the base path specified in the swagger spec. When the value of the base path is an empty string

Source Files

Jump to

Keyboard shortcuts

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