2014 ~ BTRiskBlog Pentest, ISO27001 ve BT Denetimi Hakkında Herşey
Web Uygulama Denetimi - Bölüm-6: Erişim Kontrollerine Yönelik Saldırılar
Erişim kontrol açıklıkları en yoğun gözlenen açıklıklardandır. Erişim kontrolleri 2 ana bölüme ayrılabilir: Dikey ve Yatay erişim kontrolleri. Erişim kontrolleri ile ilgili denetim için en önemli girdi ilk aşama olarak gerçekleştirilen uygulama haritalama çalışmasıdır. Ayrıca black box denetimi yapılmıyorsa uygulama fonksiyonalitesinin yönetici hakları ve normal birkaç kullanıcı açısından tanınması, dolayısıyla sağladığı dikey ve yatay erişim kontrollerinin anlaşılması çok faydalı olacaktır. Denetim prosedürünün ilerleyen adımlarında da bu kontrollerin aşılıp aşılamadığı test edilebilir.
Web Uygulama Denetimi - Bölüm-4: Kullanıcı Tanılama Kontrollerinin Aşılması
Kullanıcı tanılama üzerine erişim kontrolü ve oturum kontrolünün inşa edildiği önemli bir güvenlik kontrolüdür. Dolayısıyla ciddi tehditlerle karşı karşıyadır. Web uygulamalarında kullanıcı tanılama için kullanılan pek çok yöntem vardır:
HTML form tabanlı tanılama
Çok faktörlü tanılama (örneğin password ve token’ın bir arada kullanılması gibi)
İstemci SSL sertifikaları
HTTP Basic ve Digest kullanıcı tanılama
NTLM veya Kerberos ile Windows’a entegre kullanıcı tanılama
Kullanıcı tanılama servisleri (örneğin Microsoft Passport)
Web Uygulama Denetimi - Bölüm-2: Uygulamanın Analizi
Uygulamanın içeriğinin ortaya çıkarılması haritalamanın önemli bir bölümüdür. Ancak bir o kadar önemli olan bir konu da tehdit yüzeyinin anlaşılması ve bir denetim prosedürünü oluşturmaya başlayabilmemiz için uygulamanın fonksiyonalitesi, davranışı ve kullanılan teknolojilerin tespitidir.
Denetime başlamadan önce uygulama ve destekleyen altyapı hakkında bilgi toplamalıyız. Bu konularda yeterli bilgiyi toplamadan denetime başlarsak doğru planlama yapamama nedeniyle yüksek riskli alanlara yoğunlaşamama ve doğru denetim prosedürlerini uygulayamama, uygulamadaki mimari mantık hatalarını tespit edememe, uygulamanın açıkça görülmeyen yönetim veya diğer fonksiyonalitesini tahmin edememe sonuçlarıyla karşı karşıya kalırız.
vTable Exploit'leri - Bölüm-4: vTable Yapısını Ezerek Exploit Etme
vTable veri yapısını pivot olarak kullanarak uygulama akışına müdahale etmek ve exploit shellcode çalıştırma
Bilgi Güvenliği, btrisk, Dinamik Analiz, Disassembly, pentest, Reversing, SEH Exploit, sızma testi, Statik Analiz, Tersine Mühendislik, vTable, vTable Exploit'leri
vTable Exploit'leri - Bölüm-3: vTable Yapısı Dinamik Analiz
Virtual fonksiyonların uygulanmasının dinamik analizi
vTable Exploit'leri - Bölüm-2: vTable Yapısı Statik Analiz
C++ dili ile nesne odaklı programlamada virtual fonksiyonların (polymorphism'in) assembly seviyesinde uygulanmasının statik analizi
vTable Exploit'leri - Bölüm-1: Fonksiyon pointer'ları
Fonksiyon pointer'larının kaynak kod seviyesinde kullanımı
Fonksiyon pointer'larının assembly seviyesinde uygulanması ve ezilmeleri halinde uygulama akışına müdahale imkanının doğması
Ağ Temelli Adli Bilişim Temel Bilgiler - Bölüm- 3
Bu bölümde oturum verisi, ağ izleme ve alarm verisi takibi yapılırken kullanılan araçlar üzerinde durulacaktır.
Ağ Temelli Adli Bilişim Temel Bilgiler - Bölüm- 2
Bu bölümde paket toplama kütüphaneleri ve analiz/saklama araçları üzerinde durulacaktır.
Ağ trafiğini loglamak ve/veya izlemek için herhangi bir ağ interface’ini promiscuous mode’a getirmek yeterlidir. Ancak izlemek istediğimiz trafiğin yönlendirilmesi ve büyüklüğü dinleme yöntemimizin belirlenmesinde etkileyici olacaktır. Bu işlemi bir PC ile yapmaya kalktığımızda izleyebileceğimiz alanı sınırlı tutmalı, arp poisoning yaparak (ki bu ağ iletişiminin kalitesini düşürecektir) veya PC’yi gateway olarak tanımlayarak yönlendirmeyi bu PC üzerinden gerçekleştirmeliyiz.
Web Uygulamaları Güvenlik Testleri İçin Temel Web Teknolojileri Bilgileri (Bölüm - 3)
Bu makale Web Uygulamaları Güvenlik Testleri İçin Temel Web Teknolojileri Bilgileri makalemizin üçüncü bölümünü oluşturmaktadır.
Web Uygulamaları Güvenlik Testleri İçin Temel Web Teknolojileri Bilgileri (Bölüm - 2)
Bu makale Web Uygulamaları Güvenlik Testleri İçin Temel Web Teknolojileri Bilgileri makalemizin ikinci bölümünü oluşturmaktadır.
HTTP protokolü, web uygulamaları güvenlik testleri için bilinmesi gereken en temel ve öncelikli protokollerden birisidir. Bu makalemizde HTTP protokolü ve bu protokole ilişkin HTTP istek ve yanıtları, HTTP başlıkları ve HTTP metodları ele alınacaktır.
SEH Exploit'leri - Bölüm-7: SEH Exploit Yöntemimiz
Bölüm-7: SEH Exploit Yöntemimiz
SEH veri yapılarına müdahale edebildiğimizde güvenilir bir exploit yönteminin geliştirilmesi ve uygulanması
SEH Exploits, Windows Exploits, Windows Hacking
SEH Exploit'leri - Bölüm-6: SEH Exploit Seçeneklerimiz
Bölüm-6: SEH Exploit Seçeneklerimiz
Uygulama akışını yönlendirebildiğimizde değerlendirebileceğimiz exploit yöntemleri ve bunların SEH exploit'lerinde kullanılıp kullanılamayacağının değerlendirilmesi
Bölüm-5: SEH Kaydının Ezilmesi
Stack'te bulunan SEH veri yapılarına müdahale imkanı olduğunda uygulama davranışının gözlenmesi
Bölüm-4: SEH Teorik Bilgi
SEH'in uygulanmasının ve ilgili veri yapılarının teorik olarak açıklanması
Bölüm-3: SEH Dinamik Analizi
SEH'in makine kodunda uygulanmasının dinamik analizi
Bölüm-2: SEH Statik Analizi
SEH'in makine kodunda uygulanmasının statik analizi
SEH veri yapılarının anlaşılması
Bölüm-1: Giriş ve SEH Uygulamayan Bir Kodun Statik Analizi
Structured Exception Handler yöntemine giriş
SEH uygulayan ve uygulamayan uygulamaların makine kodlarını karşılaştırabilmek için öncelikle SEH uygulamayan ancak hataya açık bir uygulamanın makine kodlarının incelenmesi
SSL kendi altında güvenilir bir protokole ihtiyaç duyar, bu da TCP protokolü. Dolayısıyla SSL iletişiminden bahsedebilmek için öncelikle TCP 3-way handshake ile TCP bağlantının kurulması gereklidir. Paket dosyasındaki ilk 3 paket 3-way handshake mekanizmasına ait. TCP bağlantı kurulduktan sonraki aşama SSL Handshake’tir. Bunu da en basit haliyle aşağıdaki resmi kullanarak tarif edilenecek.
HTTP, HTTPS, SSL, SSL Nedir?, Şifreli Metin
HTTP, "Hyper Text Transfer Protocol" (Hiper Metin Transferi Protokolü) kelimelerinin baş harflerinden oluşan bir kısaltmadır. İnternette sunucular ve son kullanıcılar arasında bilgilerin nasıl aktarılacağına dair kurallar ve yöntemleri düzenleyen bir sistemdir. Web sayfalarını internet kullanıcısına ulaştıran temel protokoldür. İnternet sitelerinin açılmasını sağlayan komutlar HTTP protokolü aracılığıyla iletilir. İnternet üzerinde en çok kullanılan ve en önemli protokoldür. Hyperlink HTML sayfasında bir takı (tag) kullanılarak başka bir dosya ile oluşturulan bağlantıdır.
vTable Exploit'leri - Bölüm-4: vTable Yapısını Eze...
vTable Exploit'leri - Bölüm-3: vTable Yapısı Dinam...
vTable Exploit'leri - Bölüm-2: vTable Yapısı Stati...
vTable Exploit'leri - Bölüm-1: Fonksiyon pointer'l...