Bon voilà où j´en suis : sous Jaguar, on pouvait supprimer une session très très facilement en jonglant sur netinfo avec deux outils en ligne de commande, " nidump" et " niload". J´en avais déjà parlé qqpart avec une jolie démonstration de deux à trois pages.
Pbl : on pouvait récuperer le mot de passe de n´importe qui ( enfin son MD5, mais après un bon cr4cker ( mot interdit, merci JV -_-) et si le pass était pas trop compliqué ça prenait une soirée de le trouver) avec un simple " nidump passwd / " depuis... n´importe quelle session ! Comme c´était la grosse honte pour Apple, ils ont rajouté qqchose qui empêche à un simple utilisateur de récuperer la liste dont on a besoin dans son intégralité : y´apa les md5 des mots de passe ! Comment obtenir ces md5, sachant que même en root ça marche pas ?
Chapter24:~ dashuhn$ sudo su
Password:
Chapter24:/Users/dashuhn root# nidump passwd /
nobody:*:-2:-2::0:0:Unprivileged User:/var/empty:/usr/bin/false
root:*:0:0::0:0:System Administrator:/var/root:/bin/sh
daemon:*:1:1::0:0:System Services:/var/root:/usr/bin/false
unknown:*:99:99::0:0:Unknown User:/var/empty:/usr/bin/false
smmsp:*:25:25::0:0:Sendmail User:/private/etc/mail:/usr/bin/false
lp:*:26:26::0:0:Printing Services:/var/spool/cups:/usr/bin/false
postfix:*:27:27::0:0:Postfix User:/var/spool/postfix:/usr/bin/false
www:*:70:70::0:0:World Wide Web Server:/Library/WebServer:/usr/bin/false
eppc:*:71:71::0:0:Apple Events User:/var/empty:/usr/bin/false
mysql:*:74:74::0:0:MySQL Server:/var/empty:/usr/bin/false
sshd:*:75:75::0:0:sshd Privilege separation:/var/empty:/usr/bin/false
qtss:*:76:76::0:0:QuickTime Streaming Server:/var/empty:/usr/bin/false
cyrus:*:77:6::0:0:Cyrus User:/var/imap:/usr/bin/false
mailman:*:78:78::0:0:Mailman user:/var/empty:/usr/bin/false
appserver:*:79:79::0:0:Application Server:/var/empty:/usr/bin/false
chap24:********:501:501::0:0:Chapter24:/Users/chap
24:/bin/bash
dashuhn:********:502:502::0:0:DasHuhn:/Users/dashu
hn:/bin/bash
ping:********:503:503::0:0:Pingwinette:/Users/ping
:/bin/bash
foo:********:504:504::0:0:Foo:/Users/foo:/bin/bash
Comme vous pouvez le voir à la fin ( pour les initiés), l´endroit où on aurait du voir un mot de passe est rempli de *******... ce qui féch !