V tomto článku se podíváme na tři příkazy, které byste měli znát, ale neměli byste je nikdy používat. Ano, Linux je skvělý nástroj a dává vám velkou sílu, ale s touto velkou silou přichází velká zodpovědnost. Takže bez dalších okolků můžeme začít.
01 – Vidlicová bomba :(){ :|:&};:
Vidlová bomba (také nazývaný králičí virus nebo wabbit) je útok typu denial-of-service, při kterém se proces neustále replikuje, aby vyčerpal dostupné systémové zdroje. Jedná se o jednoduchou bashovou funkci, která po provedení vytvoří své kopie, které zase vytvoří další sadu kopií sebe sama.
Limity procesů v Linuxu lze nakonfigurovat pomocí /etc/security/limits.conf a PAM, aby se zabránilo bash fork() bomb.
Tyto příklady mohou způsobit zhroucení vašeho systému!# Understanding :(){ :|:& };: fork() bomb code
foo(){
arg1=$1
arg2=$2
echo 'Bar..'
#do_something on $arg argument
}
Code language: PHP (php)
02 – Dev Null Command
V Linuxu je místo jako žádné místo 🙂 Jmenuje se /dev/null a vše, co tam umístíte, jde do černé díry. Takže v tomto příkladu přesuneme náš domovský adresář do dev/null a to znamená, že ztratíme všechny informace, které jsme měli.
# Destroy all information in root folder
mv /home/root/* dev/null
Code language: PHP (php)
03 – The Give Me Power Chmod -R 777/ Command
Toto je běžný chybový příkaz, který neovlivňuje systém obecně, ale vytváří narušení zabezpečení v operačním systému. V tomto případě dáváme oprávnění ke čtení a zápisu každému, kdo dělá systém jako dvůr bez plotu.
# Give Me All the POWER
chmod -r 777/
Code language: PHP (php)
Závěr
Takových příkladů je mnohem více, zde jsme se dozvěděli to nejdůležitější -> při provádění příkazů v Linuxu musíme být opatrní a musíme jim rozumět!