Documentation
¶
Index ¶
- type DB
- type IndexChunk
- type RDBDriver
- func (r *RDBDriver) CloseDB() (err error)
- func (r *RDBDriver) GetFetchMeta() (fetchMeta *models.FetchMeta, err error)
- func (r *RDBDriver) GetModuleByCveID(cveID string) []models.Metasploit
- func (r *RDBDriver) GetModuleByEdbID(edbID string) []models.Metasploit
- func (r *RDBDriver) InsertMetasploit(records []models.Metasploit) (err error)
- func (r *RDBDriver) IsGoMsfdbModelV1() (bool, error)
- func (r *RDBDriver) MigrateDB() error
- func (r *RDBDriver) Name() string
- func (r *RDBDriver) OpenDB(dbType, dbPath string, debugSQL bool) (locked bool, err error)
- func (r *RDBDriver) UpsertFetchMeta(fetchMeta *models.FetchMeta) error
- type RedisDriver
- func (r *RedisDriver) CloseDB() (err error)
- func (r *RedisDriver) GetFetchMeta() (*models.FetchMeta, error)
- func (r *RedisDriver) GetModuleByCveID(cveID string) []models.Metasploit
- func (r *RedisDriver) GetModuleByEdbID(edbID string) []models.Metasploit
- func (r *RedisDriver) InsertMetasploit(records []models.Metasploit) (err error)
- func (r *RedisDriver) IsGoMsfdbModelV1() (bool, error)
- func (r *RedisDriver) MigrateDB() error
- func (r *RedisDriver) Name() string
- func (r *RedisDriver) OpenDB(dbType, dbPath string, debugSQL bool) (locked bool, err error)
- func (r *RedisDriver) UpsertFetchMeta(*models.FetchMeta) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DB ¶
type DB interface { Name() string OpenDB(dbType, dbPath string, debugSQL bool) (bool, error) MigrateDB() error CloseDB() error IsGoMsfdbModelV1() (bool, error) GetFetchMeta() (*models.FetchMeta, error) UpsertFetchMeta(*models.FetchMeta) error InsertMetasploit([]models.Metasploit) error GetModuleByCveID(string) []models.Metasploit GetModuleByEdbID(string) []models.Metasploit }
DB :
type IndexChunk ¶ added in v0.1.6
type IndexChunk struct {
From, To int
}
IndexChunk has a starting point and an ending point for Chunk
type RDBDriver ¶
type RDBDriver struct {
// contains filtered or unexported fields
}
RDBDriver :
func (*RDBDriver) GetFetchMeta ¶ added in v0.1.6
GetFetchMeta get FetchMeta from Database
func (*RDBDriver) GetModuleByCveID ¶
func (r *RDBDriver) GetModuleByCveID(cveID string) []models.Metasploit
GetModuleByCveID :
func (*RDBDriver) GetModuleByEdbID ¶
func (r *RDBDriver) GetModuleByEdbID(edbID string) []models.Metasploit
GetModuleByEdbID :
func (*RDBDriver) InsertMetasploit ¶
func (r *RDBDriver) InsertMetasploit(records []models.Metasploit) (err error)
InsertMetasploit :
func (*RDBDriver) IsGoMsfdbModelV1 ¶ added in v0.1.6
IsGoMsfdbModelV1 determines if the DB was created at the time of go-msfdb Model v1
type RedisDriver ¶
type RedisDriver struct {
// contains filtered or unexported fields
}
RedisDriver is Driver for Redis
func (*RedisDriver) GetFetchMeta ¶ added in v0.1.6
func (r *RedisDriver) GetFetchMeta() (*models.FetchMeta, error)
GetFetchMeta get FetchMeta from Database
func (*RedisDriver) GetModuleByCveID ¶
func (r *RedisDriver) GetModuleByCveID(cveID string) []models.Metasploit
GetModuleByCveID :
func (*RedisDriver) GetModuleByEdbID ¶
func (r *RedisDriver) GetModuleByEdbID(edbID string) []models.Metasploit
GetModuleByEdbID :
func (*RedisDriver) InsertMetasploit ¶
func (r *RedisDriver) InsertMetasploit(records []models.Metasploit) (err error)
InsertMetasploit :
func (*RedisDriver) IsGoMsfdbModelV1 ¶ added in v0.1.6
func (r *RedisDriver) IsGoMsfdbModelV1() (bool, error)
IsGoMsfdbModelV1 determines if the DB was created at the time of go-msfdb Model v1
func (*RedisDriver) OpenDB ¶
func (r *RedisDriver) OpenDB(dbType, dbPath string, debugSQL bool) (locked bool, err error)
OpenDB opens Database
func (*RedisDriver) UpsertFetchMeta ¶ added in v0.1.6
func (r *RedisDriver) UpsertFetchMeta(*models.FetchMeta) error
UpsertFetchMeta upsert FetchMeta to Database
Click to show internal directories.
Click to hide internal directories.