Documentation
¶
Index ¶
- Constants
- func AddDNSRecordType(e *et.Event, rrtype int)
- func AddNetblock(session et.Session, cidr string, asn int, src *et.Source) error
- func AddSLDInScope(e *et.Event)
- func AssetMonitoredWithinTTL(session et.Session, asset *dbt.Entity, src *et.Source, since time.Time) bool
- func CreateServiceAsset(session et.Session, src *dbt.Entity, rel oam.Relation, serv *platform.Service, ...) (*dbt.Entity, error)
- func ExtractURLFromString(s string) *url.URL
- func ExtractURLsFromString(s string) []*url.URL
- func FullNameToPerson(raw string) *people.Person
- func GetAPI(name string, e *et.Event) (string, error)
- func HasDNSRecordType(e *et.Event, rrtype int) bool
- func HasSLDInScope(e *et.Event) bool
- func IPAddressSweep(e *et.Event, addr *oamnet.IPAddress, src *et.Source, size int, ...)
- func IPNetblock(session et.Session, addrstr string) *sessions.CIDRangerEntry
- func IsCNAME(session et.Session, name *oamdns.FQDN) (*oamdns.FQDN, bool)
- func JARMFingerprint(target oam.Asset, portrel *general.PortRelation) (string, error)
- func MarkAssetMonitored(session et.Session, asset *dbt.Entity, src *et.Source)
- func NameIPAddresses(session et.Session, name *oamdns.FQDN) []*oamnet.IPAddress
- func NameResolved(session et.Session, name *oamdns.FQDN) bool
- func PerformQuery(name string, qtype uint16) ([]dns.RR, error)
- func PhoneToOAMPhone(phone, ext, country string) *contact.Phone
- func ProcessAssetsWithSource(e *et.Event, findings []*Finding, src *et.Source, pname, hname string)
- func ProcessEmailsWithSource(e *et.Event, entities []*dbt.Entity, src *et.Source)
- func ProcessFQDNsWithSource(e *et.Event, entities []*dbt.Entity, src *et.Source)
- func RawURLToOAM(raw string) *oamurl.URL
- func ScrapeSubdomainNames(s string) []string
- func ServiceWithIdentifier(h *maphash.Hash, sessionid, address string) *platform.Service
- func Shutdown()
- func SourceToAssetsWithinTTL(session et.Session, name, atype string, src *et.Source, since time.Time) []*dbt.Entity
- func StoreEmailsWithSource(session et.Session, emails []string, src *et.Source, plugin, handler string) []*dbt.Entity
- func StoreFQDNsWithSource(session et.Session, names []string, src *et.Source, plugin, handler string) []*dbt.Entity
- func StreetAddressToLocation(address string) *contact.Location
- func TTLStartTime(c *config.Config, from, to, plugin string) (time.Time, error)
- func TimeToJSONString(t *time.Time) string
- func X509ToOAMTLSCertificate(cert *x509.Certificate) *oamcert.TLSCertificate
- type FQDNFilter
- type FQDNMeta
- type Finding
- type SweepCallback
Constants ¶
View Source
const MaxHandlerInstances int = 100
Variables ¶
This section is empty.
Functions ¶
func AddDNSRecordType ¶
func AddSLDInScope ¶
func AssetMonitoredWithinTTL ¶
func CreateServiceAsset ¶
func ExtractURLFromString ¶
func ExtractURLsFromString ¶
func FullNameToPerson ¶
func HasSLDInScope ¶
func IPAddressSweep ¶
func IPNetblock ¶
func IPNetblock(session et.Session, addrstr string) *sessions.CIDRangerEntry
func JARMFingerprint ¶
func MarkAssetMonitored ¶
func NameIPAddresses ¶
func PhoneToOAMPhone ¶
func ProcessAssetsWithSource ¶
func ProcessEmailsWithSource ¶
func ProcessFQDNsWithSource ¶
func RawURLToOAM ¶
func ScrapeSubdomainNames ¶
func ServiceWithIdentifier ¶
func SourceToAssetsWithinTTL ¶
func StoreEmailsWithSource ¶
func StoreFQDNsWithSource ¶
func StreetAddressToLocation ¶
func TimeToJSONString ¶
func X509ToOAMTLSCertificate ¶
func X509ToOAMTLSCertificate(cert *x509.Certificate) *oamcert.TLSCertificate
Types ¶
type FQDNFilter ¶
type FQDNFilter map[string]interface{}
func NewFQDNFilter ¶
func NewFQDNFilter() FQDNFilter
func (FQDNFilter) Close ¶
func (r FQDNFilter) Close()
func (FQDNFilter) Insert ¶
func (r FQDNFilter) Insert(fqdn string)
func (FQDNFilter) Prune ¶
func (r FQDNFilter) Prune(limit int)
func (FQDNFilter) Slice ¶
func (r FQDNFilter) Slice() []string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.