Publicité
Derniers dossiers Systèmes d'exploitation
Le SP1 de Windows Vista tient-il ses promesses ?

Le SP1 de Windows Vista tient-il ses promesses ?
Le Service Pack 1 de Windows Vista sera bientôt disponible. Très attendu par une majorité d'utilisateurs, il est censé améliorer les performances et la stabilité de ce système d'exploitation si critiqué. Mais est-ce vraiment le cas ? Lire la suite

Black Hat : Vista ne prend plus la pillule

Mardi 8 août 2006 à 15:41 par Mathieu Chouchane
Source: eWeek – Catégorie : Systèmes d'exploitation
32 commentaires

Nous vous avons rapporté hier que Joanna Rutkowska avait montré comment contourner la sécurité de WindowsNom que portent les systèmes d’exploitation avec interface graphique de Microsoft. Windows est apparu dans les années 80. Il s’agissait alors d’une in... VistaDernière grande version en date de Windows, sortie début 2007. Windows Vista est la première grande révision de Windows depuis XP. Elle apporte une no... 64 bitsLe 64 bits désigne la capacité d’une puce à utiliser des registres pour les calculs de nombre entiers qui comportent 64 bits. Cela permet de franchir ... en se servant de la technologie de virtualisationLa virtualisation matérielle consiste à pouvoir faire fonctionner plusieurs systèmes d’exploitation sur une seule machine. On appelle donc virtualisat... des processeurs AMDAMD est l’acronyme de « Advanced Micro Devices, Inc. ». Il s’agit d’un fabricant de semi-conducteurs basé à Sunnyvale en Californie. La réputation du....

Plus de précisions

Afin d'arriver à ses fins, la chercheuse a utilisé un script destiné à saturer la mémoire vive de la machine exécutant Windows Vista, pour que le système se mette à écrire dans le fichier de pagination le code de driversModule logiciel nécessaire à un système d’exploitation pour gérer un périphérique ou un matériel particulier. Le pilote est un module logiciel qui ass... inutilisés. À partir de ce moment, il ne lui a plus suffi qu'à modifier un de ces drivers pour déjouer la protection de Vista, le rendant vulnérable devant des drivers non signés. Il ne s'agit pas d'une faille de l'OS de Microsoft et Rutkowska l'a clairement affirmé : « C'est juste qu'il n'est pas aussi sécurisé qu'on veut bien le dire » a-t-elle déclaré. De plus, pour elle, bloquer tout driver non signé est une bonne idée en soi.

La réaction de Microsoft

Pendant la démonstration, et alors que la salle applaudissait, Ben Fathi, sous-responsable de la sécurité chez Microsoft, observait, imperturbable. Il faut dire que Microsoft communique tellement à propos de la sécurité de son nouveau système qu'il y a de quoi être attentif et ne rien laisser passer. Interrogé par eWeek, il a précisé que le problème avait été corrigé dans les autres révisions et que de toute manière, le système était toujours en développement. Fathi n'a pas donné plus de précisions sur ces corrections et donc les suppositions fusent : protection en écriture du fichier d'échange, cryptage, changement plus profond ? Toujours est-il qu'il existait une parade simple pour prémunir contre ce genre de problèmes : désactiver le fichier d'échange, et c'est Rutkowska qui l'a affirmé.  Maintenant, on ne devrait plus en avoir l'utilité.


Réagissez ! Retour à la liste des news
Publicité
Commentaires
bill2 08/08/2006 16:31
Masquer
-0+
bill2

Désactiver le pagefile, c'est bien, mais à condition d'avoir un max de RAM ! Genre 2go pour vista je pense ...
En encore, là, faudra limiter les grosses applis lancées en même temps ...

jay113 08/08/2006 16:54
Masquer
-0+
jay113

+1 Dans ce cas là tout est en RAM ???
Un pro des systèmes d'exploitation svp !!!

Mictateur 08/08/2006 17:34
Masquer
-0+
Mictateur

Désactiver le fichier de pagination ? Heu, pas trop non... ça peut être utile pour Windows 95 vu le matos actuel, mais tout le monde n'a pas 4 Go de RAM... :sweat:

Mathieu Chouchane 08/08/2006 17:36
Masquer
-0+
Mathieu Chouchane

c'était bien entendu la solution barbare, pas tellement applicable :)

Skyzoboy 08/08/2006 17:45
Masquer
-0+
Skyzoboy

Le Swap existe aussi sur Linux / Mac (je sais question à la con) ? Si non, comment ils gèrent le "trop plein" de données vers la ram ? Merci pour les réponses ! :)

rototo 08/08/2006 17:56
Masquer
-0+
rototo

vlr_pegasus a écrit :

Le Swap existe aussi sur Linux / Mac (je sais question à la con) ? Si non, comment ils gèrent le "trop plein" de données vers la ram ? Merci pour les réponses ! :)




Biensur que ca existe.

Skyzoboy 08/08/2006 17:59
Masquer
-0+
Skyzoboy

Réponse très constructive :p Je croyais qu'on pouvait le désactiver sous Linux ... ?? (enfin, ne pas installer la partition !)

Mais dans le cas où il n'y a pas de swap ... il se passe quoi ? :D

killerdemouches 08/08/2006 18:25
Masquer
-0+
killerdemouches

Sur mac os x, il existe, on ne peut pas le désactiver, mais les plus paranoïques peuvent le crypter.

rototo 08/08/2006 19:14
Masquer
-0+
rototo

vlr_pegasus a écrit :

Réponse très constructive :p Je croyais qu'on pouvait le désactiver sous Linux ... ?? (enfin, ne pas installer la partition !)

Mais dans le cas où il n'y a pas de swap ... il se passe quoi ? :D




En meme temps, ta question etait "est-ce que le swap existe sous linux / macos X ?" et non "qu'est-ce qui se passe si on desactive le swap ?". je n'ai fait que repondre a ta question.

Sinon, je n'ai aucune idée de ce qui se passe si on le desactive. Je suppose qu'au bout d'un moment, si on lance trop de processus, le kernel doit commencer a balancer des messages comme quoi la memoire est pleine et empecher des nouveaux processus de se lancer.

Powlin 08/08/2006 19:15
Masquer
-0+
Powlin

plein d'applications ne démarre pas si on désactive le fichier d'échange même si on a 2Go de ram et qu'il nous reste 1Go de libre même après avoir lancé la dite application.

Mictateur 08/08/2006 19:50
Masquer
-0+
Mictateur

maxisk8 a écrit :

Sinon, je n'ai aucune idée de ce qui se passe si on le desactive. Je suppose qu'au bout d'un moment, si on lance trop de processus, le kernel doit commencer a balancer des messages comme quoi la memoire est pleine et empecher des nouveaux processus de se lancer.



Ca me rappelle WinME, ça ! :lol:

darkelf 08/08/2006 19:51
Masquer
-0+
darkelf

quelle genre d'appli ?

j'ai viré le fichier de pagination et mon pc ne bronche pas depuis plus de 6 mois...

Mictateur 08/08/2006 19:59
Masquer
-0+
Mictateur

T'es certains que t'as pas un pagefil.sys qui traîne quelque part ? (enfin, sous Windows)
:o

thezou 08/08/2006 20:17
Masquer
-0+
thezou

lorsqu'on n'a pas de swap, avec plein de memoire vive ou pas, il se passe les mêmes choses que lorsqu'on arrive au bout du swap... pour windows : il gueule... dans un cas :
"Avertissement : Mémoire virtuelle insufisante"
et dans l'autre...
.... il dit la même chose...
sauf qu'il faut comprendre :
"achete une nouvelle barrette ou ferme tes applis !"

Je ne m'y connais pas assez, mais il est possible qu'avec certain lanquages de prog il soit possible de différencier la mémoire vive du swap.
Dans ce cas, le blocage intervient des qu'un programme essaye d'ecrire dans le swap, à la différence que cela ne bloquerais pas le reste des programmes.

seb corgan 08/08/2006 21:25
Masquer
-0+
seb corgan

vlr_pegasus a écrit :

Le Swap existe aussi sur Linux / Mac (je sais question à la con) ? Si non, comment ils gèrent le "trop plein" de données vers la ram ? Merci pour les réponses ! :)



sous linux tu as carrement une partition dédiée a la SWAP
j'ai tenté une fois d'installer un linux sans SWAP, c'etait carrement la cata niveau perfs :/

gabe187 08/08/2006 21:44
Masquer
-0+
gabe187

Salut,

C'est étrange car j'ai 1Go de RAM, 512Mo de SWAP, et celle ci n'est jamais utilisé ?

jay113 08/08/2006 22:49
Masquer
-0+
jay113

AzR162 a écrit :

quelle genre d'appli ?

j'ai viré le fichier de pagination et mon pc ne bronche pas depuis plus de 6 mois...



Ca m'étonne beaucoup ce que tu viens de dire.
Vérifie bien que ca ne soit pas un fichier invisible (pas caché, invisible !!) Avec des logiciels style windirstat tu pourras le voir.
Parce qu'un windows sans swap ca doit pas etre terrible

Mictateur 08/08/2006 22:52
Masquer
-0+
Mictateur

wills62 a écrit :

C'est étrange car j'ai 1Go de RAM, 512Mo de SWAP, et celle ci n'est jamais utilisé ?



J'y connais rien en Linux pour parler, mais sous Windows, même si t'utilises rien du tout en RAM, Windows t'en fous la moitié dans le SWAP, qui est constamment utilisé.
Par exemple, là, avec mon Go dont je n'utilise que la moitié, Firefox me prend autant en mémoire vive qu'en virtuelle (80 Mo, quoi). :o

the_wraith 08/08/2006 22:59
Masquer
-0+
the_wraith

a écrit :

Ca m'étonne beaucoup ce que tu viens de dire.
Vérifie bien que ca ne soit pas un fichier invisible (pas caché, invisible !!) Avec des logiciels style windirstat tu pourras le voir.
Parce qu'un windows sans swap ca doit pas etre terrible





Aarf, ca fait plus de six mois que mon PC tourne avec 2 Go de RAM dans XP, bien sur le tout sans SWAP, et crois moi, tu gagnes en rapidité et en souplesse, particulièrement lorsqu'on utilise ALT+TAB !

Apres avoir tourné au commencement de XP (avant le SP1) avec 1 Go sans SWAP, depuis le SP2, j'ai été obligé de la réactiver à mon grand désespoire.. Puis j'ai cassé la tirelire à Noel dernier et suis passé à 2 Go et là, une grosse différence !!

Par contre, attention, certaines applications ne fonctionnent pas du tout sans la présence de fichiers SWAP et on passe au moins une demi heure à essayer de comprendre le message totalement abscond qui en découle... (Adobe et autres...)

Et même certains jeux récents, tels que Titan Quest, il oblige à avoir de la swap pour se lancer.... Alors que d'autres plus gourmands, FEAR, HL2, WoW, Oblivion, s'en passe sans aucun problème.

Vela :)

Il est à noter que la swap est obligatoire sous Windows 2000, même un tout petit peu.. (on se demande ce qu'il en fait d'ailleur...) par contre, sous Vista, la SWAP est aussi désactivable sans problème.. bon sauf que l'OS monté de ba

1815 09/08/2006 01:45
Masquer
-0+
1815

à chaque nouvelle install d'XP, première chose: je vire systématiquement le swap.
sur tous mes PC.
avec 1Go de ram, tout se passe très bien, malgré parfois de gros multi taches, encodage vidéo en arrière plan, etc....
certains logiciels Adobe "clignotent" bien en signalant en avoir besoin au chargement, mais fonctionnent parfaitement quand même.
bref, inutile ce swap... d'autant qu'il "s'aligne" sur la valeur de la RAM. avec 512k, le pagefile fera 512k, 1GO idem, etc...
j'ai d'ailleurs jamais compris pourquoi windows n'utilisait pas d'abord la totalité de la RAM avant d'accéder au swap...

Mictateur 09/08/2006 01:50
Masquer
-0+
Mictateur

a écrit :

j'ai d'ailleurs jamais compris pourquoi windows n'utilisait pas d'abord la totalité de la RAM avant d'accéder au swap...



Y'a moyen de le forcer en bidouillant le registre.
Je préfère pas le faire parce que je me dis que si Windows agit comme ça il doit bien y avoir une raison... :D

ultrabill 09/08/2006 09:57
Masquer
-0+
ultrabill

a écrit :

j'ai d'ailleurs jamais compris pourquoi windows n'utilisait pas d'abord la totalité de la RAM avant d'accéder au swap...


Travail sous AferEffect et tu sera content de voir qu'XP n'utlise pas d'abord la totalité de la RAM pour charger "tout et n'importe quoi" ;)

revlis 09/08/2006 10:46
Masquer
-0+
revlis

question subsidiaire.. Rutkowska avait clairement dit lors de sa première anonce que l'attaque portait sur le processeur et que vista avait été un exemple mais que la demonstration aurait très bien pus se faire sur du BsD ou tout auter OS utilisant les proc AMD 64Bit...

Où en est la correction de la faille sur les autres OS ?....


Citation :j'ai d'ailleurs jamais compris pourquoi windows n'utilisait pas d'abord la totalité de la RAM avant d'accéder au swap...

pour garder des ressources sous le coude... quand tu veux te rendre a pied quelque part, est ce que tu cours comme un dératé jusqu'a être complétement mort et finis le trajet sur les genoux ?... ou est ce que tu marche tout le long ?...

ffomnislash 09/08/2006 11:59
Masquer
-0+
ffomnislash

Windows a choisit la seconde possibilitées non ? :D

kensly 09/08/2006 15:09
Masquer
-0+
kensly

c quoi le swap?

cyrano 09/08/2006 15:09
Masquer
-0+
cyrano

Linux utilise une partition spéciale de swap. Seul l'administrateur de la machine peut y accéder directement.

On peut aussi définir un fichier et demander à l'OS de l'utiliser comme swap. C'est juste un peu plus lent. (swapon swapoff)

La machine sans swap si il y a assez de mémoire peut tourner plus vite. La ram est infinement plus rapide que le swap, pour gagner du temps, linux et windows peuvent écrire dedans pendant les périodes d'inactivités. Selon les machines, l'activité disque prends plus ou moins de temps cpu et la machine peut sembler ralentir (cela dépend de la machine et de la tâche en question)

cyrano 09/08/2006 15:10
Masquer
-0+
cyrano

"c quoi le swap?"

Un bout d''espace disque qui est utilisé à la place de la RAM quand celle-ci est pleine.

Sous linux, il existe des commandes de sécurité pour éviter que des mots de passe se retrouve écrit sur un disque. Cela peut être problématique si un attaquant peut avoir acces physique au disque dure.

freedownload 09/08/2006 16:44
Masquer
-0+
freedownload

Essayons de reprendre notre calme et de lire plus en détails l'article en référence :

Rutkowska created a one-click tool to plant the rootkit and used special heuristics to automatically find out how much memory should be allocated to "knock the unused driver." The shell code used in the demo successfully disabled signature checking in the rooted machine, rendering the system vulnerable to the loading of unsigned drivers.
...
Rutkowska said Microsoft should consider forbidding raw disk access from user mode, or encrypting pagefile to keep it in kernel non-paged memory. This may cause some performance impact, she said.


Rustkowska créa un outil déclenchage en un click pour installer le rootkit et utilisa des heuristiques spéciales pour trouver automatiquement combien de mémoire devrait être alloué pour "virer de la RAM le driver inutilisé. Le script utilisé durant la démo réussit à désactiver le contrôle de signature sur la machîne hôte, la rendant vulnérable au chargement de drivers non signés.
...
Rustkowska a dit que Microsoft devrait étudier l'interdiction d'écriture physique brute en mode utilisateur ou encrypter le fichier d'échange pour le conserver en mémoire noyau non-paginée. Elle ajoute que cela aura des impacts sur la performance.


Le problème n'est pas sur le principe du fichier d'échange mais sur le fait qu'un driver (donc un sous-programme) non signé et non contrôlé par l'OS (mode utilisateur) a pu y être implanté , grossir et déborder. Si j'ai bien compris, la faille vient ici de l'OS virtuel qui a pu refiler le "cadeau empoisonné" à l'OS réel, ce dernier n'y apportant pas un contrôle suffisant (acceptation de code non-signé en mode utilisateur).

Moi, mon fichier d'échange, il fait 2 fois la taille de la RAM (2Go RAM + 4Go RAM) et ça va bien merci...

cyrano 09/08/2006 16:59
Masquer
-0+
cyrano

2 fois la taille de la RAM, c'était quand la RAM faisait 128 Mo. Fait simplement le calcul de combien de temps le cpu prend à remplir 4 Go.

De plus, si tu as une machine 32 bits, il y a comme un soucis...

1815 10/08/2006 23:42
Masquer
-0+
1815

a écrit :



Citation :j'ai d'ailleurs jamais compris pourquoi windows n'utilisait pas d'abord la totalité de la RAM avant d'accéder au swap...

pour garder des ressources sous le coude... quand tu veux te rendre a pied quelque part, est ce que tu cours comme un dératé jusqu'a être complétement mort et finis le trajet sur les genoux ?... ou est ce que tu marche tout le long ?...






dans ces proportions? windows utilise déjà le swap alors que plus de la moitié de la RAM est encore libre...
c'est portnawak. :heink:

1815 10/08/2006 23:44
Masquer
-0+
1815

a écrit :

Moi, mon fichier d'échange, il fait 2 fois la taille de la RAM (2Go RAM + 4Go RAM) et ça va bien merci...





ben, vire simplement le swap... complètement inutile avec 2Go.

A savoir Vous allez poster en tant qu'utilisateur anonyme.



Publicité