Skip to main content

Real-time file monitoring agent with YARA scanning and AI-powered malware analysis

Project description

Aientrophy Nightwatch

Real-time file monitoring agent with YARA scanning and AI-powered malware analysis.

Features

  • Real-time file monitoring — watchdog-based filesystem watcher with event deduplication
  • Multi-layer scanning pipeline — Hash DB → Extension mismatch → YARA rules → Cloud AI
  • YARA rule engine — Compiled rule matching with auto-update from cloud
  • Extension disguise detection — Detects executables/scripts masquerading as images/documents
  • Quarantine management — Automatic isolation with metadata tracking and restore capability
  • Cloud AI analysis — Escalates suspicious files to Claude API for deep inspection
  • Lightweight agent — ~50MB RAM footprint, all heavy analysis offloaded to cloud

Quick Start

# Install
pip install aientrophy-nightwatch

# Scan a single file
nightwatch scan /path/to/suspicious/file

# Start monitoring daemon
nightwatch start --config /etc/aientrophy/agent.yml

# Check status
nightwatch status

One-line Server Install

curl -sL https://install.aientrophy.com/agent | sudo bash -s -- --key YOUR_API_KEY

Configuration

watch:
  paths:
    - /var/www
    - /tmp
  recursive: true

scan:
  yara_rules_dir: /var/lib/aientrophy/yara-rules
  hash_db_path: /var/lib/aientrophy/hash-db/malware_hashes.txt

action:
  on_detect: quarantine  # quarantine | alert | block

cloud:
  server: https://malware.aientrophy.com

Requirements

  • Python 3.10+
  • Linux (recommended) or Windows

Links

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

aientrophy_nightwatch-0.2.1.tar.gz (36.2 kB view details)

Uploaded Source

Built Distribution

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

aientrophy_nightwatch-0.2.1-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

Details for the file aientrophy_nightwatch-0.2.1.tar.gz.

File metadata

  • Download URL: aientrophy_nightwatch-0.2.1.tar.gz
  • Upload date:
  • Size: 36.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.10

File hashes

Hashes for aientrophy_nightwatch-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b83826e61e4ddc451d63ef23f3d66594aa3be2066644e8a22702065e1ee44baf
MD5 1f6ef72fceb0cd4b5708ddb575853918
BLAKE2b-256 35d33ba53885ed1d0b480f792c152516cfff5dddd46ca5f4d69c9b34b23d511c

See more details on using hashes here.

File details

Details for the file aientrophy_nightwatch-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for aientrophy_nightwatch-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc2c7f4d573f034a0cc2dab7b38383b8c2f3b1624f2a17ced096e717ab0fa8ff
MD5 241667144ce4847b58e86f9cb9a0a290
BLAKE2b-256 528caf585ac3a75fb21cfceac02009627dfe4c2e1bbaaf216677d7e152a7d3a1

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