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.0.tar.gz (34.4 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.0-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aientrophy_nightwatch-0.2.0.tar.gz
  • Upload date:
  • Size: 34.4 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.0.tar.gz
Algorithm Hash digest
SHA256 11434de408d98554386aa5019e28fac14de79ec165c38e6dcc51fea4fa7f67ef
MD5 65d41e5dc55713d59ac0283e7685d976
BLAKE2b-256 14c17ae4c2143b37b694617b890b9f143c68e147e748d9614872f7c61a4d9967

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aientrophy_nightwatch-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 173cd8a1f56fbff8ed5c5eb999e09669c490e32e9852b67f1c1c9bcefb724205
MD5 71ebe6ccb3751d0d02f06b9ffd4dffc9
BLAKE2b-256 b632fce2aa6e7b54fb77bf96640a5aed86e4f48a365074ee4a006d63c60fcfb4

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