xep22
Banned
- Registriert
- Apr. 2018
- Beiträge
- 395
hallo,
ich habe gerade mit der VirusTotal API ein kleines Upload script für meine website geschrieben um Dateien zu untersuchen. was mir jetzt auffällt ist, dass bei einer echten Gefahr immer 0 Virenscanner Alarm schlagen... Ich habe es immer mit derselben Datei getestet.
Lade ich die Datei direkt bei VirusTotal hoch, schlagen so gut wie alle Alarm. Richtig so.
Nutze ich das Beispiel Formular bei der API Doku (https://developers.virustotal.com/reference#file-scan) sind es 4 ...
Wie kann das denn bitte sein ? Mache ich was falsch ?
Ergebnis von meinem Script: https://www.virustotal.com/gui/file...8a88b033de35c8ea3e6c130f3898990d6e8/detection
Direktupload VT: https://www.virustotal.com/gui/file...eee87142909716472f911ff6950c790c24d/detection
Form Data von API-Doku: https://www.virustotal.com/gui/file...c31c77700cea837e85dda544c04a4620509/detection
Ich verwende PHP und das Beispiel Script von der Doku:
ich habe gerade mit der VirusTotal API ein kleines Upload script für meine website geschrieben um Dateien zu untersuchen. was mir jetzt auffällt ist, dass bei einer echten Gefahr immer 0 Virenscanner Alarm schlagen... Ich habe es immer mit derselben Datei getestet.
Lade ich die Datei direkt bei VirusTotal hoch, schlagen so gut wie alle Alarm. Richtig so.
Nutze ich das Beispiel Formular bei der API Doku (https://developers.virustotal.com/reference#file-scan) sind es 4 ...
Wie kann das denn bitte sein ? Mache ich was falsch ?
Ergebnis von meinem Script: https://www.virustotal.com/gui/file...8a88b033de35c8ea3e6c130f3898990d6e8/detection
Direktupload VT: https://www.virustotal.com/gui/file...eee87142909716472f911ff6950c790c24d/detection
Form Data von API-Doku: https://www.virustotal.com/gui/file...c31c77700cea837e85dda544c04a4620509/detection
Ich verwende PHP und das Beispiel Script von der Doku:
PHP:
$post = array('apikey' => $api_key, 'file' => 'https://example.com/filetotext.exe');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.virustotal.com/vtapi/v2/file/scan');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate');
curl_setopt($ch, CURLOPT_USERAGENT, 'gzip, My php curl client');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);