TeleCapture is a versatile tool designed to capture various forms of user activity and system data, including:
- Screenshots: Capture periodic snapshots of the user's screen.
- Keylogging: Log all keystrokes from the user's keyboard.
- Webcam Snapshots: Take snapshots from the user's camera at defined intervals.
This tool is perfect for monitoring and capturing data for research purposes, within legal and ethical boundaries.
- Screenshot Capture: Automatically captures screenshots at regular intervals.
- Keylogger: Logs every keystroke and saves them for further analysis.
- Webcam Snapshots: Periodically captures images from the user's webcam.
- Data Storage: Stores captured data in a SQLite database.
- Secure Communication: Uses libcurl to send data over the internet.
-
TelegramBot: You need to make a telegram bot. There is an example called "senapai.py" you can use to make a simple bot To use TeleCapture, you'll need the following libraries installed:
-
OpenCV: Required for capturing screenshots and webcam images.
-
SQLite3: For storing captured data locally in a database.
-
libcurl: To securely send data over the network.
-
zlib: Used for data compression.
-
Telegram bot token, and chat id: Enter your token and chat id in the strings.

-
Clone the repository:
git clone https://github.com/yourusername/telecapture.git cd telecapture -
Install the required dependencies:
-
For Ubuntu/Debian:
sudo apt-get install libopencv-dev sqlite3 libcurl4-openssl-dev zlib1g-dev
-
For Fedora/RHEL:
sudo dnf install opencv-devel sqlite sqlite-devel libcurl-devel zlib-devel
-
For Windows:
-
-
Build the project (if required):
make
Run the tool with the following command:
./telecapture
