Kjøre virus scan på opplastede filer?

clinton4

Medlem
Hei,

Holder på med et upload script og ønkser å kjøre en virus scan på filer som blir lastet opp. Har lest litt rundt forbi og det virker som eneste løsningen er å sette opp et virus program på serveren (feks Clam AntiVirus), for så å kjøre en scan via command prompt ved opplasting. Er det noen som har vært borti dette tidligere og som kan gi meg noen tips? Jeg bruker foresten freeBSD.
 

clinton4

Medlem
Fant en grei løsning på dette og for de som måtta være interesserte i løsningen:

1. Installer Clam AntiVirus på serveren.

2. Kjør følgende kode via PHP:

Kode:
<?
$out = '';
$int = -1;
exec('clamscan --stdout /path/to/file/file.exe', $out, $int);

if($int == 0){
print('Ingen virus');
}
/*
Return codes from clamscan:
0 : No virus found.

1 : Virus(es) found.
40: Unknown option passed.
50: Database initialization error.
52: Not supported file type.
53: Can't open directory.
54: Can't open file. (ofm)
55: Error reading file. (ofm)
56: Can't stat input file / directory.
57: Can't get absolute path name of current working directory.
58: I/O error, please check your file system.
59: Can't get information about current user from /etc/passwd.
60: Can't get information about user '' from /etc/passwd.
61: Can't fork.
62: Can't initialize logger.
63: Can't create temporary files/directories (check permissions).
64: Can't write to temporary directory (please specify another one).
70: Can't allocate memory (calloc).
71: Can't allocate memory (malloc).
*/
?>
 
Topp