Skip to content

FloatingGhost/virus_total_ex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VirusTotal

A set of bindings to VirusTotal's private API

Implements all endpoints as listed by the API Docs

Example Usage

iex> client = VirusTotal.Client.new(my_api_key)
iex> VirusTotal.file_report(client, "7bf5623f0a10dfa148a35bebd899b7758612f1693d2a9910f716cf15a921a76a")
{:ok, %{
   "ITW_urls" => ["https://chiru.no/u/rensenware.exe",
    "http://chiru.no/u/rensenware.exe",
    "http://koakuma.de/rato/Rensenware.exe"],
   "additional_info" => %{...},
   ...
}}

Installation

If available in Hex, the package can be installed by adding virus_total to your list of dependencies in mix.exs:

def deps do
  [
    {:virus_total_ex, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/virus_total_ex.

Releases

No releases published

Packages

No packages published

Languages