Commit Graph
5362 Commits
Author SHA1 Message Date
Gustavo Moreira e222b069ef linux: module extension object: add typing info to _get_sect_count() 2025-02-03 07:50:21 +11:00
Gustavo Moreira 13b8526206 linux: kallsyms API: reuse module_name variable 2025-02-03 07:40:17 +11:00
Gustavo Moreira 19fed19647 linux: kallsyms plugin: fix variable name typo 2025-02-03 07:38:43 +11:00
Gustavo Moreira 54ce358e8e framework: minor version bump 2025-02-03 07:37:38 +11:00
Gustavo Moreira bf0271cd57 linux: kallsyms plugin: simplify argument by removing the "only-" prefix, which was also causing confusion. 2025-02-02 12:29:01 +11:00
Gustavo Moreira 5347926ab6 linux: Add pscallstack plugin testcase 2025-02-02 11:34:31 +11:00
Gustavo Moreira 80f6d0dad6 linux: Add kallsyms plugin testcase 2025-02-02 11:33:34 +11:00
Gustavo Moreira 1da15d1352 linux: pscallstack plugin: Fix canonical addresses 2025-02-01 20:55:54 +11:00
Gustavo Moreira 0ba331f34c linux: kallsyms api: Added support for older kernels lacking mod_tree. Enhanced module address search performance by using the new module memory boundaries function 2025-02-01 20:55:40 +11:00
Gustavo Moreira 2af8b95ea4 linux: module object extension: add method to know the module memory boundaries based on its symbols addresses and sizes 2025-02-01 20:55:35 +11:00
Gustavo Moreira 9175c1b1e9 linux: kallsyms api: ensure all the addresses are in the same range 2025-02-01 20:55:29 +11:00
Gustavo Moreira 4469ab49c8 linux: kallsyms api: move the unsupport implementation message to the info log level 2025-02-01 18:12:51 +11:00
Gustavo Moreira fbba4c7675 linux: new pscallstack plugin: add a poor man's process stack call enumeration plugin to showcase the power of the kallsyms API 2025-02-01 17:55:50 +11:00
Gustavo Moreira d665fcc2b5 linux: kallsyms plugin: Enable filtering of symbols by subsystem 2025-02-01 17:55:42 +11:00
Gustavo Moreira 97135a992a linux: add Kallsyms plugin 2025-02-01 17:55:33 +11:00
Gustavo Moreira 6174687204 linux: Introduce Kallsyms API 2025-02-01 17:55:21 +11:00
Gustavo Moreira 7e4b548e17 linux: task_struct object extension: Add method to get the task address space layer, even if its a kernel thread 2025-02-01 17:55:13 +11:00
Gustavo Moreira e2431eebdf linux: bpf_prog: Add methods to get the program address and its memory regions 2025-02-01 17:55:05 +11:00
Gustavo Moreira 0e0daffc45 linux: Add kernel_symbol object extension 2025-02-01 17:54:55 +11:00
Gustavo Moreira 88b32b0803 linux: task_struct object extension: Add helper to obtain the task state 2025-02-01 17:54:47 +11:00
Gustavo Moreira dba90ac217 linux: Add support for module symbol types 2025-02-01 17:54:41 +11:00
Gustavo Moreira 18a69b9417 linux: add latched RB-trees implementation 2025-02-01 17:54:27 +11:00
ikelosandGitHub 5a046ea0e4 Merge pull request #1590 from volatilityfoundation/mnt_parent_missing
Add mnt_parent check to kernel version validation
2025-02-01 01:46:46 +00:00
ikelosandGitHub 75b55c3b30 Merge pull request #1593 from volatilityfoundation/mountinfo_superblock_check
Add missing pointer validation check in mountinfo
2025-02-01 01:43:13 +00:00
ikelosandGitHub 346a5d98da Merge pull request #1592 from volatilityfoundation/kthread_name_smear
Prevent backtraces when kthread full name is smeared
2025-02-01 00:56:10 +00:00
ikelosandGitHub 4df047beac Merge pull request #1591 from volatilityfoundation/check_sock_access
Fix broken socket retrieval that causes backtrace
2025-02-01 00:55:08 +00:00
Andrew Case efbc410c4d Add missing pointer validation check in mountinfo 2025-01-31 21:43:32 +00:00
Andrew Case 644b967c62 Prevent backtraces when kthread full name is smeared 2025-01-31 21:31:07 +00:00
Andrew Case 4d43ac9a6d Catch invalid address exception for invalid sock values 2025-01-31 20:46:16 +00:00
Andrew Case cb3542f76a Catch invalid address exception for invalid sock values 2025-01-31 20:40:51 +00:00
Andrew Case 1132bd9830 Add mnt_parent check to kernel version validation 2025-01-31 18:11:22 +00:00
Andrew Case 55b27a68d5 Add mnt_parent check to kernel version validation 2025-01-31 18:10:12 +00:00
ikelosandGitHub 1f983aca73 Merge pull request #1585 from volatilityfoundation/issues/issue1577
Expose and use `get_pefile_obj` rather than having local copies
2025-01-31 17:30:22 +00:00
ikelosandGitHub b51acfd3fb Merge pull request #1407 from eve-mem/WindowsCommitCharge_issue1400
Windows: Update get_commit_charge extension to handle Core.CommitCharge case
2025-01-31 16:44:24 +00:00
eve e9d1831a7c Windows: update get_commit_charge with CommitCharge fix by BeanBagKing 2025-01-31 14:45:28 +00:00
Mike Auty 68c8b2389a Make error messages a little more descriptive 2025-01-31 10:00:16 +00:00
ikelosandGitHub b81105f508 Merge pull request #1587 from gcmoreira/intel_translation_performance_improvement
intel: address translation: performance improvements caching by page address
2025-01-31 09:55:06 +00:00
ikelosandGitHub 702257fb4e Merge pull request #1586 from gcmoreira/framework_improve_conversion_to_strings
Framework improve conversion to strings
2025-01-31 09:04:33 +00:00
Gustavo Moreira 815b2fe918 Fix bug in address_to_string() helper 2025-01-31 19:49:04 +11:00
Gustavo Moreira c82ef0cfd2 intel: address translation: performance improvements caching by page address 2025-01-31 19:29:33 +11:00
Gustavo Moreira b91724c3ef Replace *_to_string() for a block reader implementation for better performance. Add new address_to_string() helper 2025-01-31 18:48:52 +11:00
Gustavo Moreira 9218e0e07f fix double null-termination search 2025-01-31 18:47:11 +11:00
ikelosandGitHub ad0000e36a Merge pull request #1509 from gcmoreira/linux_module_symbols_improvements
linux: module symbols: Fixes and code improvements
2025-01-30 10:48:28 +00:00
ikelosandGitHub 9b532ad307 Merge branch 'develop' into linux_module_symbols_improvements 2025-01-30 10:37:46 +00:00
ikelosandGitHub 8a4f344c26 Merge pull request #1332 from gcmoreira/linux_vmcoreinfo_aslr_and_plugin
Linux: Address limitations in determining KASLR shifts by introducing VMCoreInfo support
2025-01-30 10:25:25 +00:00
Gustavo Moreira 981e097567 linux: module object extension: Revert the changes to get the ELF symbol index 2025-01-30 21:03:33 +11:00
Gustavo Moreira 67a83871ad linux: module object extension: Add a function to return the extended ELF symbol information (symbol object and its index) so that doesn't change the get_symbols() interface 2025-01-30 20:54:38 +11:00
Gustavo Moreira f3095513a1 linux: elf_sym: use a class attribute for the symbol max length 2025-01-30 20:26:51 +11:00
Gustavo Moreira 5d2819a98d linux: elf: fix imports 2025-01-30 20:25:22 +11:00
Gustavo Moreira e8934e94ce Merge branch 'develop' into linux_module_symbols_improvements 2025-01-30 19:53:50 +11:00