...
|
...
|
@@ -155,7 +155,7 @@ end_valgrind() {
|
155
|
155
|
# ----------- clamscan tests --------------------------------------------------------
|
156
|
156
|
test_clamscan() {
|
157
|
157
|
test_start $1
|
158
|
|
- if test_run 1 $CLAMSCAN --gen-json --debug --quiet -dtest-db/test.hdb $TESTFILES --log=clamscan.log; then
|
|
158
|
+ if test_run 1 $CLAMSCAN --debug --quiet -dtest-db/test.hdb $TESTFILES --log=clamscan.log; then
|
159
|
159
|
scan_failed clamscan.log "clamscan didn't detect all testfiles correctly"
|
160
|
160
|
fi
|
161
|
161
|
NINFECTED=`grep "Infected files" clamscan.log | cut -f2 -d: | sed -e 's/ //g'`
|
...
|
...
|
@@ -166,12 +166,12 @@ test_clamscan() {
|
166
|
166
|
cat <<EOF >test-db/test.pdb
|
167
|
167
|
H:example.com
|
168
|
168
|
EOF
|
169
|
|
- if test_run 0 $CLAMSCAN --gen-json --quiet -dtest-db $abs_srcdir/input/phish-test-* --log=clamscan2.log; then
|
|
169
|
+ if test_run 0 $CLAMSCAN --quiet -dtest-db $abs_srcdir/input/phish-test-* --log=clamscan2.log; then
|
170
|
170
|
cat clamscan2.log;
|
171
|
171
|
die "Failed to run clamscan (phish-test)";
|
172
|
172
|
fi
|
173
|
173
|
|
174
|
|
- if test_run 1 $CLAMSCAN --gen-json --quiet --phishing-ssl --phishing-cloak -dtest-db $abs_srcdir/input/phish-test-* --log=clamscan3.log; then
|
|
174
|
+ if test_run 1 $CLAMSCAN --quiet --phishing-ssl --phishing-cloak -dtest-db $abs_srcdir/input/phish-test-* --log=clamscan3.log; then
|
175
|
175
|
cat clamscan3.log;
|
176
|
176
|
die "Failed to run clamscan (phish-test2)";
|
177
|
177
|
fi
|
...
|
...
|
@@ -190,7 +190,7 @@ EOF
|
190
|
190
|
ClamAV-Test-Icon-EA0X;Engine:52-1000,Target:1,IconGroup1:ea0x-grp1,IconGroup2:*;(0);0:4d5a
|
191
|
191
|
ClamAV-Test-Icon-IScab;Engine:52-1000,Target:1,IconGroup2:iscab-grp2;(0);0:4d5a
|
192
|
192
|
EOF
|
193
|
|
- if test_run 1 $CLAMSCAN --gen-json --quiet -dtest-db $TESTFILES --log=clamscan4.log; then
|
|
193
|
+ if test_run 1 $CLAMSCAN --quiet -dtest-db $TESTFILES --log=clamscan4.log; then
|
194
|
194
|
scan_failed clamscan4.log "clamscan didn't detect icons correctly"
|
195
|
195
|
fi
|
196
|
196
|
NINFECTED=`grep "Infected files" clamscan4.log | cut -f2 -d: | sed -e 's/ //g'`
|
...
|
...
|
@@ -212,7 +212,7 @@ EOF
|
212
|
212
|
cat <<EOF >test-db/test.ldb
|
213
|
213
|
Clam-VI-Test:Target;Engine:52-255,Target:1;(0&1);VI:43006f006d00700061006e0079004e0061006d0065000000000063006f006d00700061006e007900;VI:500072006f0064007500630074004e0061006d0065000000000063006c0061006d00
|
214
|
214
|
EOF
|
215
|
|
- if test_run 1 $CLAMSCAN --gen-json --quiet -dtest-db/test.ldb $TESTFILES --log=clamscan5.log; then
|
|
215
|
+ if test_run 1 $CLAMSCAN --quiet -dtest-db/test.ldb $TESTFILES --log=clamscan5.log; then
|
216
|
216
|
scan_failed clamscan5.log "clamscan didn't detect VI correctly"
|
217
|
217
|
fi
|
218
|
218
|
grep "clam_ISmsi_ext.exe: Clam-VI-Test:Target.UNOFFICIAL FOUND" clamscan5.log || die "VI-test1 failed"
|
...
|
...
|
@@ -225,7 +225,7 @@ EOF
|
225
|
225
|
cat <<EOF >test-db/test.yara
|
226
|
226
|
rule yara_at_offset {strings: \$tar_magic = { 75 73 74 61 72 } condition: \$tar_magic at 257}
|
227
|
227
|
EOF
|
228
|
|
- if test_run 1 $CLAMSCAN --gen-json --quiet -dtest-db/test.yara $TESTFILES --log=clamscan6.log; then
|
|
228
|
+ if test_run 1 $CLAMSCAN --quiet -dtest-db/test.yara $TESTFILES --log=clamscan6.log; then
|
229
|
229
|
scan_failed clamscan6.log "clamscan YARA at-offset test failed"
|
230
|
230
|
fi
|
231
|
231
|
grep "clam.tar.gz: YARA.yara_at_offset.UNOFFICIAL FOUND" clamscan6.log || die "YARA at-offset test1 failed"
|
...
|
...
|
@@ -238,7 +238,7 @@ EOF
|
238
|
238
|
cat <<EOF >test-db/test.yara
|
239
|
239
|
rule yara_in_range {strings: \$tar_magic = { 75 73 74 61 72 } condition: \$tar_magic in (200..300)}
|
240
|
240
|
EOF
|
241
|
|
- if test_run 1 $CLAMSCAN --gen-json --quiet -dtest-db/test.yara $TESTFILES --log=clamscan7.log; then
|
|
241
|
+ if test_run 1 $CLAMSCAN --quiet -dtest-db/test.yara $TESTFILES --log=clamscan7.log; then
|
242
|
242
|
scan_failed clamscan7.log "clamscan YARA in-range test failed"
|
243
|
243
|
fi
|
244
|
244
|
grep "clam.tar.gz: YARA.yara_in_range.UNOFFICIAL FOUND" clamscan7.log || die "YARA in-range test1 failed"
|