Cross-Platform ve Geleceği: Native Programlama

Native programlamadan bahsetmeden önce, diğer cross-platformları geliştirme konularına değinmek gerekir. Cross-platform (çapraz platform), uygulamalar geliştirmek için farklı geliştirme ortamları ve farklı teknolojiler kullanır. Cross-platform geliştirmenin amacı “Tek bir yerde yazılan kodlar, her platformda çalıştırılabilir.” olmasıdır.

Blue Team Bakış Açısıyla Windows Sistem Processleri 7 Vssadmin.exe

Bilgisayarımızda beklenmedik yavaşlık, donma veya ısınma sorunları oluştuğunda hepimizin ilk baktığı yer olan görev yöneticisi çeşitli işlemlere ev sahipliği yapmaktadır. Görev yöneticisi; bizlere yürütülen işlemler, kullanılan işlemci ve hafıza oranları gibi çeşitli bilgiler vermektedir.

Pandas ile Veri Analizi

Pandas en basit tanımıyla veri işlemesi ve analizi için oluşturulmuş bir Python kütüphanesidir. Bu kütüphane bir kaynaktan veri okuma, filtreleme, düzenleme, değiştirme gibi temel yeteneklere sahiptir. Bu temel yetenekler insan beyni ile birleştiğinde veriye değer katan, onu anlamlandıran bir araca dönüşmektedir. Ben de bu yazıda sizlere Pandas’ın temel yeteneklerinden bazılarını gösteriyor olacağım. Size düşen ise bu temel özellikleri kullanarak ham veriye can vermek, onu anlaşılır hale getirmek olacak. Haydi başlayalım…

Windows Forensic Artifacts: Shellbags

Bu yazımızda Windows Forensic incelemelerinde göz atılabilecek delillerden birisi olan Shellbag’lerden bahsedeceğiz.

Mobil Cihaz Yönetimi Nedir? (MDM)

Mobil Cihaz Yönetimi (Mobile Device Management - MDM) son yıllarda akıllı telefon, tablet ve benzeri cihazların hayatımıza girmesiyle kurumlar tarafından bu cihazların da yönetilmesi ve güvenliğinin sağlanması amacıyla hayatımıza giren konulardan biridir.

DLL Injection Nasıl Yapılır ve Geride Nasıl İzler Bırakır?

Windows işletim sisteminde birçok fonksiyonellik Dinamik Bağlantı Kütüphaneleri ile sağlanır. Bu dosyaların amacı ortak fonksiyonları bir kütüphanede toplamak ve diğer programlar tarafından ihtiyaç duyulması halinde ilgili fonksiyonları çağırmaktır. Bu sayede uygulamalar tekrarlayan kodlardan kurtulacak ve ortak kullanılan fonksiyonların bir kez belleğe yüklenmesi yeterli olacaktır.

Akıllı Telefonlarda Güvenlik Riskleri

GSMA’nın canlı verilerine göre şu anda dünya üzerinde yaklaşık olarak 5.3 milyar mobil cihaz kullanıcısı var, bu da dünya nüfusunun %67’sine denk geliyor. Ailemizle ve arkadaşlarımızla iletişimimizi, seyahat planlamalarımızı, bankacılık işlemlerimizi, online alışverişimizi, kısacası neredeyse her işimizi akıllı telefonlarımızla yapıyoruz. Pandeminin de etkisiyle beraber, buna artık işle ilgili çalışmalarımızı da ekledik. Bu da birçok kişisel ve iş verisinin akıllı telefonlarımızdan geçtiğini gösterir. Büyük kolaylıkların yanında, akıllı telefonlar güvenlik risklerini de beraberinde getiriyor. Kullanıcıların verilerini korumak için dikkat etmesi gereken başlıca güvenlik risklerini şu şekilde sıralayabiliriz;

Oyun Programlama Dilleri

Hem yazılım hem de oyun tutkunu olanlar, artık oynadığı oyunları kendi yazmak isteyenler! İşte oyun programlamaya adım atmanızı sağlayacak öneriler!

Konteyner Zafiyet Yönetimini Nasıl Yapmalıyız?

Konteyner altyapıya sahip sistemlere ilgi her geçen gün artmaktadır. Fiziksel sunucuların zamanla yerini sanal sunuculara bırakmasının ardından şimdi de benzer bir geçiş konteynerlere doğru olmaktadır. (Resim 1.) Büyük çaplı şirketlerde de bu yayılım çok hızlı olmaktadır. Artık şirketler büyük ve önemli uygulamalarını bu altyapıya taşımakta veya yeni uygulamalarını bu altyapı ile kullanmak üzere geliştirmektedir.

Akıllı Sözleşme Güvenliği

Smart Contract ya da çevirisiyle akıllı sözleşmeler, Ethereum blok zinciri üzerinde program yazmaya olanak sağlayan uygulamalar olarak tanımlanabilir. Tamamen blok zinciri üzerinde çalışır ve bir kez yazıldıktan sonra düzenlenmesi, güncellenmesi ve silinmesi mümkün değildir. Akıllı sözleşmelerin kullanımları ise kriptolojiye dayanır.