< [ ../ Geri ]

Temel Yazılım Bilgisinin Önemi

[ 05.12.2025 | 18:30 ] -- UID:0

Siber güvenlik konusunda çalışma yapabilmek için bir yazılım uzmanı kadar bilgi sahibi olmanıza tabi ki de gerek yok. Ancak diğer konularda olduğu gibi yazılım konusundaki bilginiz de güvenlik çalışmalarında, testlerde oldukça işinize yarayacaktır. İleri aşamalarda sömürü geliştirme, zararlı yazılım analizi, tersine mühendislik gibi konularda yazılım bilginiz daha önemli bir hale gelecektir.

Yazılım dilleri genel olarak 4'e ayrılır;

1. Makine Kodu - Assembly Dili

16'lık sayılardan veya bazı temel komutlardan oluşan en temel yazılım dilidir. Geliştirilen uygulamalar makine diline çevrilerek işlemcinin anlayabileceği bir dile çevrilir. Sömürü geliştirme ve tersine mühendislik konularında bu dile hakim olmak gereklidir.

2. Sistem Programlama Dili

Daha alt seviyede sistem üzerindeki işlemlerin gerçekleştirilmesi için kullanılır. C, C++ dilleri örnek verilebilir. Günümüzde Go ve Rust dilleri de bu kategori içerisindedir.

3. Üst Seviye Programlama Dilleri

Üzerinde çalıştığı donanımdan kendini bir katmanla ayırır. Java, Scala ve C# örnek verilebilir.

4. Betik Dilleri

Diğer diller gibi derlenmek yerine bir interpreter tarafından yorumlanarak çalışırlar. Hızlı sonuç üretmek için ideallerdir. PHP, Perl, Python, Lua ve JavaScript örnek verilebilir.