Co je Shellshock?

Shellshock, také známý jako Bashdoor, je klasifikace bezpečnostních chyb v shellu příkazového řádku bash, které jsou výsledkem chyby v softwaru. Vývojáři bash byli zpočátku upozorněni na zranitelnost v září 2014. Další slabé stránky byly objeveny v následujících týdnech, po důkladném zkoumání zaměstnanci Google a Red Hat. Nebezpečí vychází z toho, jak bash zpracovává proměnné prostředí uživatele, a skutečnost, že bash lze použít k provedení nové instance.

Jak zkontrolovat, zda je váš systém zranitelný

Bash je výchozí shell v MacOS X a většině verzí Linuxu. Pokud je váš systém aktuální, tato chyba by již měla být opravena. Otevřením terminálu a spuštěním následujícího příkazu můžete otestovat, zda je váš systém zranitelný.

 env x = '() {:;}; echo zranitelné 'bash -c "echo to je test" 

Pokud tento příkaz vrátí text:

 bash: warning: x: ignorování definice definice funkce bash: chyba při importu definice funkce pro `x 'to je test 

... pak je váš systém bezpečný. Pokud se však příkaz vrátí:

 zranitelným je test 

... pak váš systém ještě nebyl opraven a měli byste software okamžitě aktualizovat.

Jak aktualizovat software

V nabídce Apple v levém horním rohu obrazovky vyberte možnost O tomto počítači Mac . V zobrazeném dialogovém okně vyberte položku Aktualizace softwaru . Systém zkontroluje, zda potřebujete nějaké aktualizace a že vás provede jejich instalací.

Případně můžete navštívit webovou stránku společnosti Apple na adrese //support.apple.com/en-us/HT201393 a ručně stáhnout opravu chyby zabezpečení.

Ubuntu, Debian a další varianty Linuxu, které používají APT

V distribucích Linuxu, které používají správce balíčků APT, například Ubuntu a Debian, můžete aktualizovat bash pomocí správce balíčků APT spuštěním následujícího příkazu:

 sudo apt-get update && sudo apt-get install - na-upgrade bash 

Spuštění tohoto příkazu aktualizuje databázi balíčků o nejaktuálnější informace a poté nainstaluje nejnovější verzi bash.

CentOS Linux

Pokud používáte CentOS, můžete aktualizovat vaši bashovou instalaci pomocí správce balíčků yum:

 sudo yum update bash 

Fedora

Na systémech Fedory je příkaz yum poněkud odlišný. Tento příkaz použijte k aktualizaci bash:

 sudo yum -y nainstalovat bash 

Arch Linux

Ve skupinovém rámečku Arch Linux můžete pomocí příkazu pacman package manager aktualizovat bash tímto příkazem:

 sudo pacman -Syu 

Ostatní operační systémy

Pokud používáte jiný operační systém, způsob aktualizace se bude lišit. Doporučujeme, abyste si zkontrolovali webové stránky operačního systému, kde najdete přesné pokyny a co nejdříve aktualizujte svůj systém.

Bezpečnostní pojmy