Commit Graph

58 Commits

Author SHA1 Message Date
Achim D. Brucker 2a946570b5 Moved to Python 3.7. 2019-01-18 07:23:18 +00:00
Michael Herzberg d8d49b1b80 Moved ext_id into logger formatter to make logger output more uniform. 2018-04-21 19:59:02 +01:00
Michael Herzberg a789fe505f Fixed style errors and warnings. 2018-04-21 19:00:07 +01:00
Michael Herzberg a758134c97 Readded mimetype from mimetypes. TODO: add mysql columns 2018-04-11 16:52:22 +01:00
Michael Herzberg f4c0ff56ff Use magic for mimetypes and don't attempt text-based analyses on binary resources. 2018-04-09 14:25:47 +01:00
Achim D. Brucker 9b397a8c42 Reformatting. 2017-11-24 23:11:10 +00:00
Achim D. Brucker 6ba5906ffb Added docstring. 2017-11-20 20:25:40 +00:00
Achim D. Brucker acfdb9ee50 Removed unused function analyse_comment_blocks. 2017-11-18 23:21:19 +00:00
Achim D. Brucker e3519f012d Reformatting. 2017-11-17 16:58:48 +00:00
Achim D. Brucker 32c08672d9 Added log output for failed data decoding. 2017-11-16 07:13:55 +00:00
Achim D. Brucker 3db3435c07 Refactoring of heursitic detection stubs. 2017-11-15 08:05:40 +00:00
Achim D. Brucker c5dce7bcd0 Fixed decoding of content (str_data). 2017-11-15 07:12:41 +00:00
Achim D. Brucker ac910bf819 Updated python version to 3.6. 2017-11-07 20:58:24 +00:00
Achim D. Brucker bbfbbed35a Identify ressource/media files using the file library. 2017-10-15 15:34:45 +01:00
Achim D. Brucker 64bc9bd90d Make use of data base with md5 sums optional. 2017-10-14 19:17:37 +01:00
Michael Herzberg f51bcfbf46 Use con object from db.py. 2017-10-12 16:01:45 +01:00
Achim D. Brucker d3b7dea4d8 Added dectection based on file sizes after stripping white spaces. 2017-10-11 20:18:15 +01:00
Achim D. Brucker 8dd745f826 Classify normalized detection as 'very likely library'. 2017-10-11 09:14:22 +01:00
Achim D. Brucker ee7ce8b446 Report stored library filename of detected libraries. 2017-10-11 08:48:20 +01:00
Achim D. Brucker 8c43fadfdb Basic implementation: check_md5_normalized(...). 2017-10-11 00:48:04 +01:00
Achim D. Brucker 154118cf50 Basic implementation: check_md5_decompressed(...). 2017-10-11 00:44:15 +01:00
Achim D. Brucker c6e5cb8511 Basic implementation: md5 checksum based library detection. 2017-10-11 00:40:06 +01:00
Achim D. Brucker 50a7ba8a91 Minor refactoring. 2017-09-19 10:02:46 +01:00
Achim D. Brucker 4f84c5626d Minor refactoring. 2017-09-19 09:16:32 +01:00
Achim D. Brucker 061622f588 Refactoring: stub of new main analysis method. 2017-09-18 09:09:00 +01:00
Achim D. Brucker aadbc5aa0c Refactoring: removed unused variables. 2017-09-18 00:35:35 +01:00
Achim D. Brucker 50b91d3a35 Renaming jsFilename -> filename. 2017-09-18 00:30:55 +01:00
Achim D. Brucker 3626b9fb76 Ordered and extended enumeration DetectionType. Order reflects reliability of checks. 2017-09-17 13:40:38 +01:00
Achim D. Brucker a3346cb95e Use file_identfiers module to compute file identifiers. 2017-09-17 13:18:49 +01:00
Achim D. Brucker 99028c3763 Removed executable flag. 2017-09-02 18:08:06 +01:00
Achim D. Brucker 9ed8f5f926 Improved reporting. 2017-09-02 00:05:07 +01:00
Achim D. Brucker a69c173064 Activated preliminary check of regexps for specific libs. 2017-09-01 23:41:45 +01:00
Achim D. Brucker 28f6aa5f45 Bug fix: indentation 2017-09-01 23:24:55 +01:00
Achim D. Brucker 5c987833a4 Bug fix: NoneType object is not iterable. 2017-09-01 23:23:11 +01:00
Achim D. Brucker 2693fb0fcd Merge branch 'master' of logicalhacking.com:BrowserSecurity/ExtensionCrawler 2017-09-01 16:28:18 +01:00
Achim D. Brucker 3fb0d740c0 Bug fix: exception due to reading from the wrong dictionary. 2017-09-01 16:27:44 +01:00
Michael Herzberg abd9605ebc Use python3.5 for all files. 2017-09-01 14:12:05 +01:00
Achim D. Brucker 883e7ddcd8 Report details of matches. 2017-08-31 23:44:51 +01:00
Achim D. Brucker e0db2a5f47 Added detection details. 2017-08-31 08:43:19 +01:00
Achim D. Brucker e70cf5d28f Bug fix: missing hex decoding of md5/sha1 hashes. 2017-08-30 19:25:58 +01:00
Michael Herzberg f8c8382919 Merge. 2017-08-30 11:42:12 +01:00
Michael Herzberg d99142f8d0 Added and changed a few columns. 2017-08-30 10:07:06 +01:00
Achim D. Brucker 3269a4900c Bug fix: printing of file name in Javascript mode. 2017-08-30 09:56:19 +01:00
Achim D. Brucker b5b6a17ee5 Support analysis of crx files and plain JavaScript files. 2017-08-30 09:11:55 +01:00
Achim D. Brucker cacdf1f727 Refactoring. 2017-08-30 08:28:39 +01:00
Achim D. Brucker 85d6ec084d Bug fix: missing detection method for empty files. 2017-08-30 08:24:16 +01:00
Achim D. Brucker 66818b2fa6 Renamed hash to md5 in JSON file and added support for sha1 hashes. 2017-08-30 00:38:30 +01:00
Achim D. Brucker e947e69f37 Define type and detection method for all generated entries. 2017-08-30 00:24:19 +01:00
Achim D. Brucker ae3bbd7339 Using values of enumeration to obtain nice and short human readable representations. 2017-08-30 00:12:57 +01:00
Achim D. Brucker 97f5b14158 Compute sha1 for JavaScript files. 2017-08-29 18:01:28 +01:00