Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[master task] SQL tables requests and roadmap #619

Closed
34 of 63 tasks
theopolis opened this issue Jan 14, 2015 · 4 comments
Closed
34 of 63 tasks

[master task] SQL tables requests and roadmap #619

theopolis opened this issue Jan 14, 2015 · 4 comments
Labels
RFC Request for comments: ideas or concepts to discuss. Not to merge it as is. virtual tables

Comments

@theopolis
Copy link
Member

theopolis commented Jan 14, 2015

This issue is tracking requested virtual tables. If you would like to suggest a new table or discuss the need for a new table please comment on this issue. If you would like to implement one of the tables or need a focused discussion please open a separate issue dedicated to that virtual table.

This issue tracks requested/planned additions to the available SQL tables in osquery. If you would like to suggest/discuss a new SQL table please comment on this issue. If you would like to implement one of the tables or need a focused discussion please open a separate issue dedicated to that table.

Shared (cross-platform) tables:

OS X Tables:

Linux Tables:

Deep systems/esoteric tables:

  • EFI platform metadata (OS X: OS X EFI ROM metadata table #1317)
  • Bootloader metadata, GUID-PT/paths, etc.
  • EFI/UEFI variables
  • EDID information
  • Supported/attached bus information
  • DMI/SMBIOS data
  • ACPI tables
  • BIOS Extensions
  • SMC information
  • memory regions (linux, OS X)
  • memory locking MSRs

Existing table additions:

Tables that exist, but need hi-priority columns.

Existing table modifications (column depredations/aliases)

Kernel-introspection-enabled tables:

Tables that use the OS X kernel extension or the not-yet-developed Linux kernel module. In some cases the BSD audit framework can suffice.

  • Process start/stop
  • Select system calls tables
  • Socket opens

Low-priority recommendations:

  • High-IO/performance processes/executables

Anti-pattern tables:

These are tables that are not appropriate for osquery as it exists today. This does not mean these tables are forever blacklisted, but they require considerable discussion or are more appropriate as modules or extensions and not as part of the core tables.

@marpaia marpaia changed the title Master Issue: osquery virtual table requests and roadmap [master task] SQL tables requests and roadmap Jan 14, 2015
@theopolis
Copy link
Member Author

List of OS X configuration reporters (and their table mapping or priority):

Reporter Exists/Priority Methods/Issue
SPAirPort
SPApplications apps
SPAudio
SPBluetooth
SPCamera pci_devices driver = "CMRA"
SPCardReader usb_devices Product decoding in usb_devices is wrong
SPComponent low lists media-decoders
SPConfigurationProfile high
SPDeveloperTools n/a
SPDiagnostics ???
SPDisabledApplications ???
SPDiscBurning ???
SPDisplays low
SPEthernet network_interfaces?
SPExtensions kernel_extensions includes more details
SPFibreChannel ???
SPFireWire ???
SPFirewall alf
SPFont n/a
SPFrameworks n/a
SPHardwareRAID n/a
SPInstallHistory package_receipts
SPLogs not sure
SPManagedClient high
SPMemory low
SPNetworkLocation n/a
SPNetwork network_interfaces
SPNetworkVolume mounts
SPOS ???
SPPCI pci_devices
SPParallelATA block_devices
SPParallelSCSI block_devices
SPPlatform ???
SPPower low
SPPrefPane med
SPPrinters low
SPPrintersSoftware med
SPSAS ???
SPI ???
SPSerialATA block_devices* "content" string missing, uses Vol UUID
SPStartupItem startup_items
SPStorage block_devices
SPSync ???
SPThunderbolt pci_devices not sure if TB devices are listed
SPUSB usb_devices
SPUniversalAccess med
SPWWAN ???

@ghost
Copy link

ghost commented Aug 4, 2015

Thank you for reporting this issue and appreciate your patience. We've notified the core team for an update on this issue. We're looking for a response within the next 30 days or the issue may be closed.

@mike-myers-tob
Copy link
Member

FYI, for #1521 in the above list (a pf table), we developed this functionality in an extension. But ours works for Linux and Windows too (referencing the corresponding native firewalls in each). https://github.com/trailofbits/osquery-extensions/tree/master/firewall

@fmanco
Copy link
Contributor

fmanco commented Aug 15, 2018

This issue is old and doesn't look to be up-to-date so I'm going to close. If you care about a feature in here open a Feature Request. Those are going to be tagged with the wishlist label which makes them easier to find and track.

@fmanco fmanco closed this as completed Aug 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
RFC Request for comments: ideas or concepts to discuss. Not to merge it as is. virtual tables
Projects
None yet
Development

No branches or pull requests

3 participants