diff options
author | Matthias Held <ilovemilk@wusa.io> | 2018-07-24 18:21:56 +0300 |
---|---|---|
committer | Matthias Held <ilovemilk@wusa.io> | 2018-07-24 18:21:56 +0300 |
commit | bd4e9e0fb268438e8f21369ad971613823e41879 (patch) | |
tree | 7be80df8138e4050f579e99a1032afc648eda87f /lib/AppInfo | |
parent | 3fbaae5aa2026ee893f7b4a9b9fc53ca9ff35b76 (diff) |
Add storage scanner
Diffstat (limited to 'lib/AppInfo')
-rw-r--r-- | lib/AppInfo/Application.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index d0c81fe..42f9bce 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -28,6 +28,8 @@ use OCA\RansomwareDetection\Analyzer\SequenceAnalyzer; use OCA\RansomwareDetection\Analyzer\SequenceSizeAnalyzer; use OCA\RansomwareDetection\Analyzer\FileTypeFunnellingAnalyzer; use OCA\RansomwareDetection\Analyzer\EntropyFunnellingAnalyzer; +use OCA\RansomwareDetection\Analyzer\FileNameAnalyzer; +use OCA\RansomwareDetection\Entropy\Entropy; use OCA\RansomwareDetection\Notification\Notifier; use OCA\RansomwareDetection\StorageWrapper; use OCA\RansomwareDetection\Connector\Sabre\RequestPlugin; @@ -77,6 +79,13 @@ class Application extends App ); }); + // entropy + $container->registerService('Entropy', function ($c) { + return new Entropy( + $c->query(ILogger::class) + ); + }); + // analyzer $container->registerService('SequenceSizeAnalyzer', function ($c) { return new SequenceSizeAnalyzer(); @@ -92,6 +101,14 @@ class Application extends App ); }); + $container->registerService('FileNameAnalyzer', function ($c) { + return new FileNameAnalyzer( + $c->query(ILogger::class), + $c->query(Entropy::class) + + ); + }); + $container->registerService('SequenceAnalyzer', function ($c) { return new SequenceAnalyzer( $c->query(SequenceSizeAnalyzer::class), |