Tahminlerle değil, günlükle başlayın
GitHub hesabınızda bir şey farklı göründüğünde, yararlı ilk adım olayları hafızanızdan yeniden kurgulamak yerine kontrolünüzdeki bir kaydı çıkarmaktır. GitHub’ın kişisel güvenlik günlüğü bu kayıttır.
GitHub’ın kişisel güvenlik günlüğü son 90 gündeki eylemleri içerir. Kaynak
Günlük yakın bir zaman aralığıyla sınırlı olduğundan erken dışa aktarın. Bu aralığın dışında kalan olaylar sonradan görünmez ve bekleyerek onları geri alamazsınız.
Günlük nerede ve neleri filtreleyebilirsiniz
Günlük, hesap Ayarlar’ında Arşivler, Güvenlik günlüğü altında bulunur ve aktör, depo ve eylem gibi filtreleri destekler. Kaynak
Filtreler ham hacimden daha önemlidir. Aktör, depo veya eyleme göre daraltmak, ilgisiz rutin etkinlikler arasında gezinmek yerine önemsediğiniz dönemi ve yüzeyi yalıtmanızı sağlar.
Analizden önce özel bir kopya dışa aktarın
Dışa Aktar menüsü JSON veya CSV indirir; desteklenen filtreler dışa aktarımı daraltabilir. Kaynak
Dışa aktarılan dosyayı hassas olarak değerlendirin. Hesap etkinliğinin bir kaydını, aktörler ve eylemler dahil, içerir ve kişisel veya kurumsal bağlamı açığa çıkarabilir. Özel bir yerde saklayın, yalnızca soruşturmanıza doğrudan yardım eden kişilerle paylaşın ve genel tartışma dizilerine veya sorun takipçilerine yapıştırmaktan kaçının. Daha sonra bir kopyayı platform destek ekibine vermeniz gerekirse, sorularını yanıtlayan en dar filtrelenmiş dışa aktarımı paylaşın.
Bir olay zaman çizelgesi çalışma sayfası oluşturun
Bir günlük dışa aktarımı bir anlatı değil, olaylar listesidir. Gözlemleri, yorumları ve açık soruları ayrı tutmak için bunu bir çalışma sayfasına dönüştürün. Basit bir yapı işe yarar:
| Sütun | İçine ne yazılır | Neden önemli |
|---|---|---|
| Olay | Ne olduğuna dair kısa bir etiket | Satırı sonradan taranabilir kılar |
| Zaman | Kaydedildiği şekliyle zaman damgası, saat dilimi belirtilerek | Sıralama hatalarını önler |
| Aktör | Eyleyen olarak kaydedilen hesap veya tanımlayıcı | Bir kişiyi değil, kaydedilen kaynağı tanımlar |
| Eylem | Günlüğe göre ne yapıldığı | Satırı olgusal tutar |
| Güven | Bu satırın ilgili ve doğru okunduğundan ne kadar emin olduğunuz | Güçlü satırları spekülatif olanlardan ayırır |
| Açık soru | Hâlâ kontrol etmeniz gerekenler | Varsayımların olguya dönüşmesini durdurur |
Çalışma sayfasını dışa aktarımdan doldurun, ilgili olduğuna karar verdiğiniz her olay için bir satır. Güven sütununu dürüstçe kullanın: doğrudan dışa aktarımdan okuduğunuz bir satır, fark ettiğiniz bir değişiklikten çıkarsadığınız bir satırdan daha güçlüdür. Bir değişiklik fark edip eşleşen bir olay bulamadığınızda, bunu bir sonuç olarak değil açık bir soru olarak kaydedin.
Gözlemlenen eylemleri, kimin yaptığının kanıtından ayırın
Çoğu zaman çizelgesinin yanlış yaptığı kısım burasıdır. Günlükteki bir girdi, kaydın ne olduğunu ve hangi aktör tanımlayıcısının eklendiğini söyler. Tek başına hangi insanın klavyede olduğunu ortaya koymaz. Paylaşılan cihazlar, yeniden kullanılan oturumlar, ele geçirilmiş kimlik bilgileri ve meşru otomasyon, bir kişi eyleyormuş gibi görünen girdiler üretebilir.
İncelerken kafanızda iki düşünce sütunu tutun:
- Gözlemlenen: kaydedildiği şekliyle olay, zaman, aktör ve eylem.
- Kanıtlanmayan: fiziksel olarak kimin gerçekleştirdiği, neden ve aktör tanımlayıcısının varsaydığınız kişiye karşılık gelip gelmediği.
Sonuçları yalnızca bağımsız kanıtınız olduğunda ikinci kategoride yazın. O zamana kadar açık sorular sütununa aittirler.
Eksik bir olayı hiçbir şeyin kanıtı olarak okumayın
Dışa aktarımdaki boş bir alan hareketsizliğin kanıtı değildir. Günlük tanımlı yakın bir zaman aralığını kapsar ve bir dışa aktarım uyguladığınız filtreleri yansıtır. Bir depoya göre filtrelediyseniz diğer depoların olayları görünmez. Endişelendiğiniz değişiklik zaman aralığının dışında gerçekleştiyse orada olmayacaktır. Eksiklikleri rahatlama değil, araştırılacak boşluklar olarak kaydedin.
Erişiminizi kaybettiyseniz
Günlüğe ulaşmak için hiç oturum açamıyorsanız, olayları dışarıdan yeniden kurgulamayı bırakın ve GitHub’ın resmi hesap kurtarma sürecini kullanın. Kurtarma, hesabı inceleme yeteneğinizi geri kazandıran yoldur. Üçüncü taraflardan sizin adınıza hesaba erişmelerini istemeyin ve yalnızca bir parola sıfırlamayı tamamlanmış bir soruşturma olarak değerlendirmeyin; erişim geri geldiğinde günlüğü dışa aktarın ve değişiklik çevresindeki dönem için zaman çizelgesini oluşturun.
Kısa bir kontrol listesi
- 90 günlük pencere ilerlemeden güvenlik günlüğünü dışa aktarın.
- Dışa aktarımı özel olarak saklayın ve dışa aktarımın tarihini ve saat dilimini not edin.
- Önemsediğiniz dönemi ve yüzeyi yalıtmak için filtreleri uygulayın, ardından yardımcı olursa daraltılmış görünümü dışa aktarın.
- Çalışma sayfasını olay, zaman, aktör, eylem ve güven sütunlarıyla oluşturun.
- Her satırı gözlemlenen veya çıkarsanan olarak işaretleyin ve açık soruları ayrı tutun.
- Eksik olayları hiçbir şeyin kanıtı değil, boşluklar olarak kaydedin.
- Erişim kaybolursa önce resmi kurtarmayı kullanın, sonra 1. adıma dönün.
Yararlı bir sonraki adım
Bir zaman çizelgeniz olduğunda, sonraki soru genellikle aynı ada veya tanımlayıcılara bağlı başka hangi hesapların olduğudur. Bu, bir güvenlik günlüğü okumaktan farklı bir görevdir ve kendi yöntemi vardır: bir ada bağlı tüm hesapları nasıl bulacağınız konusuna bakın. İki soruşturmayı ayrı tutun ki birinden elde edilen bulgular diğerinde kanıt sanılmasın.