Skip to content

A remote keylogger utilising sockets within Python to manage simultaneous client connections.

Notifications You must be signed in to change notification settings

fwiko/bind-keylogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bind Keylogger

A client-server keylogger utilising socket connections within python to manage simultaneous remote connections.

Client

Establishes a connection with the server using the specified IP Address and Port - proceeds to send keystroke data when a key is pressed.

Run the Python Client

  1. Install dependencies

    pip install -r requirements.txt
  2. Start the client

    python client.py

Build a Windows Executeable

  1. Use pyinstaller to build the client.

    pyinstaller --onefile client.py

Server

Interface used receive keylogger data - listens for and accepts connections from client machines on the specified IP Address and Port.

Containerise with Docker

  1. Build the Docker image

    docker build -t keylogger-server .
  2. Creating and running the Docker container

    docker run -d -v "$PWD":/usr/src/app \ 
        -p <hostPort>:<containerPort> \
        --name <name> keylogger-server:latest

About

A remote keylogger utilising sockets within Python to manage simultaneous client connections.

Resources

Stars

Watchers

Forks