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.2.tar.gz (37.1 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.2-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aientrophy_nightwatch-0.2.2.tar.gz
  • Upload date:
  • Size: 37.1 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.2.tar.gz
Algorithm Hash digest
SHA256 db1af305b84d604913c7cf105fccec4f61cc2a13c3d84dbcd99ba3419f444b1a
MD5 cf36d3181a5eb2bfacd625f4d0f45700
BLAKE2b-256 935841e0a712af843cc9e2cb4b43bf47b42e219710bac068bd889643b34a24b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aientrophy_nightwatch-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0241696687ae0e86f3974ab26de112371674f684d5a47cb32309e95234dd156c
MD5 d869339b096dacbb78d5bd186e185a43
BLAKE2b-256 250c465b93fb9caf96c9fe06dbd9796f39e85b67276ac26c5462945fa98f7859

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