Skip to content
Shenti Blockchain Security Threat Intelligence Tool
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
.gitignore
IndicatorTypes.py
OTXv2.py
README.md
REQUIREMENTS.md
email.txt
main.py
otx_tool.py
pullCrypto51.py
pulseids.txt
secrets.py
sendemail.py
shenzi.py
to_send.py
xfo_tool.py

README.md

Blockchain Security Toolset

A tool that pulls relevant blockchain information from IBM's X-Force Threat Intelligence & AlienVault's OpenThreatExchange API. Built upon the Open Threat Exchange Python SDK at https://github.com/AlienVault-OTX/OTX-Python-SDK.

  • Main script is 'otx_tool.py'
  • Required dependencies (install using pip):
    • pandas
    • gspread
    • oauth2client

Notes on the Open Threat Exchange API

  • OTX reports on and receives threat data in the form of pulses.

  • a pulse consists of 1+ indicator of compromise (IOC) that constitute a threat or sequence of actions that could be used to carry out attacks on network devices/computers.

  • pulses also provide information on the reliability of the threat info, who reported the threat, and other details of threat investigations

  • OTX provides the 'DirectConnect SDK' for Python: https://github.com/AlienVault-OTX/OTX-Python-SDK

    • install with pip install OTXv2
  • link to user guide for OTX: https://www.alienvault.com/documentation/resources/pdf/otx-user-guide.pdf

You can’t perform that action at this time.