Ders 6.3: Kabuk başlangıç dosyaları
bash'in başlarken hangi dosyaları okuduğu (/etc/profile, ~/.profile, ~/.bashrc), her birine ne konacağı, takma adlar, değişiklikleri kalıcı yapmak, source ile yeniden yüklemek ve saldırganların bu dosyaları neden sevdiği.
14 dk
Bu derste öğreneceklerin
- Başlangıç dosyalarını ve her birinin ne zaman okunduğunu söylemek
- Takma ad oluşturmak ve kaldırmak
- Bir PATH değişikliğini ve bir takma adı ~/.bashrc'de kalıcı yapmak
- Ayarları source ile yeniden yüklemek
- Başlangıç dosyalarının neden kalıcılık hedefi olduğunu açıklamak
Temel terimler
- /etc/profile ve /etc/bash.bashrc
- Her kullanıcı için sistem genelindeki başlangıç dosyaları; yönetici düzenler.
- ~/.profile
- Oturum kabukları tarafından okunur (SSH ya da metin konsolundan oturum açtığında). PATH gibi ortam değişkenlerinin yeri.
- ~/.bashrc
- Oturum kabuğu olmayan her etkileşimli bash tarafından okunur, örneğin her yeni terminal penceresi. Takma adların, istem ve geçmiş ayarlarının yeri.
- Takma ad (alias)
- Kabuğun çalıştırmadan önce daha uzun bir komutla değiştirdiği kısa ad.
- source (.)
- Bir dosyanın komutlarını bulunduğun kabukta çalıştırır; değişkenleri ve takma adları kalır. Dosyayı betik olarak çalıştırmak onları hemen kapanan bir alt kabuğa uygulardı.
- Kalıcılık (persistence)
- Güvenlikte, bir saldırganın erişimini yeniden başlatmalar ve oturum kapatmalardan sonra da sürdürme yolu. Başlangıç dosyaları, cron görevleri ve hizmetler klasik yerlerdir.
← Ortam değişkenleri · Tüm dersler · Girdi ve çıktıyı yönlendirmek →