Skip to main content

Defensive IOC scanner for local host artifact correlation

Project description

SentinelIOC 🛡️

Python License Status Security

SentinelIOC is a defensive cybersecurity tool designed to detect threats on a local system using Indicators of Compromise (IOCs), YARA rules, and persistence analysis.


👨‍💻 Author

Apel Mahmud
GitHub: https://github.com/cseapel


🚀 Features

🔍 Detection Engine

  • File scanning (SHA256 hashing)
  • Process scanning
  • Startup & persistence detection
  • Windows autorun registry checks

🧠 Threat Intelligence

  • IOC ingestion (JSON, CSV, feeds)
  • IOC deduplication
  • Expiration filtering
  • Confidence-based scoring

🧬 Advanced Detection

  • YARA rule scanning
  • Real-time monitoring (live alerts)

📊 Reporting

  • CLI output (Rich)
  • JSON reports
  • HTML dashboard reports
  • Web dashboard (Flask)
  • Scan history tracking

⚙️ Performance & Control

  • Directory exclusions
  • File size limits
  • Scan filtering

📦 Installation

pip install sentinelioc

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

sentinelioc-0.3.2.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sentinelioc-0.3.2-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file sentinelioc-0.3.2.tar.gz.

File metadata

  • Download URL: sentinelioc-0.3.2.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sentinelioc-0.3.2.tar.gz
Algorithm Hash digest
SHA256 d3d2a32be3ee88efabc7076ad5d20b10c95307b33821ac8de836421ae349e0c1
MD5 111dadaa9cd93cb702c1b704044c8c26
BLAKE2b-256 b9bbded16c245110b3c41bdd546887bf87082e48b71ce9c50710dbb1b3c16c50

See more details on using hashes here.

File details

Details for the file sentinelioc-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: sentinelioc-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for sentinelioc-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 51f31789e1845e65f53c85e06d317d85c807c14c4ab82ceb47bb635a69447117
MD5 705b714c56a15fcbf20917c0f34fd659
BLAKE2b-256 99c46afe5324ae55e84ab8f930fefc3e15d7cedf6da6cbb2a607a0606938c118

See more details on using hashes here.

Supported by

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