この記事では、知っておくべき3つのコマンドについて説明しますが、絶対に使用しないでください。はい、Linuxは優れたツールであり、優れたパワーを提供しますが、その優れたパワーには大きな責任が伴います。ですから、これ以上苦労することなく始めましょう。
01 –フォーク爆弾:(){:|:&};:
フォーク爆弾 (ウサギウイルスまたはワビットとも呼ばれます)は、サービス拒否攻撃であり、プロセスが継続的に複製して、利用可能なシステムリソースを使い果たします。これは単純なbash関数であり、実行されるとそれ自体のコピーが作成され、次にそれ自体のコピーの別のセットが作成されます。
Linuxプロセスの制限は、 /etc/security/limits.confを介して構成できます。 とPAMはbashfork()爆弾を回避します。
この例では、システムがクラッシュする可能性があります!# Understanding :(){ :|:& };: fork() bomb code
foo(){
arg1=$1
arg2=$2
echo 'Bar..'
#do_something on $arg argument
}
Code language: PHP (php)
02 –DevNullコマンド
Linuxには、まったく場所がないような場所があります🙂それは/ dev / nullと呼ばれ、そこに配置するものはすべてブラックホールに行きます。したがって、この例では、ホームディレクトリをdev / nullに移動します。これは、持っていたすべての情報が失われることを意味します。
# Destroy all information in root folder
mv /home/root/* dev/null
Code language: PHP (php)
03 – Give Me Power Chmod -R777/コマンド
これは一般的なエラーコマンドであり、システム全体には影響しませんが、オペレーティングシステムにセキュリティ違反が発生します。この場合、フェンスのない庭のようにシステムを作成するすべての人に読み取りと書き込みのアクセス許可を与えます。
# Give Me All the POWER
chmod -r 777/
Code language: PHP (php)
結論
そのような例は他にもたくさんありますが、ここで最も重要なことについて学びました-> Linuxでコマンドを実行するときは注意が必要であり、それらを理解する必要があります!