- Timestamp:
- 2019-11-22T10:44:13+13:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs2-extensions/malware-checker/trunk/perllib/plugins/PDFv3Plugin.pm
r33676 r33717 112 112 ]; 113 113 114 my $virustotal_keytype_list = 115 [ { 'name' => "public", 116 'desc' => "{PDFv3Plugin.virustotal_type_list.public}" }, 117 { 'name' => "private", 118 'desc' => "{PDFv3Plugin.virustotal_type_list.private}" } 119 ]; 120 121 114 122 my $opt_malwarechecker_args = [ { 'name' => "malware_checker", 115 123 'desc' => "{MalwareChecker.malware_checker}", 116 124 'type' => "flag", 117 'reqd' => "no" } ]; 118 119 120 my $options = { 'name' => "PDFv2Plugin", 125 'reqd' => "no" }, 126 { 'name' => "virustotal_keytype", 127 'desc' => "{PDFv3Plugin.virustotal_keytype}", 128 'type' => "enum", 129 'list' => $virustotal_keytype_list, 130 'deft' => "public" }, 131 { 'name' => "virustotal_apikey", 132 'desc' => "{PDFv3Plugin.virustotal_apikey}", 133 'type' => "string", 134 'deft' => "CHANGEME" } 135 ]; 136 137 138 my $options = { 'name' => "PDFv3Plugin", 121 139 'desc' => "{PDFv2Plugin.desc}", 122 140 'abstract' => "no", … … 756 774 print STDERR "\n\n\n\n\n***** PDFv3Plugin::process()\n"; 757 775 if ($self->{'malware_checker'}) { 776 758 777 my $filename = &FileUtils::filenameConcatenate($base_dir, $file); 759 print STDERR "**** want to check: $filename\n"; 760 761 # java -cp $ENV{'GEXT_MALWARECHECK'}/lib/java/malware-checker-1.0-SNAPSHOT-jar-with-dependencies.jar org.greenstone.virustotal.ScanFile 762 763 my $cmd = "java -cp $ENV{'GEXT_MALWARECHECKER'}/lib/java/malware-checker-1.0-SNAPSHOT-jar-with-dependencies.jar org.greenstone.virustotal.ScanFile $filename"; 764 my $status = system($cmd); 765 print "STATUS = $status\n"; 778 779 $self->MalwareCheckerConverter::checker($doc_obj,$filename); 766 780 } 767 781
Note:
See TracChangeset
for help on using the changeset viewer.