FloatingGhost / virus_total_ex

A set of bindings to VirusTotal's private API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

A set of bindings to VirusTotal's private API

License:MIT License


Languages

Language:Elixir 100.0%