Skip to main content

Client and Library for Intel Owl

Project description

pyintelowl

PyPI version Language grade: Python

Simple Client for the Intel Owl Project

2 ways to use it:

  • as a library
  • as a command line script

You can select which analyzers you want to run for every analysis you perform.

Library

pip3 install pyintelowl

from pyintelowl.pyintelowl import IntelOwl

Endpoints

ask_analysis_availability -> search for already available analysis

send_file_analysis_request -> send a file to be analyzed

send_observable_analysis_request -> send an observable to be analyzed

ask_analysis_result -> request analysis result by job ID

get_analyzer_configs -> get the analyzers configuration

Command line Client

Analyze

2 Submodules: file and observable

Sample

Example:

python3 intel_owl_client.py -k <api_key> -i <url> -a PE_Info -a File_Info file -f <path_to_file>

Run all available analyzers (some of them could fail if you did not implemented the required configuration in the IntelOwl server):

python3 intel_owl_client.py -k <api_key> -i <url> -aa file -f <path_to_file>

Observable

Example:

python3 intel_owl_client.py -k <api_key> -i <url> -a AbuseIPDB -a OTXQuery observable -v google.com

Get Analyzers Configuration

python3 intel_owl_client.py -k <api_key> -i <url> -gc

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyintelowl-0.2.0.tar.gz (3.4 kB view hashes)

Uploaded Source

Built Distribution

pyintelowl-0.2.0-py3-none-any.whl (15.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page