Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

ScreenWatcher

Python-based utility that monitors screen changes and exfiltrates screenshots via Telegram Bot API, with self-deletion capability.

Built for authorized penetration testing, and security awareness demonstrations.


Features

  • Real-time screen-change detection using pixel-diff analysis (mss + numpy)
  • Automatic screenshot capture on visual change
  • Telegram Bot API exfiltration
  • Multiple persistence mechanisms (Registry / Startup Folder)
  • Self-deletion after execution (low footprint / forensic evasion)
  • Compiled to standalone .exe via PyInstaller — no Python runtime required
  • Silent operation (no console window)

Use Cases

  • Red team persistence and exfiltration demonstrations
  • Testing endpoint detection & response (EDR) capabilities
  • Security awareness training — demonstrating how low-footprint spyware operates
  • Physical security audits — monitoring unattended workstations

Requirements

BOT_TOKEN = "YOUR_BOT_TOKEN" # Telegram bot token from @BotFather CHAT_ID = "YOUR_CHAT_ID" # Your Telegram user/group chat ID

pip install mss numpy pillow requests pyinstaller
python desktop.py








About

Python-based utility that monitors screen changes and exfiltrates screenshots via Telegram Bot API, with self-deletion capability. Built for authorized penetration testing and security awareness demonstrations.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages