Skip to content

A tool in C and inline asm to get notified about file changes in Linux system directly via telegram bot.

License

Notifications You must be signed in to change notification settings

noob6t5/sysfile_noti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

sysfile_noti

sys

sysfile_noti is a tool written in C to monitor file changes on a Linux system and notify you through a Telegram bot. It leverages the inotify API to track file events such as creation, modification, deletion, and movement within a specified directory. It might help you to get started in developing more sophiscated and with more feature's for your client, company that you are working in ... This is just a Sample Code to get you help started ..........

Features

  • Monitors file creation, deletion, modification, and movements in a specified directory.
  • Sends real-time notifications to a Telegram bot.
  • Configurable via a simple config.ini file.
  • notifications you will get in Bot :
  • File created: example.txt
  • File modified: data.log
  • File deleted: old_file.txt
  • File moved to: new_location.txt changes

Usage & Compilation

  1. Configuration:

    • Create a config.ini file with your Telegram bot token and chat ID:
      token=<your-telegram-token>
      chat_id=<your-chat-id>
  2. Specify Directory:

    • Update the path in the source code to define the directory you want to monitor:
      const char *path = "/home/user";
  3. Dependencies:

    • Install libcurl to handle HTTP requests:
      sudo apt-get install libcurl4-openssl-dev
  4. Compilation:

    • Compile the program using gcc with the -lcurl flag:
      gcc -o notify notify.c -lcurl
  5. Run:

    • Start monitoring the specified directory:
      ./notify

Add more features to suit your infrastructure

  • Add functionality to monitor all directories in the Linux filesystem.
  • Enable auto-run when the system starts.
  • Integrate shell scripts for user interaction before execution.
  • Add feature to know who changed(user login) & at what time
  • Rewrite in other stack's
  • ................................

About

A tool in C and inline asm to get notified about file changes in Linux system directly via telegram bot.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages