Réseau

dimanche 20 décembre 2015, 13:09  #1
Réseau Authentification SNMP
imaibou
  • 2 posts

Bonjour,
Je vien enfin de comprendre la structure de SNMP et le fonctionnement de l’authentification, par contre le programme de brute force en utilisant le dictionnaire fourni prend beaucoup de temps (15 heures et il me reste 1000000 ligne avant le milieu du dictionnaire), vous pouvez me dire si mon programme est faux (j’ai louppé le mot de passe) ou bien si c’est normal pour que je laisse mon programme finir.

dimanche 20 décembre 2015, 19:54  #2
Réseau Authentification SNMP
imaibou
  • 2 posts

c’est bon j’ai trouvé, un indice : penser à paralléliser

samedi 23 janvier 2016, 15:07  #3
Réseau Authentification SNMP
Michel-Michel
  • 7 posts

Hello,
Petite question : en quel langage as-tu écrit ton programme ?
J’en ai fait un en Python, que j’ai laissé tourner pendant 24 heures sans succès... Je cherche donc à explorer la piste de la parallélisation pour le rendre plus rapide, mais je bute un peu. Je trouve des choses sur Internet pour faire de la parallélisation en Python, mais ça ne me parait pas trivial du tout, et j’ai peur de passer beaucoup de temps à essayer de construire qqchose là-dessus mais qu’au final, ça ne soit pas réellement plus efficace.
M-M

dimanche 13 mars 2016, 17:41  #4
Réseau Authentification SNMP
Ryckeghem
  • 2 posts

Salut Michel-Michel.
Personnellement j’ai tout codé en python, en n’utilisant que hashlib (la portabilité de python est très pratique pour paralléliser sur plusieurs machines).
Je confirme que c’est long, d’après un calcul l’attaque me prendrait environ 82 jours en utilisant un seul coeur de mon ordinateur portable, pour parcourir tous les mots du dictionnaire. Bon avec un ordinateur fixe un peu plus costaud, j’en suis à 22 jours.

Si tu t’intéresses à la parallélisation, tu n’es pas du tout obligé de regarder comment paralléliser un code avec python.
Tu peux tout simplement dupliquer ton code et associer à chaque coeur de chaque machine un script à exécuter. Bien évidemment les scripts ne doivent pas être totalement identiques, mais je pense que tu voies la manière très simple de paralléliser le problème.
Après tu peux te demander comment on peut forcer un coeur à faire une tâche précise. Pour cela il y a la commande taskset.
Exemple : taskset -c 0 python script.py & permet de lancer ton script sur le coeur numéro 0 de la machine.

Après si tu n’as qu’une seule machine, ça risque quand même de prendre du temps. Cela m’a pris 2 ou 3 jours en utilisant 7 machines et un coeur par machine (22/7 = environ 3 jours).

dimanche 12 juin 2016, 21:38  #5
Réseau Authentification SNMP
LetMeR00t
  • 2 posts

Salut,

Est-ce que le dico donné dans les doc est suffisant ou pas ?
Car j’ai lancé mon programme dessus en parallèle et il ne m’a rien sorti.

Merci d’avance,