Ubuntu'da ve diğer Linux dağıtımlarında üretilebilecek işlem miktarını değiştirerek kolayca sınırlayabilirsiniz. /etc/security/limits.conf
sudoedit /etc/security/limits.conf
Ardından bu satırı o dosyanın altına ekleyin:
* hard nproc nnn
nerede:
Yukarıdaki komut, iş parçacığı dahil tüm kullanıcılar için tüm işlemleri listeler , bunları toplar ve kullanıcı adını en fazla işlemle listeler. Güvenli tarafta olmak için, yukarıdaki komutu çalıştırmadan önce normalde ihtiyaç duyduğunuz kadar uygulamayı açın ve güvenlik için bu sayıyı ikiye katlayın.
Bu limit konulduktan sonra, yeniden başlatmanız gerekir, ancak sistemdeki kök olmayan her kullanıcıyı etkileyecektir . Bu nedenle, bir çatal bomba kök olmayan herhangi bir kullanıcı tarafından yürütülürse, bu zor sınırlamaya sahip olacaktır.
Grup ve joker karakter sınırları, varsayılan olarak kök kullanıcıya uygulanmaz . root
Süper kullanıcı için bir kural uygulamak istiyorsanız kurallardaki değişmez kullanıcı adını kullanın .
Ayrıca, yakında herhangi bir zamanda yeniden başlatmak istemiyorsanız sudo ulimit -u 800
, kısıtlamayı yalnızca koşu oturumuna yerleştirecek olanı kullanabilirsiniz , ancak sudo
ayrıcalıklara sahip bir çatal bomba ile kolayca atlatılabilir !
Yeniden başlattıktan sonra, içinde /etc/security/limits.conf
ne varsa kullanılacaktır.
Çatal bombalarıyla ilgili bazı ek bilgiler: Kötü amaçlı yazılım değil ya da korkunç bir şey değiller. Genelde, kendisini iki kez çağıran bir komut dosyası kadar basit bir şeyden oluşur - bu sayede makinedeki varlığını katlanarak artırır. Hızlı tempoya sahip olmaları durumunda küçük bir bellek ayak izi olsalar bile, çoğullar mevcut tüm RAM'leri hızlı bir şekilde doldururlar ve makine donar veya yeniden başlatılır. Tek tehlike kaydedilmemiş bilgileri kaybetmek. Bir çatal tahtasını kötü niyetli yazılımdan çok şaka olarak sınıflandırırdım.
Önemli bir hatırlatma:
Eyleminin% 98’inden emin olmadığınız zamanlarda nadiren komut satırında hiçbir şey yapmamanız gerekir. Çalıştırdığınız komutları okuyamıyorsanız - yapma. Bu, her türlü boşluğu gizlemek için kullanılabilecek, okunamayan hex / base64 karakter parçalarına iki kat uygulanır. Bir komuttan emin değilseniz, Ubuntu Man sayfalarındaki eylemlerini her zaman arayabilir ve o sudo
zamandan beri root kullanıcısı olarak çalıştırılacağına dikkat edin.