+ All Categories
Home > Documents > Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok {...

Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok {...

Date post: 22-Jul-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
33
Extending Osquery
Transcript
Page 1: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Extending Osquery

Page 2: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Why

Page 3: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

229 Tables

Page 4: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

curldocker

prometheuspython_packages

ec2_instanceskinesis/kafka loggers

Page 5: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 6: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

How

Page 7: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Config

Page 8: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 9: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 10: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 11: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 12: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 13: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 14: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Loggers

Page 15: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 16: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 17: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Loggers

Page 18: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 19: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Loggers

Page 20: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Loggers

Page 21: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Loggers

Page 22: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Tables

Page 23: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Osquery > BigQuery > DataStudio

Page 24: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Tables

Page 25: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Register Plugins in an Extension

Page 26: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 27: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 28: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Query Plugin

Page 29: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Query Plugin

Query Plugin

Page 30: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

TableConfigLogger

DistributedQuery

Page 31: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 32: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin
Page 33: Extending Osquery - QueryCon19 Vrantchan - All you can do with... · conf" ] ; ok { file.GetContent()}, nil conf file in gist %s" , p. gist ID) 2 func New() *config. Plugin { plugin

Recommended