dbController

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CountASNPerDomain

func CountASNPerDomain(runId int, db *sql.DB) (*sql.Rows, error)

func CountCountryPerDomain

func CountCountryPerDomain(runId int, db *sql.DB) (*sql.Rows, error)

func CountDistinctNSWithIPv4

func CountDistinctNSWithIPv4(runId int, db *sql.DB) (*sql.Rows, error)

func CountDistinctNSWithIPv6

func CountDistinctNSWithIPv6(runId int, db *sql.DB) (*sql.Rows, error)

func CountDomainsWithCountNSIPExclusive

func CountDomainsWithCountNSIPExclusive(runId int, db *sql.DB) (*sql.Rows, error)

func CountDomainsWithCountNSIp

func CountDomainsWithCountNSIp(runId int, db *sql.DB) (*sql.Rows, error)

func CountDomainsWithDNSSEC

func CountDomainsWithDNSSEC(runId int, db *sql.DB) (dnssecWrong int, dnssecOk int, noDnssec int)

func CountDomainsWithDNSSECErrors

func CountDomainsWithDNSSECErrors(runId int, db *sql.DB) (denialProof int, dnskeyValidation int, dsValidation int)

func CountNSCountryASNPerDomain

func CountNSCountryASNPerDomain(runId int, db *sql.DB) (*sql.Rows, error)

func CountNSPerDomain

func CountNSPerDomain(runId int, db *sql.DB) (*sql.Rows, error)

func CountNameserverCharacteristics

func CountNameserverCharacteristics(runId int, db *sql.DB) (recursivity int, noRecursivity int, edns int, noEdns int, tcp int, noTcp int, zoneTransfer int, noZoneTransfer int, locQuery int, noLocQuery int)

func CreateNS

func CreateNS(ns *dns.NS, domainId int, runId int, db *sql.DB, available bool, authoritative bool) int

func CreateTables

func CreateTables(db *sql.DB, drop bool)

func DropTable

func DropTable(table string, db *sql.DB, drop bool)

func GetDNSKEYInfo

func GetDNSKEYInfo(domainId int, db *sql.DB) (dnskeyFound bool, dnskeyOk bool)

func GetDSInfo

func GetDSInfo(domainId int, db *sql.DB) (dsFound bool, dsOk bool)

func GetDomains

func GetDomains(runId int, db *sql.DB) (*sql.Rows, error)

func GetNSEC3s

func GetNSEC3s(domainId int, db *sql.DB) (*sql.Rows, error)

func GetNSECsInfo

func GetNSECsInfo(domainId int, db *sql.DB) (*sql.Rows, error)

func GetNonExistenceStatus

func GetNonExistenceStatus(domainId int, db *sql.DB) (string, int, error)

func GetRunTimestamp

func GetRunTimestamp(runId int, db *sql.DB) string

func NewRun

func NewRun(db *sql.DB) int

func SaveCorrectRun

func SaveCorrectRun(runId int, duration int, correct bool, db *sql.DB)

func SaveDNSKEY

func SaveDNSKEY(dnskey *dns.DNSKEY, dsok bool, domainId int, runId int, db *sql.DB)

func SaveDS

func SaveDS(domainid int, algorithm int, keyTag int, digestType int, digest string, runId int, db *sql.DB)

func SaveDomain

func SaveDomain(line string, runId int, db *sql.DB) int

func SaveDomainIp

func SaveDomainIp(ip string, domainid int, runId int, db *sql.DB)

func SaveNS

func SaveNS(recursivity bool, EDNS bool, TCP bool, zoneTransfer bool, locQuery bool, nameserverid int, db *sql.DB)

func SaveNSIP

func SaveNSIP(nameserverid int, ip string, country string, asn string, dontProbe bool, runId int, db *sql.DB)

func SaveNsec

func SaveNsec(domainid int, name string, nextName string, ttl int, runId int, db *sql.DB) int

func SaveNsec3

func SaveNsec3(domainid int, hashedName string, nextHashedName string, iterations int, hashAlgorithm int, salt string, runId int, db *sql.DB) int

func SaveRRSIG

func SaveRRSIG(rrsig *dns.RRSIG, domainId int, runId int, db *sql.DB)

func SaveSoa

func SaveSoa(soa bool, domainid int, db *sql.DB)

func UpdateDomainDNSKEYInfo

func UpdateDomainDNSKEYInfo(domainId int, dnskeyFound bool, dnskeyOk bool, db *sql.DB)

func UpdateDomainDNSSEC

func UpdateDomainDNSSEC(domainId int, dnssecOk bool, db *sql.DB)

func UpdateDomainDSInfo

func UpdateDomainDSInfo(domainId int, dsFound bool, dsOk bool, db *sql.DB)

func UpdateDomainNSEC3Info

func UpdateDomainNSEC3Info(domainId int, nsec3ok bool, nsec3 bool, wildcard bool, db *sql.DB)

func UpdateDomainNSECInfo

func UpdateDomainNSECInfo(domainId int, nsecok bool, nsec bool, wildcard bool, db *sql.DB)

func UpdateNSEC

func UpdateNSEC(rrsigOk bool, cover bool, coverwc bool, iswc bool, nsecId int, db *sql.DB)

func UpdateNSEC3

func UpdateNSEC3(rrsigOk bool, keyFound bool, verified bool, expired bool, match bool, cover bool, coverwc bool, n3wc bool, nsec3Id int, db *sql.DB)

func UpdateNonExistence

func UpdateNonExistence(domainid int, nonExistenceStatus int, db *sql.DB)

Types

type DNSKEY

type DNSKEY struct {
	PublicKey string
	Owner     string
	Ttl       int
	KeyType   int
	Protocol  int
	Algorithm int
	KeyTag    int
}

Jump to

Keyboard shortcuts

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