Documentation ¶
Index ¶
- type TechDataEntry
- type TechDataResponse
- type TechDetails
- type WebDataStatsResponse
- type WebHandlers
- func (h *WebHandlers) ExportCertificates(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) ExportResponses(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) ExportSnapshots(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) GetCertificates(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) GetDomainDependencies(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) GetResponses(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) GetSnapshots(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) GetTechData(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) GetURLList(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) OrgStats(w http.ResponseWriter, req *http.Request)
- func (h *WebHandlers) ParseCertificatesFilterQuery(values url.Values, orgID, groupID int) (*am.WebCertificateFilter, error)
- func (h *WebHandlers) ParseResponseFilterQuery(values url.Values, orgID, groupID int) (*am.WebResponseFilter, error)
- func (h *WebHandlers) ParseSnapshotsFilterQuery(values url.Values, orgID, groupID int, fromTime time.Time) (*am.WebSnapshotFilter, error)
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 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)
Click to show internal directories.
Click to hide internal directories.