Commit Graph
4083 Commits
Author SHA1 Message Date
Mike Auty ac0c8ee5d9 Renderers: Convert column to dataclass
Slightly heavier weight classes rather than tuples, but allows greater
flexibility and future assignment of new attribtues.
2024-02-18 23:59:12 +00:00
Mike Auty 262642ee37 Core: Bump to allow a third value when creating columns 2024-02-18 22:14:25 +00:00
Mike Auty e381a00780 Core: Support hidden by default columns in plugins
This adds the ability to provide a third argument in the column
definition ("name", "type", "extra").  Extra columns will not be shown
by the CLI by default, but can be seen by passing an empty list to the
CLI (ie, provide no parameters to the `--columns` flag).  Otherwise any
columns passed to `--columns` will be displayed and no other columns
will.  If no valid column name are passed to columns, then the normal
list of columns (not including extra) will be displayed.

All other UIs will need to implement support for the extra column,
otherwise they will silently ignore it.
2024-02-18 21:58:32 +00:00
Mike Auty 4c7528fcae CLI: Add in support for selective column output 2024-02-18 20:44:24 +00:00
ikelosandGitHub 6d34e43667 Merge pull request #754 from volatilityfoundation/feature/cli-config-hierarchy
CLI: Add support for a configuration options file
2024-02-08 12:05:24 +00:00
Mike Auty 7b42ef0a9f Documentation: Add in more information about overriding configuration values 2024-02-08 11:59:50 +00:00
Mike Auty a66a446190 CLI: Reblack after updating PR - take 2 2024-02-08 11:16:41 +00:00
Mike Auty 9127509db9 CLI: Reblack after updating PR 2024-02-08 11:13:14 +00:00
ikelosandGitHub da06d2e55a Merge branch 'develop' into feature/cli-config-hierarchy 2024-02-08 11:10:28 +00:00
ikelosandGitHub 795477e24b Merge pull request #1094 from iyassou/feature/windows-truecrypt
Windows: add TrueCrypt plugin
2024-02-04 09:28:55 +00:00
Iyassou Shimels d44c0fef36 run Black formatter 2024-02-04 11:21:14 +03:00
ikelosandGitHub bee98efd96 Merge pull request #1063 from forensicxlab/feature/IAT
Feature: Import Address Table
2024-02-03 23:50:11 +00:00
k1nd0ne cf9029fd85 Fixing the year in the Copyright 2024-02-04 00:43:33 +01:00
Iyassou Shimels 41cbfbfa34 add license 2024-02-03 11:58:25 +03:00
Iyassou Shimels ab8ed049a4 Windows: add TrueCrypt plugin 2024-02-03 11:32:00 +03:00
k1nd0ne 130621a2e7 Changing comment when Type error is occuring 2024-02-02 20:04:36 +01:00
ikelosandGitHub 18dd23a6b1 Merge pull request #1076 from ckusek15/windows-pstree
Windows: Add additional command line argument info to windows pstree
2024-02-01 11:16:24 +00:00
ikelosandGitHub 9b281c478b Merge pull request #1071 from hsarkey/hsarkey/windows-malfind
Windows: Added '--refined' option to windows malfind plugin
2024-02-01 09:18:41 +00:00
ikelosandGitHub e436328e88 Merge pull request #1092 from volatilityfoundation/stable
Stable
2024-01-31 21:43:57 +00:00
Mike Auty f95be04305 Documentation: Bump the copyright here to 2024 2024-01-31 21:36:21 +00:00
ikelosandGitHub d2f7b416de Merge pull request #1091 from volatilityfoundation/release/v2.5.2
Documentation: Update copyright in README.md for 2024
v2.5.2
2024-01-31 21:21:20 +00:00
Mike Auty ba488c78cd Documentation: Bump the copyright here to 2024 2024-01-31 21:13:00 +00:00
Mike Auty 86b0fd431a Core: Apply black 24.1.0 across the whole codebase 2024-01-31 21:09:48 +00:00
Mike Auty 7de7dfdabf Documentation: Update copyright in README.md for 2024 2024-01-31 21:05:00 +00:00
Mike Auty 6d093a4e43 Documentation: Update copyright in README.md for 2024 2024-01-31 21:04:16 +00:00
hsarkey 470c750d82 Updated to use dictionary for refined criteria and BaseAbsentValue for when criteria is not met 2024-01-31 16:00:29 -05:00
ikelosandGitHub 2b15f3fd87 Merge pull request #1069 from dgmcdona/dgmcdona/windows_svcscan
Windows: SvcScan Binary Info
2024-01-30 16:49:18 +00:00
David McDonald 43e8e01daf Removes unnecessary pass and deindents return stmt 2024-01-30 09:26:17 -06:00
David McDonald 4192e8a711 Fix condition in OsDistinguisher 2024-01-29 00:38:06 -06:00
David McDonald 42c2a86a37 Add logging for when a Services key cannot be retrieved 2024-01-29 00:38:06 -06:00
David McDonald c517a44cde Add type hints/casts to _get_service_key method 2024-01-29 00:38:06 -06:00
David McDonald f5c1bf0f1f Remove argument that matches default 2024-01-29 00:38:06 -06:00
David McDonald 5541378afe Create unique config path 2024-01-29 00:38:06 -06:00
David McDonald 4b400b6df6 Refactor out code duplication in OS version checks 2024-01-29 00:38:06 -06:00
David McDonald 86d6b4f724 Bump plugin version 2024-01-29 00:38:06 -06:00
David McDonald 77b0110635 Windows: Fixes svc symbols and OS version detection
There were some changes made to the service structures between certain
versions of Windows that caused the PID/binary path to fail to parse
across quite a few samples. This adds the appropriate version detection
logic and updated symbol files to ensure that services are parsed
correctly across Windows versions.
2024-01-29 00:38:06 -06:00
David McDonald 837d3b7b9f Windows: Add parsing of service binary/dll
Parses the binary or dll associated with each service from the Windows
SYSTEM hive and includes it in the output for each service.
2024-01-29 00:38:06 -06:00
Mike Auty 497d291ef4 Windows: Fix black on dumpfiles 2024-01-29 00:07:40 +00:00
ikelosandGitHub b211dc17b0 Merge pull request #1083 from brandon-barnacle/bbarnacle/windows-dumpfiles
Windows: Add regex filtering to dumpfiles
2024-01-28 23:58:16 +00:00
Mike Auty 4dc6f637b0 Core: Apply black 24.1.0 to the whole codebase 2024-01-28 23:50:45 +00:00
Brandon Barnacle ae5375a622 PR comment changes
Change the --regex flag to --filter. Add a check so that --filter
cannot be used with --physaddr or --virtaddr. Change
self.config["filter"] check to check if file_re has been set.
2024-01-26 11:21:16 -05:00
Calvin Kusek a50ebb6014 Windows: Display additional process info for windows.pstree 2024-01-18 22:25:54 -05:00
hsarkey ef36cb5a6c Updated windows.malfind to have a "Notes" column to indicate if a process meets
"refined" criteria, which includes common headers like MZ,PE or function
prologues. Fixed black formatting issue.
2024-01-17 17:51:27 -05:00
hsarkey e6e138f12d Updated windows.malfind to have a "Notes" column which will indicate if a process
meets a "refined criteria", meaning it has a common header type (MZ, PE, or a
function prologue).
2024-01-17 17:24:26 -05:00
hsarkey 4e89040dad Updated changes to the windows.malfind plugin. Eliminated --refined as a command line option and instead
added an additional column called "Notes" to provide info on common headers.
2024-01-17 16:52:16 -05:00
Mike Auty 4b86b9ea89 Plugins: Remove unnecessary variable from windows.mftscan 2024-01-17 20:40:27 +00:00
Mike Auty 01ffcd9634 Core: Fixing None equality test in MapleTree implementation 2024-01-17 20:37:26 +00:00
Mike Auty 614d4d6f2b Layers: Fix cloudstorage unnecessary import 2024-01-17 20:35:54 +00:00
bbarnacle 52dcfb45f4 Windows: Add regex filtering to dumpfiles
In volatility2, the windows.dumpfiles plugin allows you to filter the dumped files
using a regular expression. This PR adds the same functionality to volatility3.

The regular expression is passed in using --regex=REGEX and all files matching
REGEX will be dumped. The --ignore-case flag can be passed to make the search
case-insensitive. The search is case-sensitive by default. The matching
volatility2 functionality can be found here:
https://github.com/volatilityfoundation/volatility/blob/a438e768194a9e05eb4d9ee
9338b881c0fa25937/volatility/plugins/dumpfiles.py#L844

Manual testing was performed on windows memory images across different windows
versions to verify the expected output.
2024-01-11 13:24:05 -05:00
ikelosandGitHub 66a4fc92bb Merge pull request #1075 from gcmoreira/linux_kmsg_older_kernels_support
Linux: Add support for kernels earlier than version 3.11 in `linux.kmsg.Kmsg` plugin
2024-01-02 19:08:03 +00:00