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.3.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.3-py3-none-any.whl (35.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aientrophy_nightwatch-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 f6a8a4618f90439a5403c4dcafc6d8caaa7ab63ef43e83d964cc24e0f4d47061
MD5 a26220ac8048ec11c4a5f36e6df07a3b
BLAKE2b-256 5f367872f990d1278022c1f5d48349f63bdd60fe2ede5f17cf2b275bd9ea86c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aientrophy_nightwatch-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5b1db6e79817ed8bdda7d5c3c7ae4fa0ce9b6bece0e8fa7a33811c79648b9117
MD5 696a06b1d8d0d6f2b5f729623650df48
BLAKE2b-256 730c75f57ae8b659f55657ff34f105c52cd4a1a37a155edf5720262ccd6dd46d

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