1 |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/createlinks smeserver-clamav-unofficial-sigs-0.1.0/createlinks |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/createlinks smeserver-clamav-unofficial-sigs-0.1.0/createlinks |
2 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/createlinks 2015-06-10 03:32:04.000000000 -0400 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/createlinks 2015-06-10 03:32:04.000000000 -0400 |
3 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/createlinks 2022-06-12 22:56:30.436000000 -0400 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/createlinks 2022-06-13 23:44:03.640000000 -0400 |
4 |
@@ -2,4 +2,15 @@ |
@@ -2,4 +2,15 @@ |
5 |
|
|
6 |
use esmith::Build::CreateLinks qw(:all); |
use esmith::Build::CreateLinks qw(:all); |
12 |
+templates2events("/etc/clamav-unofficial-sigs/os.conf",$event); |
+templates2events("/etc/clamav-unofficial-sigs/os.conf",$event); |
13 |
+#safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/clamav-unofficial-sigs"); |
+#safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/clamav-unofficial-sigs"); |
14 |
+#clamav-unofficial-sigs.service clamav-unofficial-sigs.timer |
+#clamav-unofficial-sigs.service clamav-unofficial-sigs.timer |
15 |
+event_link("systemd-default", $event, "10"); |
+event_link("systemd-default", $event, "88"); |
16 |
+event_link("systemd-reload", $event, "50"); |
+event_link("systemd-reload", $event, "89"); |
17 |
+ |
+event_link("clamav-unofficial-sigs-folders", $event, "55"); |
18 |
+#use esmith::Build::Backup qw(:all); |
+use esmith::Build::Backup qw(:all); |
19 |
+#backup_includes("clamav-unofficial-sigs", qw(/etc/clamav-unofficial-sigs/user.conf)); |
+backup_includes("smeserver-clamav-unofficial-sigs", qw(/etc/clamav-unofficial-sigs/master.conf /etc/clamav-unofficial-sigs/user.conf /var/lib/clamav-unofficial-sigs/)); |
20 |
+ |
+ |
21 |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb |
22 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb 2015-06-10 03:32:04.000000000 -0400 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/honeynet.hdb 2015-06-10 03:32:04.000000000 -0400 |
113 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware_links.ndb 1969-12-31 19:00:00.000000000 -0500 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/defaults/clamav-unofficial-sigs/winnow_malware_links.ndb 1969-12-31 19:00:00.000000000 -0500 |
114 |
@@ -1 +0,0 @@ |
@@ -1 +0,0 @@ |
115 |
-ss |
-ss |
116 |
|
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs |
117 |
|
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs 1969-12-31 19:00:00.000000000 -0500 |
118 |
|
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/db/configuration/migrate/80clamav-unofficial-sigs 2022-06-13 22:18:47.928000000 -0400 |
119 |
|
@@ -0,0 +1,8 @@ |
120 |
|
+{ |
121 |
|
+ my $clamav_unof = $DB->get("clamav-unofficial-sigs") || |
122 |
|
+ $DB->new_record("clamav-unofficial-sigs", { type => "service" }); |
123 |
|
+ |
124 |
|
+ $clamav_unof->delete_prop($_) for ( qw(honeynet.hdb jurlbl.ndb phish.ndb sanesecurity.ftm securiteinfobat.hdb securiteinfoelf.hdb securiteinfohtml.hdb securiteinfopdf.hdb spamimg.hdb winnow_malware_links.ndb |
125 |
|
+junk.ndb mbl.ndb rogue.hdb scam.ndb securiteinfodos.hdb securiteinfo.hdb securiteinfooffice.hdb securiteinfosh.hdb winnow_malware.hdb) ); |
126 |
|
+ |
127 |
|
+} |
128 |
|
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init |
129 |
|
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init 1969-12-31 19:00:00.000000000 -0500 |
130 |
|
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/events/actions/clamav-unofficial-sigs-init 2022-06-13 22:03:58.107000000 -0400 |
131 |
|
@@ -0,0 +1,6 @@ |
132 |
|
+#!/bin/bash |
133 |
|
+# create missing folder to avoid error |
134 |
|
+# see https://github.com/extremeshok/clamav-unofficial-sigs/pull/390 https://github.com/extremeshok/clamav-unofficial-sigs/pull/400 |
135 |
|
+mkdir -p /var/lib/clamav-unofficial-sigs/dbs-uh |
136 |
|
+mkdir -p /var/lib/clamav-unofficial-sigs/dbs-yara |
137 |
|
+chown clamupdate:clamupdate /var/lib/clamav-unofficial-sigs/* |
138 |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path |
139 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path 2015-06-10 03:32:04.000000000 -0400 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path 2015-06-10 03:32:04.000000000 -0400 |
140 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path 1969-12-31 19:00:00.000000000 -0500 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/clamav-unofficial-sigs.conf/010Path 1969-12-31 19:00:00.000000000 -0500 |
339 |
+ |
+ |
340 |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases |
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases |
341 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases 1969-12-31 19:00:00.000000000 -0500 |
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases 1969-12-31 19:00:00.000000000 -0500 |
342 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases 2022-06-12 23:00:57.665000000 -0400 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/040Databases 2022-06-13 23:27:29.208000000 -0400 |
343 |
@@ -0,0 +1,74 @@ |
@@ -0,0 +1,104 @@ |
344 |
+{ |
+{ |
345 |
+ |
+ |
346 |
+my %db = $DB->get('clamav-unofficial-sigs')->props; |
+my %db = $DB->get('clamav-unofficial-sigs')->props; |
398 |
+# Yara-Rule Project, automatically disabled if clamav is older than 0.100 and enable_yararules is disabled |
+# Yara-Rule Project, automatically disabled if clamav is older than 0.100 and enable_yararules is disabled |
399 |
+yararulesproject_enabled={((${'clamav-unofficial-sigs'}{'yararulesproject_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} |
+yararulesproject_enabled={((${'clamav-unofficial-sigs'}{'yararulesproject_enabled'} || "yes") eq "yes") ? "\"yes\"" : "\"no\"";} |
400 |
+ |
+ |
401 |
|
+#Enables yararules in the various databases, automatically |
402 |
|
+enable_yararules={((${'clamav-unofficial-sigs'}{'enable_yararules'} || "no") eq "yes") ? "\"yes\"" : "\"no\"";} |
403 |
|
+ |
404 |
|
+ |
405 |
|
+# valid rating: LOW, MEDIUM, HIGH, DISABLE |
406 |
|
+{ |
407 |
|
+my $defaultDBR = (( ${'clamav-unofficial-sigs'}{'default_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'default_dbs_rating'} : 'MEDIUM' ; |
408 |
|
+ |
409 |
|
+$OUT .= "default_dbs_rating=\"$defaultDBR\"\n"; |
410 |
|
+ |
411 |
|
+$OUT .= "# Per Database |
412 |
|
+# These ratings will override the global rating for the specific database |
413 |
|
+# valid ratings: LOW | MEDIUM | HIGH | DISABLE\n"; |
414 |
|
+ |
415 |
|
+my $lmd = (( ${'clamav-unofficial-sigs'}{'linuxmalwaredetect_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'linuxmalwaredetect_dbs_rating'} : 'NOP' ; |
416 |
|
+$OUT .= "linuxmalwaredetect_dbs_rating=\"$lmd\"\n" unless $lmd eq 'NOP'; |
417 |
|
+my $ss = (( ${'clamav-unofficial-sigs'}{'sanesecurity_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'sanesecurity_dbs_rating'} : 'NOP' ; |
418 |
|
+$OUT .= "sanesecurity_dbs_rating=\"$ss\"\n" unless $ss eq 'NOP'; |
419 |
|
+my $si = (( ${'clamav-unofficial-sigs'}{'securiteinfo_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'securiteinfo_dbs_rating'} : 'NOP' ; |
420 |
|
+$OUT .= "securiteinfo_dbs_rating=\"$si\"\n" unless $si eq 'NOP'; |
421 |
|
+my $uhd = (( ${'clamav-unofficial-sigs'}{'urlhaus_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'urlhaus_dbs_rating'} : 'NOP' ; |
422 |
|
+$OUT .= "urlhaus_dbs_rating=\"$uhd\"\n" unless $uhd eq 'NOP'; |
423 |
|
+my $yrp = (( ${'clamav-unofficial-sigs'}{'yararulesproject_dbs_rating'} || "NOP") ~~ ['LOW', 'MEDIUM', 'HIGH', 'DISABLE']) ? ${'clamav-unofficial-sigs'}{'yararulesproject_dbs_rating'} : 'NOP' ; |
424 |
|
+$OUT .= "yararulesproject_dbs_rating=\"$yrp\"\n" unless $yrp eq 'NOP'; |
425 |
|
+ |
426 |
|
+} |
427 |
|
+ |
428 |
|
+# ======================== |
429 |
|
+# Additional Databases |
430 |
|
+# ======================== |
431 |
+{ |
+{ |
432 |
+return "# additional disabled\n" unless ((${'clamav-unofficial-sigs'}{'additional_enabled'} || "yes") eq "yes"); |
+return "# additional disabled\n" unless ((${'clamav-unofficial-sigs'}{'additional_enabled'} || "yes") eq "yes"); |
433 |
+ |
+ |
474 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/099UserConfigComplete 2022-06-12 22:53:04.000000000 -0400 |
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/etc/e-smith/templates/etc/clamav-unofficial-sigs/os.conf/099UserConfigComplete 2022-06-12 22:53:04.000000000 -0400 |
475 |
@@ -0,0 +1 @@ |
@@ -0,0 +1 @@ |
476 |
+user_configuration_complete="yes" |
+user_configuration_complete="yes" |
477 |
|
diff -Nur --no-dereference smeserver-clamav-unofficial-sigs-0.1.0.old/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf smeserver-clamav-unofficial-sigs-0.1.0/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf |
478 |
|
--- smeserver-clamav-unofficial-sigs-0.1.0.old/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf 1969-12-31 19:00:00.000000000 -0500 |
479 |
|
+++ smeserver-clamav-unofficial-sigs-0.1.0/root/usr/lib/systemd/system/clamav-unofficial-sigs.service.d/50-koozali.conf 2022-06-13 22:19:57.355000000 -0400 |
480 |
|
@@ -0,0 +1,2 @@ |
481 |
|
+[Install] |
482 |
|
+WantedBy=sme-server.target |