Skip to content

Commit

Permalink
⭐️ update windows and linux query pack (#113)
Browse files Browse the repository at this point in the history
- introduced filter to the linux query pack
- remove the * from some queries

Signed-off-by: Patrick Münch <patrick.muench1111@gmail.com>
  • Loading branch information
atomic111 authored Nov 4, 2023
1 parent f024e58 commit 56c089b
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 67 deletions.
52 changes: 21 additions & 31 deletions core/mondoo-linux-incident-response.mql.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
packs:
- uid: mondoo-linux-incident-response
name: Linux Incident Response Pack
version: 1.1.0
version: 1.2.0
license: BUSL-1.1
authors:
- name: Mondoo, Inc
Expand All @@ -17,43 +17,33 @@ packs:
queries:
- uid: mondoo-linux-incident-response-installed-kernel
title: Retrieve installed Linux kernels
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
kernel.installed
}
- uid: mondoo-linux-incident-response-kernel-info
filters: mondoo.capabilities.contains("run-command")
mql: kernel.installed
- uid: mondoo-linux-kernel-info
title: Retrieve the running Linux kernel
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
kernel.info
}
- uid: mondoo-linux-incident-response-kernel-modules
filters: mondoo.capabilities.contains("run-command")
mql: kernel.info
- uid: mondoo-linux-kernel-modules
title: Retrieve Linux kernel modules
mql: kernel.modules { name loaded }
- uid: mondoo-linux-incident-response-processes
title: Retrieve running processes
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
processes { pid command }
}
- uid: mondoo-linux-incident-response-mounts
filters: mondoo.capabilities.contains("run-command")
mql: processes { pid command }
- uid: mondoo-linux-mounts
title: Retrieve mounted devices
mql: mount.list { * }
- uid: mondoo-linux-incident-response-listening-ports
mql: mount.list { path fstype device options }
- uid: mondoo-linux-listening-ports
title: Retrieve all listening ports
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
ports.listening { * }
}
- uid: mondoo-linux-incident-response-uptime
filters: mondoo.capabilities.contains("run-command")
mql: ports.listening
- uid: mondoo-linux-uptime
title: Retrieve operating system uptime
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
os.uptime
}
- uid: mondoo-linux-incident-response-installed-packages
filters: mondoo.capabilities.contains("run-command")
mql: os.uptime
- uid: mondoo-linux-installed-packages
title: Retrieve installed packages
mql: packages { * }
- uid: mondoo-linux-incident-response-running-services
mql: packages { name version arch installed }
- uid: mondoo-linux-running-services
title: Retrieve running services
mql: services { * }
mql: services { name running enabled masked type }
51 changes: 18 additions & 33 deletions core/mondoo-linux-inventory.mql.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
packs:
- uid: mondoo-linux-inventory
name: Linux Inventory Pack
version: 1.3.0
version: 1.4.0
license: BUSL-1.1
authors:
- name: Mondoo, Inc
Expand Down Expand Up @@ -54,40 +54,30 @@ packs:
mql: groups.where( name == "wheel") { members }
- uid: mondoo-linux-installed-kernel
title: Retrieve installed Linux kernels
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
kernel.installed
}
filters: mondoo.capabilities.contains("run-command")
mql: kernel.installed
- uid: mondoo-linux-kernel-info
title: Retrieve the running Linux kernel
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
kernel.info
}
filters: mondoo.capabilities.contains("run-command")
mql: kernel.info
- uid: mondoo-linux-kernel-modules
title: Retrieve Linux kernel modules
mql: kernel.modules { name loaded }
- uid: mondoo-linux-processes
title: Retrieve running processes
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
processes { pid command }
}
filters: mondoo.capabilities.contains("run-command")
mql: processes { pid command }
- uid: mondoo-linux-mounts
title: Retrieve mounted devices
title: Retrieve mounted devices
mql: mount.list
- uid: mondoo-linux-listening-ports
title: Retrieve all listening ports
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
ports.listening
}
filters: mondoo.capabilities.contains("run-command")
mql: ports.listening
- uid: mondoo-linux-uptime
title: Retrieve operating system uptime
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
os.uptime
}
filters: mondoo.capabilities.contains("run-command")
mql: os.uptime
- uid: mondoo-linux-installed-packages
title: Retrieve installed packages
mql: packages
Expand All @@ -96,24 +86,19 @@ packs:
mql: services.where( running == true )
- uid: mondoo-linux-interface-configuration
title: Retrieve interface configuration of the system
filters: mondoo.capabilities.contains("run-command")
mql: |
if ( mondoo.capabilities.contains('run-command') ) {
parse.json(content: command('ip -j a').stdout).params
}
parse.json(content: command('ip -j a').stdout).params
- uid: mondoo-sshd-interface-configuration
title: Retrieve sshd configuration of the system
mql: |
if ( package('openssh-server').installed || package('openssh').installed ) {
sshd.config.params
}
filters: package('openssh-server').installed || package('openssh').installed
mql: sshd.config.params
- uid: mondoo-linux-system-manufacturer
title: Retrieve the system manufacturer
mql: |
machine.baseboard.manufacturer
mql: machine.baseboard.manufacturer
- uid: mondoo-linux-system-product-name
title: Retrieve the system product name
mql: |
machine.baseboard.product
mql: machine.baseboard.product
- uid: mondoo-linux-cpu-type
title: Retrieve the type of CPU
mql: |
Expand Down
6 changes: 3 additions & 3 deletions core/mondoo-windows-inventory.mql.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
packs:
- uid: mondoo-windows-asset-inventory
name: Windows Asset Inventory Pack
version: 1.2.0
version: 1.3.0
license: BUSL-1.1
authors:
- name: Mondoo, Inc
Expand Down Expand Up @@ -51,7 +51,7 @@ packs:
mql: packages
- uid: mondoo-windows-hotfixes
title: Retrieve all installed Windows hotfixes
mql: windows.hotfixes { * }
mql: windows.hotfixes { hotfixId installedOn }
- uid: mondoo-windows-features
title: Retrieve all installed Windows features
mql: windows.features
Expand All @@ -64,6 +64,6 @@ packs:
- uid: mondoo-windows-interface-configuration
title: Retrieve interface configuration of the system
mql: windows.computerInfo['CsNetworkAdapters']
- uid: mondoo-windows-interface-configuration
- uid: mondoo-windows-computer-info
title: Retrieve all Windows Computer/ System information
mql: windows.computerInfo

0 comments on commit 56c089b

Please sign in to comment.