Commit Graph
416 Commits
Author SHA1 Message Date
AsafEitaniandikelos 7ab72a1066 yapf and some corrections 2020-08-31 17:05:20 +01:00
AsafEitaniandikelos 81d346438a Revert "changed config['dump'] to config.get('dump')"
This reverts commit 0d3017f16c.
2020-08-31 17:05:20 +01:00
AsafEitaniandikelos 5a20f7e5bf Update dlllist.py 2020-08-31 17:05:20 +01:00
AsafEitaniandikelos c29f384f55 changed config['dump'] to config.get('dump')
The config['dump'] caused some trouble in dlllist.
2020-08-31 17:05:20 +01:00
AsafEitaniandikelos 29e2f4485f Added dlllist and netscan to timline 2020-08-31 17:05:20 +01:00
Mike Auty 9c74f0bc88 Windows: Clear-up some extra whitespace in certain plugins 2020-08-31 13:55:48 +01:00
cesareandikelos ffbe4e0d1a added pid filter to psscan. 2020-08-31 13:52:04 +01:00
cesareandikelos 0c90fbaae6 added to psscan the pid/dump option 2020-08-31 13:52:04 +01:00
cesareandikelos c5464dce03 - version added
- "proc_id" moved into try/except and default value added
2020-08-31 13:52:04 +01:00
cesareandikelos 4cea3372b6 - moved the exception handling back to generator (followed the same approach used in procdump.py)
- changed "self" to "cls"
2020-08-31 13:52:04 +01:00
AsafEitaniandikelos fe2b2ccaeb moved vad_dump to vadinfo 2020-08-29 10:59:22 +01:00
AsafEitaniandikelos 86a7b55229 Update malfind.py 2020-08-29 10:59:22 +01:00
AsafEitaniandikelos 1c7f818c72 Update malfind.py 2020-08-29 10:59:22 +01:00
Mike Auty ebad953a74 Windows: Refactor winver to versions. 2020-08-29 10:58:16 +01:00
Mike Auty 13a3054238 Windows: Add in recently added plugins 2020-08-29 10:58:16 +01:00
Mike Auty 6e816c2f20 Windows: Convert os_distinguisher to callable class 2020-08-29 10:58:16 +01:00
Mike Auty 71366cde33 Windows: Refactor the location of os_distinguisher 2020-08-29 10:58:16 +01:00
Mike Auty 8143f75054 Plugin: Clarify the isfinfo filter parameter 2020-08-29 10:57:39 +01:00
Mike Auty 94c0307373 Plugin: Change the file parameter to isf 2020-08-29 10:57:39 +01:00
Mike Auty c2762dc6fa Plugin: Add initial version of ISFinfo plugin 2020-08-29 10:57:39 +01:00
Mike Auty 5bd0cf0e2e Windows: Fix wrote attribute in cmdline plugin
Fixes #316.
2020-08-28 01:43:41 +01:00
Mike Auty b41658e71f Windows: Fix issue with extensions.pe 2020-08-27 00:23:16 +01:00
Mike Auty 7b9375832f Windows: Don't forget to clear out moddump 2020-08-26 22:15:24 +01:00
Mike Auty 8ed5767c92 Windows: Clean up memmap based on @imhlv2's suggestion 2020-08-26 20:36:52 +01:00
Mike Auty 89b466c8ac Plugins: Fixes for good spots by IMHLv2 2020-08-26 20:36:52 +01:00
Mike Auty 5bc6c4a33b Plugins: Bump versions for plugin with new features 2020-08-26 20:36:52 +01:00
Mike Auty 1459bdda39 Plugins: Change most *dump plugins to --dump 2020-08-26 20:36:52 +01:00
cesareandikelos f78820faf7 - version added
- "proc_id" moved into try/except and default value added
2020-08-25 12:16:38 +01:00
cesareandikelos e16953c7f9 - moved the exception handling back to generator (followed the same approach used in procdump.py)
- changed "self" to "cls"
2020-08-25 12:16:38 +01:00
cesareandikelos 64c0d1f43b Added method "get_cmdline" to be able to call the plugin on a single process.
The general plugin behaviour is exactly the same, just moved the "query" part in a
single method, callable from outside
2020-08-25 12:16:38 +01:00
Janandikelos fc827fa71d refactors network symbol file determination to cover more cases 2020-08-24 19:03:28 +01:00
Janandikelos b816a9972a adds poolscanner support for non-kernel symbols 2020-08-24 19:03:28 +01:00
Janandikelos e056b270e0 properly includes info's classmethods instead of mirroring its code 2020-08-24 19:03:28 +01:00
Janandikelos b82aadeddf bumps version number due to api change, clarifies code 2020-08-24 19:03:28 +01:00
Janandikelos 6b8c9ff024 removes unnecessary enum, incorporates has_valid_member and emphasises max and min year for validation 2020-08-24 19:03:28 +01:00
Janandikelos db04a29185 removes additional TCP state enum 2020-08-24 19:03:28 +01:00
Janandikelos 5361421bb6 removes unnecessary variable and changes two functions to classmethods 2020-08-24 19:03:28 +01:00
Janandikelos e05c54db8d adds proper type hints for two methods 2020-08-24 19:03:28 +01:00
Janandikelos 46b5e29500 adds netscan plugin, network objects extension and symbol JSONs 2020-08-24 19:03:28 +01:00
Mike Auty 807614aa45 Windows: Run yapf over recent lsadump/cachedump plugins 2020-08-23 21:57:57 +01:00
Jack Wengerandikelos 20e4df0bf6 fixed issues 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos cd78958161 Fixed requested issues 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos 9b8bdc2eab added cachedump and lsadump 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos 862267695a Added documentation and logging 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos e3c1871da2 added hashdump 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos 0865187f51 Fixed requested issues 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos 4bcb339df8 added cachedump and lsadump 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos c0942146af Added documentation and logging 2020-08-23 21:32:27 +01:00
Jack Wengerandikelos 53c36d91c3 added hashdump
Added documentation and logging

added cachedump and lsadump

Fixed requested issues

fixed encoding issues

added requirement

Framework: Move cache_clear function to the framework

Documentation: Document self.config slightly better

Linux/Mac: Refactor *nix Utilities classes

Automagic: Fix issue in recent refactor

Add elf parsing and symbol retrieval for linux kernel modules

Fixes on coding style

Linux: Restore accidentally dropped kobject definition

Core: Rerun yapf across the codebase.

First attempt and better DTB and ASLR validation. Debugging statements left in.

Mac: Stash the verified ASLR shift and improve logging

Linux: Support stashing the KASLR

Remove extra debug prints

added hashdump

Added documentation and logging

Linux - stash the Linux kernel virtual address

Hashdump: Reformat and convert to proper byte handling

Registry: Fix error message

Caching: Only cache remote files

Yarascan: Move most of yarascanning into a versionable plugin

This refactors common yara tasks, so we can use the plugin versioning to
keep track of changes to the YaraScanner class.

Core: Refactor versioning and associated requirements

Configuration: Improve the VersionableInterface documentation

Plugins: Remove unnecessary dependency for yarascan

Objects: Add a convenience function for validating enum values

Objects: Update enumeration method to is_valid_choice

Core: Maintain 3.5.3 compatibility

created tty_check.py; edited automagic/linux.py to add kernel tracking abilities

fixed some formatting for tty_check.py

Fixed tty_check not finding the ttyhook module

added some documentation

Removed unnecessary code from tty_check.py

added docs to automagic methods, fixed missing return types, changed parameters to be more specific

added kernel string to linux constants file; changed automagic methods so that they reconstruct the kernel object within the method for consistancy with other methods

added parameter type to generate_kernel_handler_info

Updated imports to reflect new location of utility class; plugins are no longer outputing anything so commiting for Andrew to take a look at

removed debugging print statements

fixed bug causing no output when tty_check is run

Windows.info: Refactor windows.info as classmethods

Linux: Fix plugin case and re-run yapf

created keyboard_notifiers

removed extra whitespace

Yapf: Minor reformats for recent plugins

Codebase: Ensure all conversions to bytes handle unicode

All conversions using `latin-1` have been converted to
`raw_unicode_escape` which is like `latin-1`, but handles unicode
characters appropriately (with a `\u` prefix).

Since this is like `latin-1` it should have no impact on things that ran
previously, but those that would fail with a unicode error now will
present an encoded unicode string.  There may be situations where the
binary representation of unicode would be better (timeliner file
output?), but those can be changed when/if it's determined necessary.

Fixes #274.

Linux: Fix keyboard_notifiers copyright year

Renderers: Fix the pretty renderer when no rows are emitted

Timeliner: Sort results and provide a filter

Sorts the results (as stated).  Note that user interfaces may decide to
sort their results in an order of their choosing.

Also added a parameter that can be provided multiple times to only allow
plugins that match (any of) the parameters provided.

Timeliner: Actually make use of the TextIoWrapper

Windows: Add a version to the info plugin now its got classmethods

CLI: Add additional help about 'vol.py plugin --help'

created linux_check_idt; plugin currently is not finding the module names for each entry in idt table

fix copyright year

fixed poor variable name, removed unnecessary code

added address mask to fix issue with kernel tracking

CLI: Revert epilog changes

Update lsadump.py

I'm not sure why your are getting this error since it works fine for me, but this may fix it
2020-08-23 21:32:27 +01:00
Mike Auty 189b9579c9 Windows: docstring typo 2020-08-22 23:10:44 +01:00