webdata

package
v0.0.0-...-21df278 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2020 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TechDataEntry

type TechDataEntry struct {
	Version string `json:"version"`
	URL     string `json:"url"`
	Host    string `json:"host"`
	IP      string `json:"ip"`
	Port    int    `json:"port"`
}

func (*TechDataEntry) Hash

func (t *TechDataEntry) Hash(techName string) string

type TechDataResponse

type TechDataResponse struct {
	Technologies map[string][]*TechDataEntry `json:"technologies"`
	TechDetails  map[string]*TechDetails     `json:"tech_details"`
}

type TechDetails

type TechDetails struct {
	Website  string `json:"website"`
	Icon     string `json:"icon"`
	Category string `json:"category"`
}

type WebDataStatsResponse

type WebDataStatsResponse struct {
	Stats  []*am.ScanGroupWebDataStats `json:"stats"`
	Status string                      `json:"status"`
}

type WebHandlers

type WebHandlers struct {
	ContextExtractor middleware.UserContextExtractor
	// contains filtered or unexported fields
}

func New

func New(webClient am.WebDataService, sgClient am.ScanGroupService) *WebHandlers

func (*WebHandlers) ExportCertificates

func (h *WebHandlers) ExportCertificates(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) ExportResponses

func (h *WebHandlers) ExportResponses(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) ExportSnapshots

func (h *WebHandlers) ExportSnapshots(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) GetCertificates

func (h *WebHandlers) GetCertificates(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) GetDomainDependencies

func (h *WebHandlers) GetDomainDependencies(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) GetResponses

func (h *WebHandlers) GetResponses(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) GetSnapshots

func (h *WebHandlers) GetSnapshots(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) GetTechData

func (h *WebHandlers) GetTechData(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) GetURLList

func (h *WebHandlers) GetURLList(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) OrgStats

func (h *WebHandlers) OrgStats(w http.ResponseWriter, req *http.Request)

func (*WebHandlers) ParseCertificatesFilterQuery

func (h *WebHandlers) ParseCertificatesFilterQuery(values url.Values, orgID, groupID int) (*am.WebCertificateFilter, error)

func (*WebHandlers) ParseResponseFilterQuery

func (h *WebHandlers) ParseResponseFilterQuery(values url.Values, orgID, groupID int) (*am.WebResponseFilter, error)

func (*WebHandlers) ParseSnapshotsFilterQuery

func (h *WebHandlers) ParseSnapshotsFilterQuery(values url.Values, orgID, groupID int, fromTime time.Time) (*am.WebSnapshotFilter, error)

Jump to

Keyboard shortcuts

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