Commit Graph
1065 Commits
Author SHA1 Message Date
Mike Auty 76264cee34 Catch invalid _OBJECT_HEADER objects. 2018-12-13 01:16:05 +00:00
Michael Lighandikelos 650a188d51 updates for win8/win10 poolscanning 2018-12-13 01:16:05 +00:00
Mike Auty fa033b8ab7 Back out the symbol_table_name parameter, and provide full symbol names in the constraints. 2018-12-13 01:16:05 +00:00
Mike Auty eacc45dab6 Ensure POOL_HEADER finds the right object in the right symbol table. 2018-12-13 01:16:05 +00:00
Michael Lighandikelos d653839359 switch Handles.find_cookie() to a classmethod so it can be called from the poolscanner. add typing 2018-12-13 01:16:05 +00:00
Michael Lighandikelos d667a68f97 switch Handles.list_objects() to a classmethod so it can be called from the poolscanner. pass the type_map into get_object() 2018-12-13 01:16:05 +00:00
Michael Lighandikelos a76d71a7dc move the functionality for getting an object's type into the _OBJECT_HEADER extension 2018-12-13 01:16:05 +00:00
Mike Auty b148305f76 Add in protection for the Lime Layer being unable to read the header. 2018-12-12 23:42:31 +00:00
Mike Auty 8acbe8bba3 Refactor conversion code from objects.utility to a conversion module in renderers. 2018-12-12 23:39:10 +00:00
Mike Auty 1a5c9d3af8 Roll symbols.utility into symbols file until we get enough functions we need to split them out again. 2018-12-12 23:38:01 +00:00
Mike Auty f57bfa5738 Prepare core plugins for moving into the framework namespace. 2018-12-09 13:32:32 +00:00
Mike Auty cf95f6e73e Minor typing fix. 2018-12-08 18:41:13 +00:00
Mike Auty b5d532555c Convert the adhoc scanner into a layer scanner using sections. 2018-12-08 18:21:39 +00:00
Mike Auty 649a39a13d Change time_as_integer from a property to get_time_as_integer method. 2018-12-08 18:00:44 +00:00
Mike Auty 918653e398 Convert aslr_mask_symbol_table to more parameterized form. 2018-12-08 17:55:13 +00:00
Andrew Caseandikelos 8705fb3047 update time_object to get_time_object 2018-12-08 17:34:48 +00:00
Andrew Caseandikelos 0e7b6b6702 Updated hist_entry type and references, add bash plugin 2018-12-08 17:34:48 +00:00
Andrew Caseandikelos 3ab654847e Change NotApplicableValue -> UnparsableValue 2018-12-08 17:34:48 +00:00
Andrew Caseandikelos c6e9763e5a Linux - add bash plugin 2018-12-08 17:34:48 +00:00
Mike Auty 34ed11bfc0 Fix up issue with coalescing sections. 2018-12-07 01:47:16 +00:00
Mike Auty aaeb349a70 Remove debugging call. 2018-12-07 01:47:16 +00:00
Mike Auty 4fabb762d2 Make some typing fixes and remove specification of the iterator. 2018-12-07 01:47:16 +00:00
Mike Auty 5a331f9f01 A few remaining changes due to the API aleration. 2018-12-07 01:47:16 +00:00
Mike Auty 341b9b8f9e Add in initial changes for scanner sections. 2018-12-07 01:47:16 +00:00
Mike Auty 3f2f3cd2f3 Add a reminder to fix up the API in this place. 2018-12-03 21:52:29 +00:00
Mike Auty 4703f192e4 Add in a check to ensure mappings that ignore errors don't cause errors. 2018-12-01 21:33:09 +00:00
Mike Auty 5dea1968bb Fix up _MMVAD_SHORT context typo. 2018-12-01 16:27:52 +00:00
Mike Auty 1f0888cf19 Remove the functools.wraps because we don't strictly wrap, just proxy. 2018-11-28 16:24:00 +00:00
Mike Auty 68760bff40 Add wrapper convenience function and reorder imports for documentation generation. 2018-11-13 11:53:42 +00:00
Mike Auty 3900f38262 Remove vestigal trace of NlpDtbFinder. 2018-11-13 11:43:14 +00:00
Mike Auty e27ba8d089 Fix up naming for objects/symbols_utility imports. 2018-11-08 00:48:38 +00:00
Mike Auty 90c964905a Fix up a circular import issue. 2018-11-08 00:25:26 +00:00
Mike Auty ac0f1a2cd0 Fix up a remaining typo, and two typing questions. 2018-11-08 00:19:17 +00:00
Mike Auty db7320e426 Bulk lint and a couple of typos fixed. 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos c6ca2666b6 Update aslr calculation to correctly handle physical shifts and also to cache results 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos 625952680a mass convert hasattr -> has_member 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos b868f41c95 Fix get_path_file call 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos 6254538371 Properly use expeption type 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos a015e69b84 Update the use of symbols and objects class and add comments about dentry traversal 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos a8adf4eaea Fix find_aslr for swapper isgnature and throwing exception instead of returning None 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos 9c01b93c94 Check that mount type exists before appling type 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos 3d7d11b340 Make the symbol table masking use the correct bit mask and ASLR aware 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos 98e472e211 major updates and new plugins 2018-11-08 00:19:17 +00:00
Andrew Caseandikelos 63e9cd4604 initial set of Linux plugins and extensions for ikelos review 2018-11-08 00:19:17 +00:00
Mike Auty 813e3ec5eb Remove NLP DTB finder, since it seems most other scanners cover all the bases. 2018-11-07 20:12:24 +00:00
Mike Auty 001d53e768 Rework some code to help with typing. 2018-11-01 11:17:15 +00:00
Mike Auty 3d7dc1fb21 Add more debugging for plugin paths. 2018-10-31 00:03:39 +00:00
Mike Auty e3e1c4e00b Initial commit of pyinstaller spec. Some changes to path handling to help. 2018-10-30 23:56:34 +00:00
Mike Auty 241b7475fb Add in an initial implementation of the metadata system (extremely liable to change). 2018-10-30 15:01:31 +00:00
Mike Auty f76aa66805 Reduce the risk of scanning the entire virtual address space, given we've already found potential kernels. 2018-10-26 22:39:36 +01:00