Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/undo-ransomware/ransomware_detection.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Held <ilovemilk@wusa.io>2018-07-24 18:21:56 +0300
committerMatthias Held <ilovemilk@wusa.io>2018-07-24 18:21:56 +0300
commitbd4e9e0fb268438e8f21369ad971613823e41879 (patch)
tree7be80df8138e4050f579e99a1032afc648eda87f /lib/AppInfo
parent3fbaae5aa2026ee893f7b4a9b9fc53ca9ff35b76 (diff)
Add storage scanner
Diffstat (limited to 'lib/AppInfo')
-rw-r--r--lib/AppInfo/Application.php17
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),