Client and Library for Intel Owl
Project description
pyintelowl
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyintelowl-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8813bd2afece06d8a0762a265d57a4b77c1727ee7cf822353d102b7e709cde1a |
|
MD5 | 7a3b5d16b773df5a664dc73aebf9623d |
|
BLAKE2b-256 | e32faf5f7cd5e151c5d1f5117c9eb446449370c7722099394c6be42f5f4cdf53 |