Professional Documents
Culture Documents
Minor Project Presentation Topic: Keylogger and PC Monitoring System
Minor Project Presentation Topic: Keylogger and PC Monitoring System
Minor Project Presentation Topic: Keylogger and PC Monitoring System
What is Keyloggers
Groups of Keyloggers
Features
Preventions
Conclusion
3 What is Keylogger
There are different types of Keyloggers divided into two main groups.
1. Hardware Keyloggers
2. Software Keyloggers
5 Software keyloggers
Remote- access software keyloggers can allow access to locally
recorded data from a remote location. This communication
can happen by using one of the following
methods:
Uploading the data to a website, database or FTP server.
Periodically emailing data to a predefined email address.
Wirelessly transmitting data through an attached hardware system.
Software enabling remote login to your local machine.
6 Additional features that some software keyloggers come with can capture
additional information without requiring any keyboard key presses as input.
They include:
Clipboard logging – Anything that can be copied to the clipboard is
captured.
Screen logging – Randomly timed screenshots of your computer
screen are logged.
Activity tracking – Recording of which folders, programs and
windows are opened and also possibly screenshots of each.
7 Clipboard logging
Anything that can be copied to the clipboard is captured.
The clipboard is a buffer that some operating systems provide for
short-term storage and transfer within and between application
programs. The clipboard is usually temporary and unnamed, and its
contents reside in the computer's RAM. The clipboard is sometimes
called the paste buffer.
8
9 Screen logging
Randomly timed screenshots of your computer screen are logged.
Python 3 library pyautogui is used.
Time of taking the screen shots can be set accordingly.
10
11 Requirement Analysis
Daily Report for the Admin:
The Keylogger will be capable of maintaining daily report of the
activities done on the PC, which includes images and text files.
The daily report will be mailed to the PC owner on his/her
email.
The timing of the email and the email address can be changed
later in the settings
12
13 Keyboard Monitoring
Python 3 library pynput is used to record the every key stroke in a
text file.
Pynput library is not used for on screen keyboard.
These keystrokes saved in text file will be maintained for 7 days.
14
15
16
BACKEND FRONTEND
Tkinter
LANGUAGES
FEATURES
SQL PYTHON
DAILY REPORT
SENT TO ADMIN
PRACTICAL USES BY E-MAIL
SECURITY AND
MONITORING