Belli bir zaman aralığında değiştirilmiş dosyaların saptanması
Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYXYz852' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349
*nix sistemlerde belli bir zaman aralığında değiştirilmiş (modify edilmiş) dosyaları bulmak için find komutunun mmin ve mtime gibi parametrelerinden yararlanılabilir. Özellikle sızıldığından şüphe ettiğiniz bir sistemi incelerken, hangi dosyaların değiştirilmiş olduğunu saptamak olayların nasıl geliştiğini anlamak için önemli bir nokta olacaktır.
Aşağıda, find mtime ve mmin ile değiştirilmiş dosyaların saptanmasına ait bir kaç örnek bulabilirsiniz.
Son 90 dakika içerisinde değiştirilmiş dosyaların tespiti
Bu iş için mmin -90 paramteresi kullanılabilir.
find / -type f -mmin -90 | xargs ls -l
Yukarıdaki örnekte geçen “-90” ibaresi “son doksan dakika içerisinde” manasına gelmektedir. Son “90 dakikadan daha önce” değiştirilmiş dosyaları saptamak için ise aşağıdaki şekilde + ibaresi kullanılabilir.
Son 90 dakikadan “daha önce” değiştirilmiş dosyaların tespiti
find / -type f -mmin +90 | xargs ls -l
mmin, yerine gün bazında arama yapmak için mtime paramteresi de kullanılabilir. Örneğin son 1 gün (24 saat) içerisinde değiştirilmiş tüm dosyaları aşağıdaki şekilde saptayabiliriz.
Son 1 gün içerisinde değiştirilmiş dosyaların tespiti
# find / -type f -mtime -1 | xargs ls -l
Son 3 ay içerisinde değiştirilmiş dosyaların tespiti
Son 3 ayda değiştirilmiş dosyaların tespiti için ise mtime paramteresini -90 (90×24 saat) olarak kullanabiliriz.
# find /usr/local/ -type f -mtime -90 | xargs ls -l
Örnekleri çoğaltmak mümkün, daha fazla bilgi için find komutunun man sayfasından yararlanabilirsiniz.
http://unixhelp.ed.ac.uk/CGI/man-cgi?find
http://linux.die.net/man/1/find
Bu yazılar da ilginizi çekebilir:
- *nix Sistemlerde Değiştirilen Dosyaların Belirlenmesi
- Herkes tarafından yazılabilir dosyaların saptanması
- Find komutu ile dosya sayısını görüntülemek: Count
- Bir Dizin Yapısının Kopyalanması
- SUID ve SGID Bit’ler ve Bu Bitlere Sahip Dosyaların Bulunması
Yorumlar
Trackbacks
- Tweets that mention Linux - Find mtime ve mmin ile değiştirilmiş dosyaların saptanması | Syslogs -- Topsy.com
- Sayı29: Dikkat Çeken Yazılar | NETSEC AĞ VE BİLGİ GÜVENLİĞİ TOPLULUĞU
Yorumda bulunun.