Rating - 100%
Başlangıç
Bu seri tamamen komut satırına daha fazla aşina olmak içindir.
Bu nedenle acele etmeye gerek yok, bu konuyu incelemek için zaman ayırın.
Seri içeriği
Seri Kapsamı
Komut satırıyla çalışırken eforumuzu azaltabilmeleri için bu araçları anlamaya dayanmaktadır.
Ayrıca geliştireceğiniz bu beceri, bir pentest veya herhangi bir proje üzerinde çalışırken terminal oturumlarınızı verimli bir şekilde yönetmenize yardımcı olacaktır.
Başlıyoruz..
du
Komut Hakkında
du linux'ta (disk kullanımının kısaltması) hangi dosyaların/dizinlerin ne kadar yer kapladığını belirlemenize yardımcı olan bir komuttur. Terminalde du komutu çalıştırırsanız
Örnek:

İlgili klasörlerindeki klasörler, diskte kapladıkları boyutla burada listelenir. Buradaki boyut KB olarak gösterilir.
Not: Bir klasör içindeki dosyalar gösterilmez, du /<directory> komutu çalıştırılarak yalnızca klasörler listelenir.
ÖnemliParametreler
Örnekler
du -a /home/ /home/ dizinindeki her dosyayı KB cinsinden boyutlarıyla listeler.
Çok fazla çıktı varsa, kesinlikle grep kullanabilirsiniz ...
du -a /home/ | grep user adı içinde " user " dizesini içeren herhangi bir dosya/dizin listeler .
Grep, Egrep, Fgrep
Herkesin bilmesi gereken bir araçtır ve bu yüzden linux modülleri, muhteşem karizmasından bahsetmeden tamamlanmayacaktır. Bu araç, ihtiyaç duyduğumuz iyi çıktıyı kalıntıdan filtreleyen şeydir. Resmi belgelerde, grep filtresi, belirli bir karakter kalıbı için bir dosya arar ve bu kalıbı içeren tüm satırları görüntüler. Dosyada aranan patterne normal ifade denir.
Sözdizimi: grep "PATTERN" spyhackerz.txt belirtilen "PATTERN" dizesi için spyhackerz.txt'yi arayacaktır, dize satırda bulunursa, grep "PATTERN" dizesini içeren tüm satırı döndürür.
egrep ve fgrep, grep'ten farklı değildir (her ikisi olarak işlev görmek için grep ile kullanılabilen 2 parametre dışında).
Basit bir deyişle, egrep bir dizedeki normal ifadelerle eşleşir ve fgrep metin içinde sabit bir dize arar.
Artık grep, sırasıyla -E ve -F bayrağını kullanarak her iki işini de yapabilir.
Diğer bir deyişle, ile grep -E aynı işlevler egrep ve ile grep -F aynı işlevler fgrep.
ÖnemliParametreler
-E ve -e bayrağı arasındaki farkı merak ediyor olabilirsiniz. Bunu aşağıdaki gibi anlamanızı öneririm:
Part1 İçin bu kadar
Bu seri tamamen komut satırına daha fazla aşina olmak içindir.
Bu nedenle acele etmeye gerek yok, bu konuyu incelemek için zaman ayırın.
Seri içeriği
- du
- grep, egrep, fgrep
- tr
- awk
- sed
- xargs
- curl
- wget
- xxd
- ve biraz daha...
Seri Kapsamı
Komut satırıyla çalışırken eforumuzu azaltabilmeleri için bu araçları anlamaya dayanmaktadır.
Ayrıca geliştireceğiniz bu beceri, bir pentest veya herhangi bir proje üzerinde çalışırken terminal oturumlarınızı verimli bir şekilde yönetmenize yardımcı olacaktır.
Başlıyoruz..
du
Komut Hakkında
du linux'ta (disk kullanımının kısaltması) hangi dosyaların/dizinlerin ne kadar yer kapladığını belirlemenize yardımcı olan bir komuttur. Terminalde du komutu çalıştırırsanız
Örnek:

İlgili klasörlerindeki klasörler, diskte kapladıkları boyutla burada listelenir. Buradaki boyut KB olarak gösterilir.
Not: Bir klasör içindeki dosyalar gösterilmez, du /<directory> komutu çalıştırılarak yalnızca klasörler listelenir.
ÖnemliParametreler
| Parametre | Açıklama |
| -a | Klasörle birlikte dosyaları da listeler. |
| -h | Dosya boyutlarını insan tarafından okunabilir biçimde listeler (B,MB,KB,GB) |
| -c | Bu bayrağı kullanmak, sonunda toplam boyutu yazdıracaktır. Jic, numaralandırdığınız dizinin boyutunu bulmak istiyorsunuz |
| -d <sayı> | Sonuçlarını görüntülemek istediğiniz dizinin derinliğini belirtmek için işaretleyin (örn. -d 2) |
| --zaman | Son değiştirilen zaman damgası ile sonuçları almak için. |
Örnekler
du -a /home/ /home/ dizinindeki her dosyayı KB cinsinden boyutlarıyla listeler.
Çok fazla çıktı varsa, kesinlikle grep kullanabilirsiniz ...
du -a /home/ | grep user adı içinde " user " dizesini içeren herhangi bir dosya/dizin listeler .
Grep, Egrep, Fgrep
Herkesin bilmesi gereken bir araçtır ve bu yüzden linux modülleri, muhteşem karizmasından bahsetmeden tamamlanmayacaktır. Bu araç, ihtiyaç duyduğumuz iyi çıktıyı kalıntıdan filtreleyen şeydir. Resmi belgelerde, grep filtresi, belirli bir karakter kalıbı için bir dosya arar ve bu kalıbı içeren tüm satırları görüntüler. Dosyada aranan patterne normal ifade denir.
Sözdizimi: grep "PATTERN" spyhackerz.txt belirtilen "PATTERN" dizesi için spyhackerz.txt'yi arayacaktır, dize satırda bulunursa, grep "PATTERN" dizesini içeren tüm satırı döndürür.
egrep ve fgrep, grep'ten farklı değildir (her ikisi olarak işlev görmek için grep ile kullanılabilen 2 parametre dışında).
Basit bir deyişle, egrep bir dizedeki normal ifadelerle eşleşir ve fgrep metin içinde sabit bir dize arar.
Artık grep, sırasıyla -E ve -F bayrağını kullanarak her iki işini de yapabilir.
Diğer bir deyişle, ile grep -E aynı işlevler egrep ve ile grep -F aynı işlevler fgrep.
ÖnemliParametreler
| Parametre | Açıklama |
| -R | Özyinelemeli bir grep, klasörlerin içindeki dosyaları arar mı (eğer kalıp araması için belirtilen yolda bulunursa; aksi takdirde grep, belirttiğiniz kalıbı aramak için dizini geçmez) |
| -h | Bir dizinde yinelemeli olarak grep yapıyorsanız, bu bayrak sonuçlarda dosya adlarının ön ekini devre dışı bırakır. |
| -c | Bu bayrak size kalıbı listelemez, sadece kalıbın dosya/klasörde kaç kez bulunduğunu gösteren bir tamsayı değeri listeler. |
| -i | Çoğu zaman bu bayrağı kullanmayı tercih ederim, bu, davayı YOKTURURKEN pattern'i aramak için grep'i belirten şeydir. |
| -l | içinde bulunan pattern yerine yalnızca dosya adını listeler. |
| -n | patterni içeren dosyadaki satırları satır numaralarıyla listeleyecektir. |
| -v | Bu bayrak, kalıbı İÇERMEYEN tüm satırları yazdırır. |
| -E | Yukarıda zaten okuduğumuz bu bayrak... PATTERN'i eşleşen dizeleri bulmak için normal bir ifade olarak kabul edecektir. |
| -e | Resmi belgeler, birden fazla kalıp belirtmek için kullanılabileceğini ve herhangi bir dize kalıplarla eşleşirse onu listeleyeceğini söylüyor. |
-E ve -e bayrağı arasındaki farkı merak ediyor olabilirsiniz. Bunu aşağıdaki gibi anlamanızı öneririm:
- -e bayrağı birden çok pattern belirtmek için kullanılabilir, -e bayrağının birden fazla kullanımıyla( grep -e PATTERN1 -e PATTERN2 -e PATTERN3 spyhackerz.txt), oysa -E tek bir pattern belirtmek için kullanılabilir(Yapabilirsiniz' t -E'yi tek bir grep deyiminde birden çok kez kullanın).
- BRE'ler bir dosyadaki tek bir patternle eşleşme eğilimindedir (En basit örnekler "güneş", "komik" gibi doğrudan kelimeler olabilir)
- ERE'ler bir dosyada 2 veya daha fazla patternle eşleşme eğilimindedir ((sun sunyon sandston) gibi bir sözcük sayısı seçmek için pattern "^s.*n$" olabilir).
Part1 İçin bu kadar
Son düzenleme: