Yusuf Bülbül

An Engineer

Mac Servis Yazılımının(802.11.xx) Linux Sistemlere Uyarlanması

Herkese hayırlı bayramlar. Bir Mac Yazılımını(Mac 802.11) anlayabilmek için, Üç önemli alan bilgisi gerekiyor. Bunlar, Linux Kernel-Socket yapısı, Ağ Yığını Sistem Entegrasyonu ve Ağ topolojileri-Kanal Erişim modelleridir. Bir önceki yazımda Mac Servislerinin ana çalışma algoritmaları ve kanal erişim modellerinden bahsetmiştim. … Devamını OkuMac Servis Yazılımının(802.11.xx) Linux Sistemlere Uyarlanması

Ağ Tarama ve Ağ Tarayıcı Tespit Etme

Aslında bir siber güvenlik uzmanı değilim. Fakat geçmişde yazdığım programların siber testlerden geçmesinden ve bir çok programımın hacılanmasından mütevellit bu konuda tecrübe kazanmış sayılırım.  Bu yüzden konu hakkındaki bilgilerimi paylaşmakDevamını OkuAğ Tarama ve Ağ Tarayıcı Tespit Etme

Ses İzi(Sound Fingerprint) ve Kodlar

Sanırım herkes Shazam uygulamasını biliyordur. İsmini bilmediğiniz bir şarkı duyduğunuz da bu uygulama ile şarkının hemen ismini öğrenebiliyorsunuz. … Devamını OkuSes İzi(Sound Fingerprint) ve Kodlar

İnternet Üzerinden Kamera Yayını Yapmak ve İlgili Kodlar

Öncelikle “FFMPEG nedir” sorusu ile başlayalım. Ffmpeg, içerisinde tüm medya sıkıştırma algoritmalarını ve yayın için gerekli veri transfer protokollerini barındıran, açık kaynak kodlu bir projedir.  Açık kaynak kodlu olmasından mütevellit, ffmpeg projesine ait “github repository” üzerinden … Devamını Okuİnternet Üzerinden Kamera Yayını Yapmak ve İlgili Kodlar

İnternet Paketlerinin Manipülasyonu ve Ağ Yığınındaki Temel Güvenlik Açıkları

Bir önceki yazımda ağ yığınının(Network Stack) ne olduğundan bahsetmiştim. Şimdi bu yapının nasıl maniple edildiğinden ve bu yapının nerelerde güvenlik açığı oluşturduğundan bahsedelim. Öncelikle interneti yapısal olarak kaba taslak şematize edersek aşağıdaki yapıyı örnek gösterebiliriz. … Devamını Okuİnternet Paketlerinin Manipülasyonu ve Ağ Yığınındaki Temel Güvenlik Açıkları

Kernel Modülü Karakter Sürücü Örneği

Askere gitmeden önce linux’ün çekirdeğinde yazılım geliştirmek ile ilgili bu yazı dizisinin sonunu getirmek istedim. Bir önceki yazımda Linux işletim sistemindeki her şeyin birer dosya olarak ifade edildiğini söylemiştim. AynıDevamını OkuKernel Modülü Karakter Sürücü Örneği

Linux Kernel Uzayında Yazılım Geliştirmek

Bu yazıyı yazarken belki yüzlerce Linux-Kernel geliştiricisi şu an github’a yüzbinlerce satır kodu “merge” ediyor.  Linux Kernel uzayında yazılım geliştirmenin iki yolu vardır.  Bunlardan ilki yazdığınız kodu kernel kaynak kodlarıDevamını OkuLinux Kernel Uzayında Yazılım Geliştirmek

Sanal Ve Fiziksel Ram

İşlemci üzerinde tek bir program koştuğunu düşünürsek bu  programın hafıza erişimi ve hafıza kullanımı oldukça kolay. Fakat bir işletim sistemi üzerinde düzinelerce program çalıştığını düşünürsek, aynı hafıza bölümünün bir çokDevamını OkuSanal Ve Fiziksel Ram

Linux Kernel Ve Aygıt Ağacı

Unix işletim sistemleri iki parçadan oluşurlar.  Bunları Kernel Uzayı ve Kullanıcı uzayı diye ayırıyoruz. İşletim sisteminin kullanıcıya sunduğu kontrol ve yönetim arayüzleri kullanıcı uzayını(User Space) oluşturur. Arka planda donanımı veDevamını OkuLinux Kernel Ve Aygıt Ağacı

Bootable Programlar ve Bootloader

Bu kelime Türkçeye çevrildiğinde manası kaybolmasa Türkçe kullanmayı tercih ederdim ama maalesef bu alandaki bir çok kelimenin Türkçe karşılığı anlamını karşılamıyor.  “Bootable” kelimesini bilgisayarına “Windows” kuran herkes bilir sanırım.  EğerDevamını OkuBootable Programlar ve Bootloader

Copyright © Tüm Hakları Saklıdır.