Catalog PyPI
PACKAGE EXPLORERView in registry

aientrophy-nightwatch

PyPI

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

antivirusfile-monitoringmalwaresecurityyara
Versions collected1
Direct dependencies14From release 0.2.3
Last observed21 Oct, 10:39 UTC

README

Version 0.2.3 documentation

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

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.320 Mar 202614

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:39 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:e4a94a7727b8bee1c2dd62560ee888e3d65a87bad7fb5fb92f39cb8638ccf17f