6545 Commits
Author SHA1 Message Date
Gustavo Moreira d25df2357a Linux: pslist: Add the boottime plugin 2024-10-18 12:59:23 +11:00
Gustavo Moreira 69512dc991 Linux: pslist: Add creation time column and timeline support to the linux.pslist plugin 2024-10-18 12:58:02 +11:00
Gustavo Moreira f822468407 linux: Implement boot time support in the Volatility 3 core framework 2024-10-18 12:40:02 +11:00
Gustavo Moreira 18f7f035ee linux: fix datetime import and remove unused ones 2024-10-18 12:29:09 +11:00
Gustavo Moreira 0ddd9210a8 linux: hidden_modules: Remove unused module imports 2024-10-16 15:08:59 +11:00
Gustavo Moreira d98c7ebb1d linux: hidden_modules: Make the fast method the default. Remove vol2 and fall back to a 1-byte alignment scan if addresses aren't aligned to the L1 cache size 2024-10-16 15:05:02 +11:00
Andrew Case adee265b17 Address feedback 2024-10-15 14:12:23 -05:00
Andrew Case 79f81f0af9 Address feedback 2024-10-15 14:11:27 -05:00
Dave LassalleandAndrew Case 685dc97298 fix resident data bug for duplicate mft record numbers 2024-10-14 13:48:00 -05:00
Andrew Case da41124b1c Fix formatting with black 2024-10-14 13:48:00 -05:00
Andrew Case 33716be15b Rework for proper ADS recovery. Memory OOM issues 2024-10-14 13:48:00 -05:00
atcunoandAndrew Case da843b0367 Address feedback 2024-10-14 13:48:00 -05:00
atcunoandAndrew Case dea0e15689 Address feedback 2024-10-14 13:48:00 -05:00
Andrew Case a8c6db2fc4 Formatting fixes 2024-10-14 13:48:00 -05:00
Andrew Case 2c73d8812a Split layer gathering and add KeyError checks 2024-10-14 13:48:00 -05:00
Andrew Case 9b8eea015a Address feedback 2024-10-14 13:48:00 -05:00
atcunoandAndrew Case 105b4bab25 Format fixes 2024-10-14 13:48:00 -05:00
atcunoandAndrew Case 8926823199 Format fixes 2024-10-14 13:48:00 -05:00
atcunoandAndrew Case 2920694643 placeholder 2024-10-14 13:48:00 -05:00
Abyss Watcher e739d96a33 dwarf2json rust type confusion sanity check 2024-10-14 14:03:38 +02:00
Gustavo Moreira f00c4c3c39 Allows to create objects when using the same symbol table 2024-10-14 16:35:43 +11:00
Gustavo Moreira 15a51cf1ec Linux - Add hlist_head object extension. Fix #1313 2024-10-14 16:13:56 +11:00
ikelosandGitHub 7b0cb4facd Merge pull request #1304 from volatilityfoundation/feature/column-select-cli-only
Support hiding columns in the CLI
2024-10-13 22:32:14 +01:00
ikelosandGitHub d1d45ca22f Merge pull request #1311 from gcmoreira/linux_threads_support_from_6.7
Linux - Add support for task threads in kernels >= 6.7
2024-10-13 22:31:33 +01:00
Gustavo Moreira e3521147d6 Linux - Add support for task threads in kernels >= 6.7 2024-10-13 09:26:37 +11:00
ikelosandGitHub a10fb5b4b6 Merge pull request #1308 from dgmcdona/dgmcdona/linux-netfilter-fix
Linux: Netfilter - fix traceback on missing module name
2024-10-11 18:28:34 +01:00
David McDonald fb4dd924ce Linux: Netfilter - fix traceback on missing module name
When the module name can't be found, `None` ends up in this field,
causing a traceback when rendering. This fixes it by replacing `None`
with `renderers.NotAvailableValue()`.

This occurred in the context of a netfilter hook from a hidden module.
2024-10-11 10:15:43 -05:00
David McDonald 57ef3f587e Windows: Adds scheduled tasks plugin
This adds a plugin 'ScheduledTasks' that can decode binary-encoded
scheduled tasks from the Windows registry's SOFTWARE hive using a custom
reader that extends the `io.BytesIO` class. Decoding operations are
intended to be as fault tolerant as possible, swallowing exceptions and
returning `None` to account for smear or missing data.

Because each task can have mulitple triggers and multiple actions, a
single entry is generated for each trigger + action pair. In the event
that the either the actions could not be parsed or the triggers could
not be parsed due to missing or smeared data, an entry will still be
generated using the available information from the other registry value,
since trigger and action data is stored separately.

Much more information is decoded than is rendered, this was done
intentionally to avoid overpopulating the TreeGrid with less pertinent
data and to avoid an explosion of trigger and action-specific fields that
may not apply to most other entries.
2024-10-09 17:27:06 -05:00
ikelosandGitHub 4bbbb85333 Merge pull request #1306 from volatilityfoundation/release/v2.8.0
Release/v2.8.0
v2.8.0
2024-10-09 22:48:42 +01:00
Gustavo MoreiraandMike Auty 100c23ba4b fix black stable version issue with Python 3.8 2024-10-09 22:40:06 +01:00
Mike Auty e817e72bc2 Support hiding columns in the CLI 2024-10-08 22:52:44 +01:00
Gustavo Moreira 620dd4e67d Linux: ptrace: version patch number back to zero 2024-10-08 21:55:21 +11:00
Gustavo Moreira 6b5bef4133 Linux: ptrace: bumping version patch number to re-run the black linter with #1301 2024-10-08 21:27:29 +11:00
ikelosandGitHub 4ffaad5a15 Merge pull request #1301 from gcmoreira/fix_black_stable_version
Fix black stable version issue with Python 3.8
2024-10-08 09:42:58 +01:00
Gustavo Moreira 384042202e fix black stable version issue with Python 3.8 2024-10-08 18:37:32 +11:00
Gustavo Moreira aa95913940 Linux: ptrace: improve header names and variables 2024-10-08 16:03:36 +11:00
Gustavo Moreira 3c4b9996ce Linux: ptrace: move tracee TIDs to multiple rows 2024-10-08 16:00:35 +11:00
Gustavo Moreira eb2d4b1765 Linux: ptrace: add ptrace functions to the task_struct object extension 2024-10-08 15:54:48 +11:00
Gustavo Moreira f92dfdd33b Linux: ptrace: remove patch number in plugin requirement 2024-10-08 15:53:07 +11:00
Abyss Watcher e419b67581 introduce dirty state ioc 2024-10-08 02:06:04 +02:00
ikelosandGitHub d1c5fc2ac1 Merge pull request #1299 from volatilityfoundation/1298-printkey-output-confusing-when-key-not-found
#1298 - include hive name in key path
2024-10-07 23:19:14 +01:00
ikelosandGitHub 64d55bf1a7 Merge pull request #1209 from dgmcdona/dgmcdona/windows-amcache
Windows: Adds Amcache plugin
2024-10-07 23:15:04 +01:00
ikelosandGitHub 5ff06fe1ef Merge pull request #1272 from volatilityfoundation/816-port-cmdscan-and-console-plugins-from-vol2-to-vol3-please
#816  cmdscan and console
2024-10-07 23:13:19 +01:00
ikelosandGitHub 1409f472db Merge pull request #1297 from volatilityfoundation/1296-sort-volshell-methods-alphabetically
refs #1296 sort volshell methods alphabetically in hh() output
2024-10-07 23:07:46 +01:00
ikelosandGitHub eb74437dbe Merge pull request #1263 from gcmoreira/linux_lsof_refactoring_fixes_and_improvements
Linux: Add support for threads in both lsof and sockstat plugins.
2024-10-07 23:04:24 +01:00
Mike Auty 9addf6bee8 Remove the old .style.yapf
This was used before we shifted to black permanently.  It allowed
additional spacing between keyword arguments and their default values,
but it was inconsisnent and could get in a state where it would flip
between two weights, so every "fix" would then be "fixed" back again.

No longer feasible for a project of this size.
2024-10-07 22:57:57 +01:00
ikelosandGitHub 5c4e26865d Merge pull request #1289 from dgmcdona/dgmcdona/linux-dentry-simple-dname
Linux: Properly get paths in simple_dname paths
2024-10-07 22:37:16 +01:00
Dave Lassalle 996875c059 #1298 - include hive name in key path 2024-10-07 16:13:12 -05:00
David McDonald 27ea555b37 Add product version to output columns 2024-10-07 13:54:30 -05:00
David McDonald dec0d506f9 Fix type signature on get_name 2024-10-07 13:54:07 -05:00