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

Release/v2.11.0 #1555

Merged
merged 335 commits into from
Jan 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
335 commits
Select commit Hold shift + click to select a range
e97abae
Remove get_vmlinux calls
ikelos Aug 24, 2024
d735680
Merge branch 'develop' into linux_fix_mnt_namespace_issue_1187
gcmoreira Aug 25, 2024
c524d8a
Merge pull request #1242 from volatilityfoundation/issues/fix-up-exte…
ikelos Aug 25, 2024
6a157a7
Bump the modules version number
ikelos Aug 27, 2024
517f46e
Merge pull request #1245 from volatilityfoundation/issues/fix-broken-…
ikelos Aug 28, 2024
a219685
increase python version to 3.8
Aug 28, 2024
7a479d6
add OS and framework architectures constants
Abyss-W4tcher Aug 28, 2024
46a26c7
Address feedback
atcuno Sep 2, 2024
c4cc50e
Merge branch 'develop' into orphan_threads_v2
atcuno Sep 2, 2024
483cb7e
Add smear checks in MFT parsing code
atcuno Sep 2, 2024
660e8a7
Add smear checks in MFT parsing code
atcuno Sep 2, 2024
3f5fce3
Merge pull request #1208 from dadokkio/develop
ikelos Sep 2, 2024
a40ac64
Merge pull request #1247 from Abyss-W4tcher/archs_spec_unification
ikelos Sep 2, 2024
9c05893
Address feedback
atcuno Sep 3, 2024
6803bf3
Merge pull request #1249 from volatilityfoundation/mft_size_smear_fix
ikelos Sep 3, 2024
d56cd83
Merge pull request #1225 from volatilityfoundation/orphan_threads_v2
ikelos Sep 3, 2024
69e6e59
Add new pe_symbols API, debug registers plugin, unhooked system calls…
atcuno Sep 6, 2024
3bb9264
formatting
atcuno Sep 6, 2024
30cb5bd
Formatting that my local black doesn't understand
atcuno Sep 6, 2024
c223ac6
more black help
atcuno Sep 6, 2024
7b48ee4
more black help
atcuno Sep 6, 2024
bcd9361
more black help
atcuno Sep 6, 2024
fd87772
Move VAD enumeration into pe_symbols
atcuno Sep 6, 2024
61cf58d
black fixes
atcuno Sep 6, 2024
802fc02
switch api place
atcuno Sep 6, 2024
26cd731
CLI: Filter on rendered values
ikelos Sep 8, 2024
8259ca9
Core: Bump the framework number so we can differentiate CLI versions
ikelos Sep 8, 2024
4361c38
Core: Verify plugin requirements of plugins
ikelos Sep 8, 2024
f3085b6
Core: Move the pluginrequirement check to generic versionrequirement
ikelos Sep 8, 2024
ace590e
Core: Fix up f-string containing a string
ikelos Sep 8, 2024
bf000ff
Core: Add recursion protection to VersionRequirement check
ikelos Sep 8, 2024
9152f33
Core: Allow circular dependencies as long as they are all met
ikelos Sep 8, 2024
fd2c97e
CLI: Use enumerate for renderers (thanks @gcmoreira)
ikelos Sep 8, 2024
b7e604d
Address feedback
atcuno Sep 10, 2024
b40c20d
Revert back to union to avoid failed tests
atcuno Sep 10, 2024
f30cf39
Merge branch 'develop' into issues/issue1195
ikelos Sep 10, 2024
7d75c17
Merge pull request #1198 from volatilityfoundation/issues/issue1195
ikelos Sep 10, 2024
d238c59
Merge pull request #1254 from volatilityfoundation/issues/plugin-requ…
ikelos Sep 10, 2024
e76d512
Merge pull request #1253 from volatilityfoundation/issues/issue1252
ikelos Sep 10, 2024
c86d973
Linux page cache plugins pointer verification improvements
gcmoreira Sep 11, 2024
037eb1c
Linux Check_creds plugins pointer verification improvements
gcmoreira Sep 11, 2024
c77c662
Linux pidhashtable plugin pointer verification improvements
gcmoreira Sep 11, 2024
9e84717
Improving code and adding the credential virtual addresses to the out…
gcmoreira Sep 12, 2024
57de357
Timeliner plugin: Fix issue with filtering TimeLinerInterface plugins…
gcmoreira Sep 12, 2024
be05ace
Timeliner plugin: Add exception information
gcmoreira Sep 12, 2024
a7dcd6d
Minor: Add comment on TimeLinerInterface subclass filter
gcmoreira Sep 12, 2024
ebb9f0c
Fix typo in timeliner function
gcmoreira Sep 12, 2024
7b2e259
fix wrong variable names
gcmoreira Sep 12, 2024
48ae43d
Bumping the major version since the output changed
gcmoreira Sep 12, 2024
867c8e3
Linux: Add support for threads in both lsof and sockstat plugins.
gcmoreira Sep 13, 2024
aecd31f
Add missing pointer verification
gcmoreira Sep 13, 2024
32eaeeb
Fix typing typo
gcmoreira Sep 13, 2024
e084086
Improve pointer verification in super_block->get_type()
gcmoreira Sep 13, 2024
997abed
Linux lsof: Add namespace dentry name
gcmoreira Sep 13, 2024
cd2af74
Improve pointers address verification and return message chain
gcmoreira Sep 13, 2024
67ee382
use default req value in config_value call
Abyss-W4tcher Sep 13, 2024
ba0c975
Address all feedback
atcuno Sep 13, 2024
21d21cf
Break properly in all paths. Help callers to ensure always lower case…
atcuno Sep 14, 2024
291bc87
Break in a cleaner flow
atcuno Sep 14, 2024
322f79f
Bail as early as possible
atcuno Sep 14, 2024
6c5b838
Merge pull request #1258 from gcmoreira/timeliner_plugin_improvements
ikelos Sep 15, 2024
5525ce5
Merge pull request #1260 from gcmoreira/linux_pidhashtable_plugin_poi…
ikelos Sep 15, 2024
79b8ff7
Address final feedback
atcuno Sep 15, 2024
b5b9372
Merge pull request #1266 from Abyss-W4tcher/set_default_req_value
ikelos Sep 15, 2024
b788733
More comments on unhooked system calls
atcuno Sep 16, 2024
48a770a
Merge pull request #1250 from volatilityfoundation/pe_symbols_new
ikelos Sep 16, 2024
10ac21d
Windows: Remove the unnecessary requirement on verinfo
ikelos Sep 16, 2024
f77003b
Fix changes introduced to volatility3.framework.constants in PRs #838…
gcmoreira Sep 18, 2024
bb6ab45
Merge pull request #1268 from gcmoreira/fix_constants_imports
ikelos Sep 18, 2024
67f8265
Merge pull request #1261 from gcmoreira/linux_checkcreds_pointer_veri…
ikelos Sep 22, 2024
09fa859
Windows: change warnings around large memory maps to debug level as p…
eve-mem Sep 25, 2024
714e987
Merge pull request #1270 from eve-mem/windows_vadyarascan_sanity_chec…
ikelos Sep 25, 2024
7f37135
Linux: Update sockstat to render process names
dgmcdona Sep 25, 2024
e094218
Merge pull request #1271 from dgmcdona/dgmcdona/linux-sockstat-procnames
ikelos Sep 25, 2024
055f2e7
Merge pull request #1264 from gcmoreira/linux_lsof_namespace_dentry_name
ikelos Sep 25, 2024
5302e96
Merge branch 'develop' into 816-port-cmdscan-and-console-plugins-from…
Sep 26, 2024
48d4048
#816 - fixes and additional windows versions
Sep 27, 2024
9d98ab9
#816 - black fixes
Sep 27, 2024
bd678ea
#816 - fix cmdscan
Sep 27, 2024
f1200c8
Windows: PsList type-hint cleanup
dgmcdona Sep 27, 2024
4b0ece0
Windows: psxview module type-hints and cleanup
dgmcdona Sep 27, 2024
3ebee83
Windows: psxview cleanup
dgmcdona Sep 27, 2024
d38a69f
Ensure the class for Modules is stored in the configruation
ikelos Sep 29, 2024
49dc89c
Windows: psxview Win10+ fix
dgmcdona Sep 27, 2024
5a6958b
Merge pull request #1273 from dgmcdona/dgmcdona/windows-psxview-win10…
ikelos Sep 29, 2024
d9dc28d
Windows: fix missing TCP connections
dgmcdona Sep 30, 2024
495f3a9
Merge pull request #1277 from dgmcdona/dgmcdona/windows-netscan-missi…
ikelos Sep 30, 2024
8ad592a
Windows: Fixes bad callback validity check
dgmcdona Sep 30, 2024
806f78d
Linux: Sockstat - fix incorrect version bump
dgmcdona Sep 30, 2024
db55f23
Windows: Callbacks - fix breaking API change
dgmcdona Sep 30, 2024
c37d9ee
Merge pull request #1278 from dgmcdona/dgmcdona/linux-sockstat-versio…
ikelos Sep 30, 2024
5d2a5f9
Merge pull request #1276 from dgmcdona/dgmcdona/windows-callbacks-val…
ikelos Sep 30, 2024
6cd39c0
Refactor of module object. Adding function helpers to simplify the co…
gcmoreira Sep 18, 2024
ba351f5
Linux: Update malfind plugin to use symbols.symbol_table_is_64bit whe…
eve-mem Oct 1, 2024
5dee3ae
Add linux.hidden_modules plugin
gcmoreira Oct 1, 2024
c0672f6
Linux: Sockstat - adds pytest
dgmcdona Sep 30, 2024
ece2dbe
#816 formatting fixes
Oct 1, 2024
950ab3e
Add in additional microarchitectures for vmscan
ikelos Oct 1, 2024
72abb41
Merge pull request #1281 from eve-mem/linux_malfind_32bit_arch_detection
ikelos Oct 1, 2024
d5e6e7c
Allow any module state value in both traditional and fast scan methods
gcmoreira Oct 1, 2024
c18818a
Fix misuse of all() and any() functions across the codebase
gcmoreira Oct 2, 2024
a63e9f1
Add --remote-isf-url argument to be able mutually exclusive to --offline
gcmoreira Oct 2, 2024
a64813b
Added metavar and single letter argument to the --remote-isf-url
gcmoreira Oct 2, 2024
57b5aab
Add linux.ptrace plugin to enumerate tracer and tracee tasks
gcmoreira Oct 3, 2024
590aa9c
Make it callable from other plugins.
gcmoreira Oct 3, 2024
8d925bd
Added the --heuristic-mode option, which relaxes constraints to impro…
gcmoreira Oct 3, 2024
e8754fa
Fix typo in usage help
gcmoreira Oct 3, 2024
4ac9b08
Linux: Properly get paths in simple_dname paths
dgmcdona Oct 3, 2024
e605bee
Windows: unloadedmodules bugfix
dgmcdona Sep 6, 2024
b5948d7
Linux: hidden_modules: Add @Abyss-W4tcher suggestion to optimize the …
gcmoreira Oct 3, 2024
f455c30
Linux: hidden_modules: remove missed optional heuristic_mode argument
gcmoreira Oct 3, 2024
d7d84b4
Merge branch 'develop' into linux_lsof_refactoring_fixes_and_improvem…
gcmoreira Oct 4, 2024
cffad87
Linux: sockstat. Fix #1271 which unnecessarily extends the interface …
gcmoreira Oct 4, 2024
bb5a447
#1292 - use correct sector size for DataSectionObject file dumping
Oct 5, 2024
c67f2e5
Merge pull request #1284 from gcmoreira/fix_all_any_misuses
ikelos Oct 6, 2024
cd97980
Merge pull request #1285 from gcmoreira/remote_isf_url
ikelos Oct 6, 2024
c2feeec
Merge pull request #1259 from gcmoreira/linux_pagecache_pointer_verif…
ikelos Oct 6, 2024
9bda20d
Merge pull request #1279 from dgmcdona/dgmcdona/linux-sockstat-pytest
ikelos Oct 6, 2024
4149c55
Merge pull request #1293 from volatilityfoundation/1292-dumpfiles-use…
ikelos Oct 6, 2024
c13c76c
Merge pull request #1274 from volatilityfoundation/issues/issue1119
ikelos Oct 6, 2024
5d07286
Docs: Add warning around LiME raw format
eve-mem Oct 7, 2024
bf02723
Linux: lsof plugin: Fix module import to stick to the style guide
gcmoreira Oct 7, 2024
9477d16
Merge pull request #1295 from eve-mem/linux_docs_lime_warning
ikelos Oct 7, 2024
bf19b9f
Linux: lsof plugin: Fix dataclasses import to stick to the style guide
gcmoreira Oct 7, 2024
2859d7a
Linux: lsof plugin: Fix list_fds() return typing
gcmoreira Oct 7, 2024
ee75964
Linux: lsof plugin: Fix typo in docstring
gcmoreira Oct 7, 2024
cb98a08
refs #1296 sort volshell methods alphabetically in hh() output
Oct 7, 2024
0dd082b
#816 initial PR comment fixes
Oct 7, 2024
95f56ad
#816 - remove extra text from buffer output
Oct 7, 2024
1c3e557
#816 - remove unused import
Oct 7, 2024
0bfac04
Windows: Adds Amcache plugin
dgmcdona Jul 18, 2024
f3f5784
Remove unused method
dgmcdona Oct 7, 2024
e46d243
Code review fixes
dgmcdona Oct 7, 2024
e622acc
Minor version bump: registry extensions API addition
dgmcdona Oct 7, 2024
dec0d50
Fix type signature on get_name
dgmcdona Oct 7, 2024
27ea555
Add product version to output columns
dgmcdona Oct 7, 2024
996875c
#1298 - include hive name in key path
Oct 7, 2024
5c4e268
Merge pull request #1289 from dgmcdona/dgmcdona/linux-dentry-simple-d…
ikelos Oct 7, 2024
9addf6b
Remove the old .style.yapf
ikelos Oct 7, 2024
eb74437
Merge pull request #1263 from gcmoreira/linux_lsof_refactoring_fixes_…
ikelos Oct 7, 2024
1409f47
Merge pull request #1297 from volatilityfoundation/1296-sort-volshell…
ikelos Oct 7, 2024
5ff06fe
Merge pull request #1272 from volatilityfoundation/816-port-cmdscan-a…
ikelos Oct 7, 2024
64d55bf
Merge pull request #1209 from dgmcdona/dgmcdona/windows-amcache
ikelos Oct 7, 2024
d1c5fc2
Merge pull request #1299 from volatilityfoundation/1298-printkey-outp…
ikelos Oct 7, 2024
e419b67
introduce dirty state ioc
Abyss-W4tcher Oct 8, 2024
f92dfdd
Linux: ptrace: remove patch number in plugin requirement
gcmoreira Oct 8, 2024
eb2d4b1
Linux: ptrace: add ptrace functions to the task_struct object extension
gcmoreira Oct 8, 2024
3c4b999
Linux: ptrace: move tracee TIDs to multiple rows
gcmoreira Oct 8, 2024
aa95913
Linux: ptrace: improve header names and variables
gcmoreira Oct 8, 2024
3840422
fix black stable version issue with Python 3.8
gcmoreira Oct 8, 2024
4ffaad5
Merge pull request #1301 from gcmoreira/fix_black_stable_version
ikelos Oct 8, 2024
6b5bef4
Linux: ptrace: bumping version patch number to re-run the black linte…
gcmoreira Oct 8, 2024
620dd4e
Linux: ptrace: version patch number back to zero
gcmoreira Oct 8, 2024
e817e72
Support hiding columns in the CLI
ikelos Oct 8, 2024
57ef3f5
Windows: Adds scheduled tasks plugin
dgmcdona Sep 30, 2024
fb4dd92
Linux: Netfilter - fix traceback on missing module name
dgmcdona Oct 11, 2024
a10fb5b
Merge pull request #1308 from dgmcdona/dgmcdona/linux-netfilter-fix
ikelos Oct 11, 2024
e352114
Linux - Add support for task threads in kernels >= 6.7
gcmoreira Oct 12, 2024
d1d45ca
Merge pull request #1311 from gcmoreira/linux_threads_support_from_6.7
ikelos Oct 13, 2024
7b0cb4f
Merge pull request #1304 from volatilityfoundation/feature/column-sel…
ikelos Oct 13, 2024
15a51cf
Linux - Add hlist_head object extension. Fix #1313
gcmoreira Oct 14, 2024
f00c4c3
Allows to create objects when using the same symbol table
gcmoreira Oct 14, 2024
e739d96
dwarf2json rust type confusion sanity check
Abyss-W4tcher Oct 14, 2024
d98c7eb
linux: hidden_modules: Make the fast method the default. Remove vol2 …
gcmoreira Oct 16, 2024
0ddd921
linux: hidden_modules: Remove unused module imports
gcmoreira Oct 16, 2024
18f7f03
linux: fix datetime import and remove unused ones
gcmoreira Oct 18, 2024
f822468
linux: Implement boot time support in the Volatility 3 core framework
gcmoreira Oct 18, 2024
69512dc
Linux: pslist: Add creation time column and timeline support to the l…
gcmoreira Oct 18, 2024
d25df23
Linux: pslist: Add the boottime plugin
gcmoreira Oct 18, 2024
1651ecb
linux: boottime api: Fix explicit returns mixed with implicit (fall t…
gcmoreira Oct 18, 2024
028502d
Merge pull request #1288 from gcmoreira/linux_ptrace
ikelos Oct 22, 2024
51ac760
Merge pull request #1315 from Abyss-W4tcher/rust_type_confusion_warning
ikelos Oct 22, 2024
b0a30c0
Merge pull request #1238 from gcmoreira/linux_fix_mnt_namespace_issue…
ikelos Oct 22, 2024
3e6ea7b
Merge pull request #1290 from dgmcdona/dgmcdona/windows-unloadedmodul…
ikelos Oct 22, 2024
65daab6
Linux: Fix minor coding style transgression
ikelos Oct 22, 2024
db8667f
Linux - Fix hlist_head object extension by dropping the iterator sinc…
gcmoreira Oct 22, 2024
1500d2e
Merge pull request #1314 from gcmoreira/linux_add_hlist_head_object_e…
ikelos Oct 22, 2024
708d933
use additional_locals in run method
Abyss-W4tcher Oct 23, 2024
7f2d8ea
set correct locals priority
Abyss-W4tcher Oct 23, 2024
62aa9c1
Merge pull request #1318 from Abyss-W4tcher/use_volshell_additional_l…
ikelos Oct 23, 2024
388a3e6
Linux: Adds missing abc.Iterable implementation
dgmcdona Oct 24, 2024
4c2d2f9
Removes collections.abc.Iterable superclass
dgmcdona Oct 24, 2024
a196140
Merge pull request #1320 from dgmcdona/dgmcdona/linux_pagecache_missi…
ikelos Oct 24, 2024
0413cc5
Windows: Scheduled tasks - code review fixes
dgmcdona Oct 25, 2024
efdbc27
Windows: Scheduled tasks - removes special time type
dgmcdona Oct 25, 2024
094cdf1
Linux: netfilter plugin: Fix hooked field to match vol2 output
gcmoreira Oct 28, 2024
4895af4
Linux: Boottime timeliner: Rollback timeliner event type changes and …
gcmoreira Oct 29, 2024
c4274c9
Linux: Fix exception message in TimespecVol3::__sub__()
gcmoreira Oct 29, 2024
57ffd5b
Linux: Boottime API: Refactor TimespecVol3::negate() to return a new …
gcmoreira Oct 29, 2024
bb6dc9a
Merge branch 'develop' into linux_boottime_support
gcmoreira Oct 29, 2024
bee2a39
Linux: Minor: Add comment/header on each set of constants
gcmoreira Oct 29, 2024
526007f
Linux: hidden_modules: Use child_template
gcmoreira Oct 29, 2024
cbe071f
Linux: hidden_modules: Import the whole architectures module
gcmoreira Oct 29, 2024
dfd8a1f
Linux: hidden_modules: Include kernel version and commit details
gcmoreira Oct 29, 2024
1c6a548
Linux: hidden_modules: Simplify symbols type checks
gcmoreira Oct 29, 2024
8960bda
Linux: hidden_modules: Add a symbol table check for a recent dwarf2js…
gcmoreira Oct 29, 2024
f537c4a
Merge branch 'develop' into linux_hidden_modules
gcmoreira Oct 29, 2024
4b76b69
Linux: hidden_modules: Add docstrings and comments to enhance the doc…
gcmoreira Oct 29, 2024
722ccd5
Linux: Extensions: Clean up the Linux constants imports in the object…
gcmoreira Oct 30, 2024
42d918c
Linux: Boottime API: Refactor Timespec Methods.
gcmoreira Oct 30, 2024
7abe92c
Linux: Boottime API: Minor. Move negate() up
gcmoreira Oct 30, 2024
e197fba
Linux: Boottime API: Refactor __sub__ to operate through __add__() an…
gcmoreira Oct 30, 2024
a05397e
Linux: Boottime API: Minor. Fix docstring typo
gcmoreira Oct 30, 2024
cf94b07
Linux: PageCache API: Fix typing
gcmoreira Oct 30, 2024
84a2233
Linux: vfsmount type: Fix type comparison
gcmoreira Oct 30, 2024
aecf8d4
Linux: module extension object: Refactor to replace custom property c…
gcmoreira Oct 30, 2024
b098596
Linux: module extension object: Add type annotation to the mod_mem_ty…
gcmoreira Oct 30, 2024
6414c66
Merge pull request #1327 from gcmoreira/linux_vfsmount_fix_type_compa…
ikelos Oct 30, 2024
efe1e1e
Merge pull request #1326 from gcmoreira/linux_pagecache_fix_typing
ikelos Oct 30, 2024
73f8ddb
Merge pull request #1328 from gcmoreira/linux_module_mod_mem_type_cache
ikelos Oct 30, 2024
4f86b3f
Merge branch 'develop' into linux_hidden_modules
gcmoreira Oct 30, 2024
0ee0f44
Merge pull request #1283 from gcmoreira/linux_hidden_modules
ikelos Oct 30, 2024
e183f81
linux: hidden_modules: Fix mess with merge #1283
gcmoreira Oct 30, 2024
a00a59c
Merge pull request #1329 from gcmoreira/linux_fix_merge_hidden_modules
ikelos Oct 30, 2024
2efb4e7
Merge branch 'develop' into linux_boottime_support
gcmoreira Nov 5, 2024
c0fa2cf
Linux: Boottime API: User linux_constanst import
gcmoreira Nov 5, 2024
f05a169
Merge branch 'develop' into linux_boottime_support
gcmoreira Nov 5, 2024
130d118
Merge pull request #1307 from dgmcdona/dgmcdona/windows-scheduled-tasks
ikelos Nov 6, 2024
a5253ac
re-trigger black
Abyss-W4tcher Nov 7, 2024
efa4959
Merge pull request #1300 from Abyss-W4tcher/dirty_ioc_windows_malfind
ikelos Nov 7, 2024
20317e0
Improve windows.amcache plugin description
joren485 Nov 7, 2024
6494260
Core: Limit capstone to compatible versions
ikelos Nov 7, 2024
932ea7f
Merge pull request #1337 from joren485/update-amcache-description
ikelos Nov 7, 2024
70188b0
Merge pull request #1317 from gcmoreira/linux_boottime_support
ikelos Nov 8, 2024
74cf394
Print plugin description on plugin --help
joren485 Nov 8, 2024
b37ba26
Fix typo in SuspiciousThreads
joren485 Nov 8, 2024
eb5534d
Merge pull request #1340 from joren485/print-plugin-description
ikelos Nov 8, 2024
36c0b33
Merge pull request #1341 from joren485/fix-typo-suspicious-threads
ikelos Nov 8, 2024
1e871af
Merge pull request #1339 from volatilityfoundation/issues/issue1336
ikelos Nov 8, 2024
106b3b3
Linux: PageCache: Fix inode offset when logging an error
gcmoreira Nov 12, 2024
3216700
Linux: module object extension: Fix recursion call issue
gcmoreira Nov 12, 2024
a2e99b2
Linux: Object extensions: Fix type annotations for improved clarity a…
gcmoreira Nov 12, 2024
3a734fd
Linux: Object extensions: Remove redundant log message header; the lo…
gcmoreira Nov 12, 2024
d900196
Linux: Add kthreads plugin to enumerate kernel thread functions
gcmoreira Nov 12, 2024
780f9ab
Volshell: add regex_scan
eve-mem Nov 12, 2024
8efe429
Linux: kthreads plugin: Adjust required framework version
gcmoreira Nov 12, 2024
787e15a
Linux: kthreads plugin: Add missing requirements
gcmoreira Nov 12, 2024
340bd6d
Merge pull request #1348 from gcmoreira/linux_kthreads_plugin
ikelos Nov 12, 2024
d2ae43c
Merge pull request #1346 from gcmoreira/linux_misc_fixes
ikelos Nov 12, 2024
af7a420
Volshell: rename regex_scan short hand to rx so that it does not clas…
eve-mem Nov 13, 2024
fe91fea
Merge pull request #1347 from eve-mem/regex_scan
ikelos Nov 13, 2024
357d8a9
Volshell: Make the default number of bytes returned by db, dw, dd, dq…
eve-mem Nov 14, 2024
8e355c0
Merge pull request #1350 from eve-mem/volshell_display_default_constant
ikelos Nov 14, 2024
bee3f00
linux: netfilter plugin: Enhance docstring to provide a clearer expla…
gcmoreira Nov 15, 2024
c909fdd
linux: netfilter plugin: Bump minor version
gcmoreira Nov 15, 2024
8790814
Merge pull request #1323 from gcmoreira/linux_netfilter_fix_hooked
ikelos Nov 15, 2024
1ba5b04
Windows: Remove dep on vadyarascan from svcscan plugin
eve-mem Nov 18, 2024
ac482e3
Merge pull request #1359 from eve-mem/windows_svcscan_remove_yara_dep
ikelos Nov 18, 2024
104f430
Plugins: Update vmayarascan and vadyarascan
ikelos Dec 21, 2024
3ab5fa9
Update copyright dates
ikelos Jan 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/black.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,5 @@ jobs:
with:
options: "--check --diff --verbose"
src: "./volatility3"
# FIXME: Remove when Volatility3 minimum Python version is >3.8
version: "24.8.0"
2 changes: 1 addition & 1 deletion .github/workflows/build-pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-20.04
strategy:
matrix:
python-version: ["3.7"]
python-version: ["3.8"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/install.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
fail-fast: false
matrix:
host: [ ubuntu-latest, windows-latest ]
python-version: [ "3.7", "3.8", "3.9", "3.10", "3.11" ]
python-version: [ "3.8", "3.9", "3.10", "3.11" ]
steps:
- uses: actions/checkout@v4

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
runs-on: ubuntu-20.04
strategy:
matrix:
python-version: ["3.7"]
python-version: ["3.8"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
Expand Down Expand Up @@ -46,7 +46,7 @@ jobs:

- name: Clean up post-test
run: |
rm -rf *.lime
rm -rf *.bin
rm -rf *.img
cd volatility3/symbols
rm -rf linux
Expand Down
261 changes: 0 additions & 261 deletions .style.yapf

This file was deleted.

4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ more details.

## Requirements

Volatility 3 requires Python 3.7.3 or later. To install the most minimal set of dependencies (some plugins will not work) use a command such as:
Volatility 3 requires Python 3.8.0 or later. To install the most minimal set of dependencies (some plugins will not work) use a command such as:

```shell
pip3 install -r requirements-minimal.txt
Expand Down Expand Up @@ -106,7 +106,7 @@ The latest generated copy of the documentation can be found at: <https://volatil

## Licensing and Copyright

Copyright (C) 2007-2024 Volatility Foundation
Copyright (C) 2007-2025 Volatility Foundation

All Rights Reserved

Expand Down
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ sphinx_autodoc_typehints>=1.4.0
sphinx-rtd-theme>=0.4.3

yara-python
yara-x
pycryptodome
pefile
2 changes: 1 addition & 1 deletion doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ def setup(app):

# General information about the project.
project = "Volatility 3"
copyright = "2012-2024, Volatility Foundation"
copyright = "2012-2025, Volatility Foundation"

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
Expand Down
1 change: 1 addition & 0 deletions doc/source/getting-started-linux-tutorial.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ Volatility3 does not provide the ability to acquire memory. Below are some exam
* `AVML - Acquire Volatile Memory for Linux <https://github.com/microsoft/avml>`_
* `LiME - Linux Memory Extract <https://github.com/504ensicsLabs/LiME>`_

Be aware that LiME raw format is not supported by volatility3, the padded or lime option should be used instead. `This issue contains further information <https://github.com/504ensicsLabs/LiME/issues/111>`_.

Procedure to create symbol tables for linux
--------------------------------------------
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ readme = "README.md"
authors = [
{ name = "Volatility Foundation", email = "[email protected]" },
]
requires-python = ">=3.7.3"
requires-python = ">=3.8.0"
license = { text = "VSL" }
dynamic = ["dependencies", "optional-dependencies", "version"]

Expand Down
5 changes: 3 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ yara-python>=3.8.0

# This is required for several plugins that perform malware analysis and disassemble code.
# It can also improve accuracy of Windows 8 and later memory samples.
capstone>=3.0.5
# FIXME: Version 6.0.0 is incompatible (#1336) so we'll need an adaptor at some point
capstone>=3.0.5,<6.0.0

# This is required by plugins that decrypt passwords, password hashes, etc.
pycryptodome
Expand All @@ -19,4 +20,4 @@ leechcorepyc>=2.4.0; sys_platform != 'darwin'

# This is required for memory analysis on a Amazon/MinIO S3 and Google Cloud object storage
gcsfs>=2023.1.0
s3fs>=2023.1.0
s3fs>=2023.1.0
Empty file added test/__init__.py
Empty file.
Empty file added test/plugins/__init__.py
Empty file.
Empty file.
Loading
Loading