6

アップロードされたファイルに対してウイルス スキャンを実行しようとしています。インストールされたウイルス スキャナー (さまざまなスキャナーを使用する複数の関係者によってホストされている製品) を制御することはできません。

次のライブラリを試しましたが、常に eicar ファイルで VirusNotFound が返されます。 https://antivirusscanner.codeplex.com/

他の解決策を知っていますか?

4

3 に答える 3

2

このライブラリを .net に使用しました (VirusTotal パブリック API を使用します):

https://github.com/Genbox/VirusTotal.NET

github からの小さな例:

static void Main(string[] args)
{
    VirusTotal virusTotal = new VirusTotal("INSERT API KEY HERE");

    //Use HTTPS instead of HTTP
    virusTotal.UseTLS = true;

    FileInfo fileInfo = new FileInfo("testfile.txt");

    //Create a new file
    File.WriteAllText(fileInfo.FullName, "This is a test file!");

     //Check if the file has been scanned before.
    Report fileReport = virusTotal.GetFileReport(fileInfo).First();
    bool hasFileBeenScannedBefore = fileReport.ResponseCode == 1;

    if (hasFileBeenScannedBefore)
    {
        Console.WriteLine(fileReport.ScanId);
    }
    else
    {
        ScanResult fileResults = virusTotal.ScanFile(fileInfo);
        Console.WriteLine(fileResults.VerboseMsg);
    }
}

完全な例はここにあります:

https://github.com/Genbox/VirusTotal.NET/blob/master/VirusTotal.NET%20Client/Program.cs

于 2016-09-22T11:58:48.180 に答える
-1

あさりのAVって結構イイよね。 https://www.clamav.net/downloads

C# API はこちら: https://github.com/michaelhans/Clamson/

于 2016-09-22T12:08:16.247 に答える