Skip to content

Commit c9b3dcc

Browse files
committed
Order operating systems based on class hierarchy
1 parent c46efef commit c9b3dcc

1 file changed

Lines changed: 37 additions & 36 deletions

File tree

docs/source/supported-targets.rst

Lines changed: 37 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -382,54 +382,55 @@ This includes both standard filesystems and formats that resemble filesystem beh
382382
Operating Systems
383383
~~~~~~~~~~~~~~~~~
384384

385-
Dissect includes a range of ``OSPlugins`` that help identify the operating system present on a target.
386-
These plugins analyze disk data to determine the system type, enabling more accurate queries such as retrieving user or network information.
385+
Dissect supports various operating systems, where Dissect tries to automatically figure out what operating system is on the disk.
386+
This kind of detection enables more accurate queries for retrieving user and network information.
387387

388388
Below is a list of supported operating systems that Dissect can detect.
389389

390390
.. list-table:: Supported Operating Systems
391391
:header-rows: 1
392-
:widths: 20
392+
:widths: 45 5
393393

394394
* - Operating System
395-
* - Android
396-
- :class:`<dissect.target.plugins.os.unix.linux.android._os.AndroidPlugin>`
397-
* - Bsd
398-
- :class:`<dissect.target.plugins.os.unix.bsd._os.BsdPlugin>`
399-
* - Citrix
400-
- :class:`<dissect.target.plugins.os.unix.bsd.citrix._os.CitrixPlugin>`
401-
* - Darwin
402-
- :class:`<dissect.target.plugins.os.unix.bsd.darwin._os.DarwinPlugin>`
403-
* - Debian
404-
- :class:`<dissect.target.plugins.os.unix.linux.debian._os.DebianPlugin>`
395+
- API
396+
* - RES
397+
- :class:`here <dissect.target.loaders.res.ResOSPlugin>`
398+
* - Windows
399+
- :class:`here <dissect.target.plugins.os.windows._os.WindowsPlugin>`
400+
* - Unix
401+
- :class:`here <dissect.target.plugins.os.unix._os.UnixPlugin>`
405402
* - ESXi
406-
- :class:`<dissect.target.plugins.os.unix.esxi._os.ESXiPlugin>`
407-
* - Fortinet
408-
- :class:`<dissect.target.plugins.os.unix.linux.fortios._os.FortiOSPlugin>`
403+
- :class:`here <dissect.target.plugins.os.unix.esxi._os.ESXiPlugin>`
404+
* - BSD
405+
- :class:`here <dissect.target.plugins.os.unix.bsd._os.BsdPlugin>`
406+
* - Citrix
407+
- :class:`here <dissect.target.plugins.os.unix.bsd.citrix._os.CitrixPlugin>`
409408
* - FreeBSD
410-
- :class:`<dissect.target.plugins.os.unix.bsd.freebsd._os.FreeBsdPlugin>`
409+
- :class:`here <dissect.target.plugins.os.unix.bsd.freebsd._os.FreeBsdPlugin>`
410+
* - OpenBSD
411+
- :class:`here <dissect.target.plugins.os.unix.bsd.openbsd._os.OpenBsdPlugin>`
412+
* - Darwin
413+
- :class:`here <dissect.target.plugins.os.unix.bsd.darwin._os.DarwinPlugin>`
411414
* - iOS
412-
- :class:`<dissect.target.plugins.os.unix.bsd.darwin.ios._os.IOSPlugin>`
413-
* - Generic Linux
414-
- :class:`<dissect.target.plugins.os.unix.linux._os.LinuxPlugin>`
415+
- :class:`here <dissect.target.plugins.os.unix.bsd.darwin.ios._os.IOSPlugin>`
415416
* - MacOS
416-
- :class:`<dissect.target.plugins.os.unix.bsd.darwin.macos._os.MacOSPlugin>`
417-
* - OpenBSD
418-
- :class:`<dissect.target.plugins.os.unix.bsd.openbsd._os.OpenBsdPlugin>`
419-
* - Proxmox
420-
- :class:`<dissect.target.plugins.os.unix.linux.debian.proxmox._os.ProxmoxPlugin>`
417+
- :class:`here <dissect.target.plugins.os.unix.bsd.darwin.macos._os.MacOSPlugin>`
418+
* - Generic Linux
419+
- :class:`here <dissect.target.plugins.os.unix.linux._os.LinuxPlugin>`
420+
* - Android
421+
- :class:`here <dissect.target.plugins.os.unix.linux.android._os.AndroidPlugin>`
422+
* - Fortinet
423+
- :class:`here <dissect.target.plugins.os.unix.linux.fortios._os.FortiOSPlugin>`
424+
* - OpenSUSE
425+
- :class:`here <dissect.target.plugins.os.unix.linux.suse._os.SuSEPlugin>`
421426
* - RedHat
422-
- :class:`<dissect.target.plugins.os.unix.linux.redhat._os.RedHatPlugin>`
423-
* - RES
424-
- :class:`<dissect.target.loaders.res.ResOSPlugin>`
425-
* - OpenSusSE
426-
- :class:`<dissect.target.plugins.os.unix.linux.suse._os.SuSEPlugin>`
427-
* - Unix
428-
- :class:`<dissect.target.plugins.os.unix._os.UnixPlugin>`
429-
* - Vyos
430-
- :class:`<dissect.target.plugins.os.unix.linux.debian.vyos._os.VyosPlugin>`
431-
* - Windows
432-
- :class:`<dissect.target.plugins.os.windows._os.WindowsPlugin>`
427+
- :class:`here <dissect.target.plugins.os.unix.linux.redhat._os.RedHatPlugin>`
428+
* - Debian
429+
- :class:`here <dissect.target.plugins.os.unix.linux.debian._os.DebianPlugin>`
430+
* - Proxmox
431+
- :class:`here <dissect.target.plugins.os.unix.linux.debian.proxmox._os.ProxmoxPlugin>`
432+
* - VyOS
433+
- :class:`here <dissect.target.plugins.os.unix.linux.debian.vyos._os.VyosPlugin>`
433434

434435
Child Targets
435436
~~~~~~~~~~~~~

0 commit comments

Comments
 (0)