MASVS ile mobil uygulama değerlendirmesi: yöntem, kanıt ve rapor
Bir mobil uygulama değerlendirmesini baştan sona yürütmeyi öğrenirsin: kapsam ve yetki, MASVS kontrol grupları, test planı, kanıt toplama, önem derecelendirme, rapor yazma ve düzeltmenin yeniden sınanması.
Seviye 301 · 22 ders · 18 pratik lab
Dersler
Kapsam ve plan
- Değerlendirme türleri: tasarım incelemesi, statik inceleme, tam değerlendirme
- Yetki yazısı ve çalışma kuralları
- MASVS kontrol grupları ve test kılavuzu (MASTG)
- Test profilleri: hangi uygulamaya hangi derinlik
- Test planı yazmak
- Kısa görev: bir sağlık uygulaması için kapsam ve yetki belgesi hazırla
Kontrolleri sınamak
- Depolama ve kripto kontrolleri: kanıt nasıl toplanır
- Kimlik doğrulama ve ağ kontrolleri
- Platform etkileşimi ve kod kalitesi kontrolleri
- Dayanıklılık ve gizlilik kontrolleri
- Kısa görev: hazır kanıt setiyle on kontrolü geçti, kaldı, uygulanamaz diye işaretle
Kanıt ve derecelendirme
- İyi kanıt: yeniden üretilebilir, tarihli, bağlamlı
- Mobilde önem derecelendirme: fiziksel erişim, kök erişimi gibi ön koşullar
- Tekrar eden bulgular ve kök neden
- İki platform, tek bulgu: farkları doğru yazmak
- Kısa görev: sekiz bulguyu ön koşullarını yazarak derecelendir
Rapor ve yeniden sınama
- Raporun yapısı: yönetici özeti, bulgular, kontrol tablosu
- Geliştiriciye düzeltme önerisi yazmak
- Yeniden sınama ve bulguyu kapatma
- Sonuçları sunmak: geliştirici ve yönetici için iki anlatım
- Kısa görev: düzeltildiği söylenen üç bulguyu yeni sürümde yeniden sına
Bitirme
- Bitirme görevi: bir kütüphane üyelik uygulamasının tam değerlendirmesini yap ve raporunu teslim et
Pratik lablar
- Değerlendirme türünü ihtiyaca göre seç: Üç talep için tasarım incelemesi, statik inceleme veya tam değerlendirme seç ve gerekçelendir.
- Sağlık uygulaması için kapsam ve yetki belgesi hazırla: Lavinya Klinikleri uygulaması için kapsam içi ve dışı varlıkları, tarihleri ve iletişim kişilerini yaz.
- Test profiline göre test planı yaz: Uygulamanın risk sınıfına göre MASVS kontrol gruplarını seç ve her biri için yöntem ile kanıt türünü planla.
- Üç depolama kontrolünü kanıt setiyle işaretle: Geçti, kaldı veya uygulanamaz kararını kanıt dosyasına bağla.
- On kontrolü hazır kanıt setiyle değerlendir: Depolama, kripto, kimlik doğrulama ve ağ kontrollerini işaretle ve kanıt yolunu yaz.
- Eksik kanıtı belirle ve toplama adımını yaz: Karar verilemeyen kontrolleri bul, hangi kanıtın gerektiğini ve nasıl toplanacağını planla.
- Zayıf bir kanıt kaydını düzelt: Tarihsiz ve bağlamsız ekran çıktısını komut, tarih ve dosya özetiyle tamamla.
- Bulguyu yeniden üretilebilir adımlarla yaz: Düz metin belirteç bulgusu için başka birinin izleyebileceği adımları yaz.
- Tekrar eden bulguları kök nedene indir: On iki bulguyu inceleyip aynı kök nedenden çıkanları birleştir ve dört kök neden bulgusu yaz.
- Bir bulgunun ön koşullarını yaz: Yerel depolama bulgusu için fiziksel erişim ve kilit durumu koşullarını belirt.
- Sekiz bulguyu ön koşullarıyla derecelendir: Her bulguya önem derecesi ver ve gerekçesini bir cümleyle yaz.
- İki platformdaki aynı bulguyu ayrı derecelendir: Android'de yedekle çıkan, iOS'ta çıkmayan veriyi platform farkını açıklayarak derecelendir.
- Yönetici özetini beş cümleyle yaz: Bulgu tablosundan teknik olmayan bir özet çıkar.
- Geliştiriciye düzeltme önerisi yaz: Üç bulgu için kod düzeyinde somut öneri ve doğrulama yöntemi yaz.
- Kontrol tablosu içeren tam raporu derle: Özet, bulgular, kontrol tablosu ve kapsam sınırlarını tek belgede birleştir.
- Düzeltildiği söylenen bulguyu yeni sürümde denetle: Yeni APK'da hata ayıklama bayrağının kapandığını doğrula.
- Üç bulguyu yeniden sına ve durumunu yaz: Kapandı, kısmen kapandı veya açık kararını yeni kanıtla belgeleyerek ver.
- Kütüphane üyelik uygulamasının tam değerlendirmesini teslim et: Selvikent Belediyesi kütüphane uygulamasının kanıt setiyle kontrolleri değerlendir, raporu yaz ve yeniden sınama tablosunu ekle.
Kurs hakkında
Bir mobil uygulama değerlendirmesini baştan sona yürütmeyi öğrenirsin: kapsam ve yetki, MASVS kontrol grupları, test planı, kanıt toplama, önem derecelendirme, rapor yazma ve düzeltmenin yeniden sınanması.
Ne öğreneceksin
- Kapsam ve plan
- Kontrolleri sınamak
- Kanıt ve derecelendirme
- Rapor ve yeniden sınama
- Bitirme
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde geçer. Kurulum gerekmez; lab her derste temiz başlar.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.