Skip to content
/ dende-rs Public

Monitoring tool to detect patterns or IOCs (strings, regex, VirusTotal) and alert you and your team via console, Telegram or SMS written in Rust.🦀

License

Notifications You must be signed in to change notification settings

g0h4n/dende-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dende logo
dende-rs (デンデ, Dende)


Like Dende in DBZ watching over Earth, dende-rs watches your logs in real time and alerts the right people as soon as a line matches a string or regex. It can also run a dedicated VirusTotal watch job that polls the VT API for your payload’s hash and notifies you the instant it’s published. Configure sinks (console and/or Telegram) and run multiple jobs via CLI flags or a YAML file. The notifier layer is modular (sinks), so you can easily plug in new channels, e.g., Slack, email, SMS and without touching the core watcher. If you need more information how to add new notifier or how to use dende-rs please check help page.

It helps you monitor text streams or files, match patterns, and trigger alerts through multiple channels.

  • HELP.md - How to compile it? How to install it? How to use it? How to add another API notifier?
  • CHANGELOG.md - A record of all significant version changes
  • ROADMAP.md - List of planned evolutions
  • Features – Overview of the main capabilities
  • Notification Sinks – Available output channels
  • Example Use Cases – Practical scenarios
  • EXAMPLES - Notifications examples for log-watcher, virustotal-watcher, Telegram and SMS

Features

  • Flexible pattern matching:
    • Match using plain strings
    • Match using regular expressions (regex)
    • Match against VirusTotal lookups
  • Multiple output sinks to notify you when something is found:
    • Both free and paid integrations are supported

Notification sinks

Sink Type Notes
Console (CLI) Free Print alerts directly to your terminal
Telegram Free Send alerts to a Telegram user from your bot
Textbelt (SMS) Paid Send alerts as SMS using Textbelt

Example use cases

  • Watch application logs and send an alert if a critical error appears
  • Monitor file output for regex patterns (e.g. IP addresses, hashes)
  • Automatically check indicators against VirusTotal
  • Get notifications in your preferred channel (console, Telegram, email, SMS with textbelt)

Examples

Log watcher - Telegram
Log watcher - Telegram
VirusTotal watcher - Telegram
VirusTotal watcher - Telegram
Log watcher - Textbelt SMS API
Log watcher - SMS with textbelt API

Special thanks to

About

Monitoring tool to detect patterns or IOCs (strings, regex, VirusTotal) and alert you and your team via console, Telegram or SMS written in Rust.🦀

Topics

Resources

License

Stars

Watchers

Forks