Documentation
¶
Index ¶
- Constants
- type DB
- func (db *DB) DeleteUser(email string) error
- func (db *DB) LoadData(filter SQLFilter) ([]scan.IPInfo, error)
- func (db *DB) LoadGroups() ([]string, error)
- func (db *DB) LoadJobSubmission() (scan.Submission, error)
- func (db *DB) LoadJobs(filter SQLFilter) ([]scan.Job, error)
- func (db *DB) LoadSubmission(filter SQLFilter) (scan.Submission, error)
- func (db *DB) LoadTraceroute(dest string) (string, error)
- func (db *DB) LoadTracerouteIPs() (map[string]struct{}, error)
- func (db *DB) LoadUsers() ([]string, error)
- func (db *DB) ResultData(ip, fs, ls string) (scan.Data, error)
- func (db *DB) SaveAudit(ts time.Time, user, event, info string) error
- func (db *DB) SaveData(results []scan.Result, now time.Time) (int64, error)
- func (db *DB) SaveJob(cidr, ports, proto, user string) (int64, error)
- func (db *DB) SaveSubmission(host string, job *int64, now time.Time) error
- func (db *DB) SaveTraceroute(dest, trace string) error
- func (db *DB) SaveUser(email string) error
- func (db *DB) UpdateJob(id string, count int64) error
- func (db *DB) UserExists(email string) (bool, error)
- type SQLFilter
Constants ¶
View Source
const DefaultDBFile = "scan.db"
DefaultDBFile is the default SQLite database file name.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
DB is the database.
func (*DB) LoadGroups ¶
func (*DB) LoadJobSubmission ¶
func (db *DB) LoadJobSubmission() (scan.Submission, error)
LoadJobSubmission retrieves the stored submissions associated with a job.
func (*DB) LoadSubmission ¶
func (db *DB) LoadSubmission(filter SQLFilter) (scan.Submission, error)
LoadSubmission retrieves the stored submissions.
func (*DB) LoadTraceroute ¶
LoadTraceroute retrieves a traceroute.
func (*DB) LoadTracerouteIPs ¶
LoadTracerouteIPs retrieves the stored traceroutes.
func (*DB) ResultData ¶
ResultData retrieves stored results. Each argument is optional and allows searching by IP address, first seen and last seen.
func (*DB) SaveSubmission ¶
SaveSubmission stores when and which host just submitted data.
func (*DB) SaveTraceroute ¶
Click to show internal directories.
Click to hide internal directories.