Securinews - 1 Octobre 2014

22
1

description

Securinews du 1er Octobre 2014 : Shellshock La vulnérabilité qui touche les systèmes à base UNIX

Transcript of Securinews - 1 Octobre 2014

Page 1: Securinews - 1 Octobre 2014

1

Page 2: Securinews - 1 Octobre 2014

2

SECURINEWS : SHELLSHOCK

01 Octobre 2014

Page 3: Securinews - 1 Octobre 2014

3

SHELLSHOCK/BASHDOOR

Page 4: Securinews - 1 Octobre 2014

4

BASH• Bash = Bourne-Again Shell• Interpréteur ligne de commande qui

tourne sous les systèmes à base UNIX

• BASH a été porté aussi sur Microsoft

Page 5: Securinews - 1 Octobre 2014

5

BASH

Page 6: Securinews - 1 Octobre 2014

6

BASH• On cite d’autres interpréteurs de

commandes sous UNIX comme :SH : ShellKSH : Korn ShellCSH : C ShellAinsi que beaucoup d’autres

• Toutefois, BASH est le Shell le plus répandu

Page 7: Securinews - 1 Octobre 2014

7

Systèmes cibles

UNIX

LINUX OSX, iOS

Page 8: Securinews - 1 Octobre 2014

8

Systèmes cibles

70%DES SERVEURS WEBET DES MACHINES

Page 9: Securinews - 1 Octobre 2014

9

Découverte• Stéphane Chazelas• 38 ans• Diplômé de l'Ecole nationale

supérieure des Télécommunications de Bretagne

Page 10: Securinews - 1 Octobre 2014

10

Découverte• Bug qui existait depuis 1992• Introduit par erreur par le

développeur américain Chet Ramey• Personne ne l’a détecté pendant 22

ans

Page 11: Securinews - 1 Octobre 2014

11

Shellshock• Permet aux pirates distants d’exécuter

du code arbitraire sur la machine victime• Un pirate pourrait ainsi contrôler sa cible

(Transfert de données, Destruction des données ou des ressources, Téléchargement de logiciels malveillants…)

Page 12: Securinews - 1 Octobre 2014

12

Shellshock

Criticité = 10/10Complexité = 1/10

Source : US-CERT, NISThttps://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2014-6271

Page 13: Securinews - 1 Octobre 2014

13

Shellshock• Des millions d’appareils sont

menacés, dont des serveurs utilisés par des banques, des gouvernements et des militaires …

• Considéré plus dangereux que la faille Heartbleed

Page 14: Securinews - 1 Octobre 2014

14

Protégez-vous• Ce bug affecte les versions 1.14

jusqu’à 4.3• Mettre à jour le Shell BASH

Page 15: Securinews - 1 Octobre 2014

15

Protégez-vous• Vérifiez si votre machine est vulnérableenv x='() { :;}; echo vulnerable’ bash -c “echo this is a test”

• Si votre système est vulnérablevulnerable  this is a test

• Si votre système est protégébash: warning: x: ignoring function definition attempt  bash:

error importing function definition for `x’  this is a test

Page 16: Securinews - 1 Octobre 2014

16

Protégez-vousRésultat de la commande en utilisant une version vulnérable de

BASH (4.2.25)

Page 17: Securinews - 1 Octobre 2014

17

Protégez-vousRésultat de la commande en utilisant le Shell SH

Page 18: Securinews - 1 Octobre 2014

18

ExplicationCommande exécutée :env x='() { :;}; echo Malicious Command’ bash -c “echo Real

Command”Définition d’une variable d’environnement contenant le code à exécuter

Commandes arbitraires qui vont être exécutées par l’interpréteur BASH

Page 19: Securinews - 1 Octobre 2014

19

En pratique• En pratique, cette vulnérabilité peut

être exploitée via les scripts CGI (Common Gateway Interface)

• Sous UNIX, les scripts CGI sont exécutés avec le Shell BASH

Page 20: Securinews - 1 Octobre 2014

20

En pratique

Page 21: Securinews - 1 Octobre 2014

21

Affaire à suivre …• Les chercheurs de Kaspersky Lab ont

affirmé que Bash est tellement polyvalent que les mises à jours seront de court-terme

• Il faudra beaucoup de temps afin que la vulnérabilité soit totalement fixée

Page 22: Securinews - 1 Octobre 2014

22