github : GitHub - write-exploit/find-all-files-of-linux-systems
default olarak /Desktop dizini altında dosya.json adlı bir dosya oldugu varsayılmıştır
/Desktop dizini altına gidip
touch dosya.json
komutunu çalıştırıp kodu kullanabilirsiniz yada kodun içinde kendi dosya yolunuzu belirtin size kalmış
find.py adlı dosya içinde başla adında bir fonksiyon var orayı kendinize göre değiştirin direk kod çalışmaz orası benim yolum
==============================================================================================================================bu konuyu daha önce acmıştım ama yazıdığım kod pek hoşuma gitmemişti birazdaha düzenledim ve daha kullanışlı bir hale getirdim
kodun mantığı :
verilen dizinde ls -l komutu çalıştırılır
çıktı eğer d ile başlıyorsa directory
- ile başlıyorsa file demektir
kodumuz buna göre file tiplerini cat ile okur ve sözlüğe yolu ile birlikte kayıt eder
directory ile karşılaşınca directoryler icin tekrar ls -l komutunu çalıştırır yine icindeki dizin ve dosyalara aynı işlemleri tekrar eder
bütün dosya yolları içerikleri ile birlikte bir json dosyasına gönderilir ve ardından dosya adı ile dosyanın içeriği çekilebilir
permission error veren dosyalar kırmızı ile yazılır
okunamayan dosyalar mavi ile yazılır
içeriği boş dosyalar yazdırılmaz
1. seçenekte sadece kod içinde belirtilen dizindeki dosyaların içeriği çekilir
bakalım söylenen key'ler json dosyasında varmı örnek olarak gizli dosya'ya bakalım
gördüğünüz gibi içeriği ile birlikte json dosyamızda kayıtlı şimdi bu dosyayı çekelim
bunlar 2. seçenek içinde geçerli 2. seçenekte belirttiğiniz dizinden itibaren bütün dosyalar için bu işlemleri uygular
user-agents'ları çekmek istiyorum bu yüzden dosya yolunu değiştiriyorum
sonuç :