Cette présentation va aborder six points :
Pour chaque point les spécificités Unix et Windows NT seront soulignées
L'algorithme utilisé dépend fortement du contexte :
Insuffisant avec plusieurs milliers de comptes : risques de collisions
En fait deux mots de passe de 8 caractères.
L'empreinte obtenue est composée de 24 caractères
notamment dans une puce : "Cracking DES" by the Electronic Frontier Fondation
Chaque moitié sert à chiffrer en DES la chaîne "zéro" :
L'algorithme utilisé dépend fortement du protocole applicatif utilisé mais aussi de son niveau
Une empreinte est le résultat du hachage d'un mot de passe par un algorithme non réversible.
Cette opération permet d'enregistrer dans le système une "image" du mot
de passe
et empêche quiconque d'accéder au mot de passe en clair.
La localisation des empreintes dépend fortement du contexte :
Avertissement :
- De nombreux clients sauvegardent les mots de passe des utilisateurs
de façon réversible et accessible à tous dans la base
de registre ou dans des fichiers utilisateurs.
- Les problèmes engendrés par ces mots de passe dépassent l'objet de
cette présentation.
Liste non exhaustive :
FTP, Telnet, HTTP, POP, poppass, NNTP, IMAP, SNMP, LDAP, Rlogin, RIP, OSPF, NFS, YP, SOCKS, X11, CVS, IRC, AIM, ICQ, Napster, PostgreSQL, Meeting Maker, Citrix ICA, Symantec pcAnywhere, NAI Sniffer, Microsoft SMB, Oracle SQL*Net.
OPIE is a freely redistributable kit that will drop into most *IX systems and replace your login and FTP daemon with versions that use OTP for user authentication. It also includes an OTP generator and a library to make it easy to add OTP authentication to existing clients and servers.
provides modified telnet and ftp clients for strong authentication
Il existe une version officiellement autorisée par le SCSSI :
SSF est une adaptation de la suite publique "SSH Unix", destinée à l'usage sur le territoire français en conformité avec la législation française concernant la cryptologie. SSF-128 est un produit dont la taille de l'espace de clé est limitée à 2^128, et dont l'usage est libre (les utilisateurs n'ont aucune démarche à effectuer). Il a fait l'objet de la déclaration n° 9908271 auprès du SCSSI.
Il existe deux versions en OpenSource :
Our goal is simple: Operating systems should ship with ssh included. OpenSSH is a derivative of the original free ssh 1.2.12 release from Tatu Ylönen.Développé sous OpenBSD, il est porté sous Linux, Solaris, AIX, IRIX, HP/UX et FreeBSD . Il utilise OpenSSL comme moteur de chiffrement.
a free implementation (in the GNU sense) of the ssh version 2 protocol.
Vérifier que ce fichier n'est accessible que par son propriétaire.
designed to work as SSL encryption wrapper between remote client and local (inetd-startable) or remote server. The concept is that having non-SSL aware daemons running on your system you can easily setup to communicate with clients over secure SSL channels. stunnel can be used to add SSL functionality to commonly used inetd daemons like POP-2, POP-3 and IMAP servers as well as standalone daemons like NNTP, SMTP and HTTP without changes to the source code. Latest Version: 3.2 Last Update: May 24, 1999
Interdire l'envoi du mot de passe en clair sur le réseau
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\VNETSUP] "EnablePlainTextPassword"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Rdr\Parameters] "EnablePlainTextPassword"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkStation\Parameters] "EnablePlainTextPassword"=dword:00000000
Limiter le chiffrement à NTLM (NTLMv2 à partir du SP4 de NT4)
voir "How to Disable LM Authentication on Windows NT"
<
http://support.microsoft.com/support/kb/articles/q147/7/06.asp>
1 -rw-rw-r-- 25.8K 2000 Jan 20 ftp.xxxxxxxxxxx.edu /pub/discussions/hypernews/hnpeople/.htpasswd 2 -rw-rw-r-- 68.3K 2000 Jan 20 ftp.xxxx.hu /customers/virtuals/jobbank/public_html/cv/.htpasswd 3 -rw-rw-r-- 6.4K 2000 Jan 17 ftp.xxxx.hu /customers/virtuals/jobbank/public_html/employers/.htpasswd 4 -rw-r--r-- 44 2000 Jan 11 ftp.xxxxxxxxxxx.dk /projects/nl3dp/.htpasswd 5 -rw-r--r-- 59 1999 Dec 16 ftp.xxxxxxxxxxx.com /Products/protected/.htpasswd 6 -rwxr-xr-x 39 1999 Dec 14 ftp.xxxxxx.net /showcase/benssite/.web/.htpasswd 7 -rw-r--r-- 23 1999 Dec 14 ftp.xxxxxxxxx.edu /coe/tame/prot-dir/.htpasswd 8 -rw-r--r-- 41 1999 Nov 9 ftp.xxxxxxxxx.edu /depts/beg/crg/topics/outcrop/PRIVATEadmn/.htpasswd 9 -rw-r--r-- 0 1999 Nov 3 ftp.xxxxxxxxx.edu /depts/sun2-xttys/.htpasswd 10 -rw-r--r-- 40 1999 Oct 26 ftp.xxxxxxxxx.edu /student/tfba/securedadmin/.htpasswd 11 -rw-r--r-- 19 1999 Oct 20 ftp.xxxxx.ch /irc/public_html/b/243/.htpasswd 12 -rw-r--r-- 25 1999 Oct 18 ftp.xxxxxxxxx.edu /student/ica/password/.htpasswd 13 -r--r--r-- 1.0K 1999 Oct 15 ftp.xx.pt /disk2/pdacentral/wincelair/_pwprotect/.htpasswd 14 -r--r--r-- 1.0K 1999 Oct 15 ftp.xxxxxx.no /.11/pdacentral/wincelair/_pwprotect/.htpasswd 15 -r--r--r-- 1.0K 1999 Oct 15 ftp.xxxxxxx.pt /.3/pdacentral/wincelair/_pwprotect/.htpasswd 16 -r--r--r-- 1.0K 1999 Oct 15 ftp.xxxxxx.pt /.d9/mirrors_www/pdacentral/wincelair/_pwprotect/.htpasswd 17 -rw-r--r-- 40 1999 Oct 14 ftp.xxxxxxxxx.edu /student/tfba/directoradmin/.htpasswd 18 -rw-r--r-- 41 1999 Oct 6 ftp.xxxxxxxxx.edu /student/apo/secureadmin/.htpasswd 19 -rw-r--r-- 21 1999 Oct 4 ftp.xxxxxxxxx.edu /depts/french/.web/fac/cauvin/protimadmin/.htpasswd 20 -rw-r--r-- 25 1999 Sep 29 ftp.xxxxxxxxx.edu /coe/sqi/confs/ieee/ftp/.htpasswd
1. Index of /~j9706248/discus_admin URL: www.xxxxxxxxxxx.uk/~j9706248/discus_admin/ 2. Index of /Tools/discus_admin URL: www.xxxx.org/Tools/discus_admin/ 3. Index of /~ycstweb/discus_admin_9787 URL: www.xxxx.com/~ycstweb/discus_admin_9787/ 4. Index of /chode/discuss/admin/ URL: www.xxxxxx.com/chode/discuss/admin/ 5. Index of /Discus/discus2_30 URL: xxxxxxx.com/Discus/discus2_30/ 6. Index of /spring/discus_admin URL: www.xxxxxxx.net/spring/discus_admin/ 7. Index of /~linyi/discus_admin_145129241/ URL: xxxxxxxxx.xxxxxxxxxxxx.sg/~linyi/discus_admin_145129241/ 8. Index of /discus_admin_229269155 URL: www.xxxxxxxxxxx.com/discus_admin_229269155/ 9. Index of /kit/discus_admin URL: users.xxxxxx.net/kit/discus_admin/ 10. Index of /discus_admin_04251121 URL: www.xxxxxxxxxxxxx.net/discus_admin_04251121/
seulement après s'être assuré qu'il suit un certain nombre de règles.
2215 (100.00 % ) Mots de passe crackés
1015 ( 45.82 % ) Un mot en minuscules
441 ( 19.91 % ) Un mot en minuscules suivi du chiffre '1'
209 ( 9.44 % ) Un mot en minuscules suivi d'un chiffre autre que '1'
2 ( 0.09 % ) Un mot en minuscules suivi d'une majuscule
40 ( 1.81 % ) Un mot en minuscules suivi d'un autre caractère
38 ( 1.72 % ) Le chiffre '1' suivi d'un mot en minuscules
12 ( 0.54 % ) Un chiffre autre que '1' suivi d'un mot en minuscules
7 ( 0.32 % ) Un autre caractère suivi d'un mot en minuscules
191 ( 8.62 % ) Plusieurs chiffres suivis d'un mot en minuscules
5 ( 0.23 % ) Un mot en minuscules suivis de plusieurs chiffres
12 ( 0.54 % ) minuscule(s) chiffre(s) minuscule(s)
2 ( 0.09 % ) chiffre(s) minuscule(s) chiffre(s)
57 ( 2.57 % ) nombre
9 ( 0.41 % ) minuscules et chiffres
88 ( 3.97 % ) Une majuscule suivi de minuscule(s)
22 ( 0.99 % ) Une majuscule suivi de minuscule(s) et du chiffre '1'
11 ( 0.50 % ) Une majuscule suivi de minuscule(s) et d'un chiffre autre que '1'
1 ( 0.05 % ) Une majuscule suivi de minuscule(s) et de chiffres
1 ( 0.05 % ) Une majuscule suivi de minuscule(s) et d'une majuscule
8 ( 0.36 % ) Une majuscule suivi de minuscule(s) et d'un autre caractère
24 ( 1.08 % ) Un mot en majuscules
1 ( 0.05 % ) Un mot en majuscules suivi du chiffre '1'
2 ( 0.09 % ) Un mot en majuscules suivi d'un autre chiffre
1 ( 0.05 % ) Un mot en majuscules suivi de plusieurs chiffres
0 ( 0.00 % ) Un mot en majuscules suivi d'un autre caractère
1 ( 0.05 % ) Une suite de majuscule(s) et de minuscule(s)
0 ( 0.00 % ) Une suite de majuscule(s) et de chiffre(s)
1 ( 0.05 % ) Une suite de majuscule(s), de minuscule(s) et de chiffre(s)
14 ( 0.63 % ) Toute autre combinaison de caractères
0 0.32 1 0.09 2 0.81 3 4.56 4 7.04 5 10.47 6 34.22 7 19.68 8 22.89
Par exemple, Bonjour1 est accepté !!!