Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Service = fx.Provide(func(lc fx.Lifecycle, params Params) Phishtank { logger := params.Logger if logger == nil { logger = log15.New() logger.SetHandler(log15.DiscardHandler()) } p := NewPhishtank( params.Args.Phishtank.Active, params.Args.Phishtank.ApplicationKey, params.Args.Phishtank.CacheDir, logger, ) utils.Append(lc, p, logger) return p })
Functions ¶
Types ¶
type Entry ¶
type Entry struct { URL string `xml:"url"` PhishID int `xml:"phish_id"` DetailURL string `xml:"phish_detail_url"` Details Details `xml:"details"` Submission Submission `xml:"submission"` Verification Verification `xml:"verification"` Status Status `xml:"status"` Target string `xml:"target"` }
func (*Entry) Parse ¶
func (e *Entry) Parse(gEntry *models.PhishtankEntry) *models.PhishtankEntry
type Phishtank ¶
type Phishtank interface { utils.Service utils.Startable URL(string) []*models.PhishtankEntry URLMany([]string) []*models.PhishtankEntry }
type Submission ¶
type Submission struct {
Time string `xml:"submission_time"`
}
type Verification ¶
Click to show internal directories.
Click to hide internal directories.