1. Giriş
Bu yazı içerisinde OSCP sınav hazırlığı ile ilgili ayrıntılı bilgiler bulacaksınız. Sınava yeni girecek arkadaşlara yardımcı olmasını diliyorum.
2. OSCP Hakkında
Bilgi ve psikoloji yönetim sınavı. 24 saat içerisinde size verilmiş makinalarda root/Administrator olmanız gerekecek. Aynı zamanda sınavda bir Active Directory seti bulunmakta ve bu set 40 puandır. Sınavı geçmek için çözeceğiniz diğer makinalar 20'şer puandır ve geçmek için minimum 70 puana ihtiyacınız vardır. Önceki dönemlerde buffer overflow çıkardı, artık bu kesin değil ve yeni sınavlarda çıkartmamaya çalışıyorlar ancak exploit geliştirmenin temeli olduğu için eğitim içeriğinde halen mevcut bu yüzden bakmanızı kesinlikle tavsiye ederim. Makinalardan kaç tanesinin Linux kaç tanesinin Windows olacağı ile ilgili bir bilgi verilmez ve bütün ihtimaller gerçekleşebilir.
Sınavı tamamladıktan sonra bir 24 saatiniz daha olur ve bu süre içerisinde sizden bir rapor beklenir.
Raporu gönderdikten sonra ise 10 iş günü içerisinde sınavı geçtiğinize ya da kaldığınıza dair mail alırsınız.
Peki bu sınava nasıl çalışılmalı?
3. Hazırlık
OSCP önemli bir sertifikadır ve yapılan güncellemelerle önemini daha çok arttırmaktadır. Bu yüzden biresel kariyer için alınması gereken bir sertifika. Ancak ülkenin ekonomik durumundan dolayı (nebatinin gözleri) $1500 dolar gibi bir ücreti üniversite öğrencisi ya da yeni mezun biri nasıl verecek? Üzgünüm bu sorunun cevabı bende yok bundan dolayı sınav biz türk gençleri için çok daha değerli ve anlamlı bir hale geliyor, bir kerede girip almak istiyoruz. Amacım bu durumda olan arkadaşlara elimden geldiğince tavsiyeler vermek olacak.
3.1. Tavsiyeler
Öncelikle kendi durumunuzu belirlenemeniz gerekmektedir. Eğer kendinizi başlangıç düzeyinde biri olarak görüyorsanız en az 100 CTF makinesi çözmeniz gerektiğini size söylemem gerekecek. Bu makineleri çözerken kesinlikle tam olarak (kesinlikle ve kesinlikle tam olarak) anlamanız gerekmektedir. Çözemeyeceğiniz makineler elbette olacaktır, işte bu makineler sizin en iyi dostlarınız size gerçekleri söylemekte, sen bu konuda eksiksin demektedir. Bu makinelerin demeye çalıştığı şeyleri iyi anlayın.
Çoğu yerde olduğu gibi buradaki listeyi şiddetle öneriyorum. Vulnhub ve HTB gibi platformlarda kesinlikle zaman geçirmeniz gerekcektir. Ayrıca buradaki makinelerin çoğunu sizler için türkçe bir şekilde write-up'ladım. Zafiyetli Makine Serisi adresinde makineler hakkında kısa açıklamalar ve zorluk seviyeleri bulabileceksiniz.
Vulnhub'ta ve HTB'ta olmayan bir konu olan Buffer Overflow konusunada çalışmanız gerekecetir. Belki son güncellemelerle buffer overflow eklenmiş olabilir bundan emin değilim. Öncelikle eğitim kaynağı olarak tabi ki de pentester academy'nin kursları bir harika! Pentester Academy içerisinde bu kurs ile 32 bit sistemlerde temel buffer-overflow uzmanı olabilirsiniz.
Daha sonrasında size Proving Grounds platformunu öneriyorum. Özellikle OSCP benzeri makinelere bakmanızda fayda var. Ecnebi arkadaşlar bunları bizim için önceden çıkarmışlar. Sınava girmeden önce Proving Grounds hesabı açtım ve sadece önerilen makineleri çözüp sistemi kapattım.
OSCP eğitimi içerisindeki AD kısmı oldukça yeterli ancak opsiyonel olarak tekrardan CRTP eğitim içeriğini öneriririm. Buradaki eğitimi tamamlarsanız kendinize olan güveniniz çok artacaktır.
En son özet halinde yapılması gerekenleri paylaşacağım. Evet neler yapmamız gerektiğine değindik, peki bunları nasıl yapacağız? Size örnek olması için kendi planlarımdan birinin görüntüsünü paylaşacağım.
08.00-08.59: Kalkış, kahvaltı.
09.00-09.29: İş günü olsun ya da olasın dün çözemediğin bir makine varsa bu makinenin write-up'larına bak ve konuya hakim olmadığını düşünüyorsan bu konuları not al.
09.30-12.59: Eğer iş günü değilse HTB üzerinden makine çöz. Makine için max 3 saat ayır. Geri kalan kısımda write-up yaz.
13.00-14.29: Öğlen yemeği ve mola.
14.30-17.59: Eğer iş günü değilse HTB üzerinden makine çöz. Makine için max 3 saat ayır. Geri kalan kısımda write-up yaz.
18.00-19.29: Akşam yemeği ve mola.
19.30-23.59: Eğer tatil günündeysen ve günlük planlarını aksattıysan tamamla. Eğer iş günündeysen en az 1 makine çöz ve bununla alakalı yazı yaz.
Yukarıdaki plan çok sıkı bir plan ve sanki hiç başka bir şeyle uğraşmayacakmışız gibi gelebilir ama buna mecbursunuz çünkü bu sınavla özleşen try harder yapısına gerçekten kapılmanız gerekir. İlk zamanlar sizi zorlayacaktır çünkü disiplini bir şekilde çalışmak kesinlikle kolay bir şey değil ancak bu noktada size yardımcı olacak bazı tiyolar vermek istiyorum.
- Bir blog sayfası açmak gerçekten size yardımcı olacaktır. Burada içerikler paylaştıkça, bir şeyler inşaa ettiğinizi göreceksiniz ve bundan haz alacaksınız. Bunu yaşan biri olarak söylüyorum bu haz bağımlılık yapacaktır. Sürekli bir şeyler öğrenmek isteyecek ve sürekli olarak bunları paylaşmak isteyeceksiniz belirli bir noktada gününüz kötü geçtiyse, yeni bir şey öğrediğinizde ne kadar mutlu olduğunuzu farkedecek artık daha çok mutlu olmak için bir şeyler öğrenme ğeşinde koşacaksınız.
- Bir ilham kaynağına sahip olmak çok önemlidir. Böyle bir tempoda kitap okumak belki lüks kaçabilir ancak kitap dinleyebilirisiniz. Açıkçası storytel uygulamasını öneniririm. Benim ilham kaynağım Mustafa Kemal ATATÜRK'tü. Özellikle Dahi Diktatör kitabındaki Sakarya Meydan Muharebesi kısmı bana çok yardımcı oldu. Motivasyon kaynağınızı belirleyin. Kendinizi güçlü kılacak, uyandıracak, silkeleyecek şeyler bulun. Bu kısmı lütfen atlamayın çünkü gecenin 3'ünde herkes uyurken balkonda kahve yudumlayacaksınız ve açılmaya çalışacaksınız. Hormonlarınızın hızlı bir şekilde sizi uyarmasına izin vermeniz gerekecek. Kendi kendinize "Adamlar neler yapmış, ben şu sınavımı geçemeyeceğim" demeniz gerekecek ancak bunu yaparken sınavı asla küçümsememeniz gerekir.
- Kendinize saygınız yitirmeyin, Plan yapmak son derece önemlidir ancak plana sadık kalmak daha önemlidir. Şimdiden söylüyorum genç arkadaşım planına sadık kalmak çok zor olacak ve ilk zamanlar hep yeni planlar oluşturacaksın. Yeni planlar oluşturmak iyidir çünkü kendinizi tanıyacaksınız ve kendinize uygun planı oluşturacaksınız. Ancak elbette bazı günler planlarınız aksayacak. "Hayır ya alışkanlık elde etmem için bunu 21 gün yapmam gerekiyordu ama Ahmeti Mehmeti kıramıyorum onlara söz verdim bu akşam onlarla buluşmam gerekecek" gibi bir düşünce aklınızdan kesinlikle geçmesin. Sonuçta robot değiliz ve kafa dağıtmaya ihtiyacımız var. Elbette planı aksattığımız günler olacak, önemli olan planı aksatacağınız anların bile plan dahilinde olmasıdır.
- Çevrenizdekelere ne kadar önemli bir sınava hazırlandığınızı onları sıkmadan anlatın ve destek olmalarını isteyin. Aileniz, kız/erkek arkadaşınız OSCP kelimesini duyduğunda bunun 24 saatlik uygulamalı sınav olduğunu ve siber güvenlikle alakalı olduğunu bilmeli, bu sayede size daha bilinçli yaklaşacaklar, verdiğiniz çoğu kararı anlayacaklardır.
- Maddi durumunuz yeterliyse günlük planlarınızı daha iyi yönetebileceğiniz bir akıllı saat ayrıca gürültü engelleyici bir kulaklık almanızı öneririm. Aynı zamanda google'ın takvim uygulaması son derece kullanışlı, planlarınızı direkt olarak saat bazlı buradan yapabilir gelişiminizi buradan çok daha iyi kontrol edebilirsiniz.
- Belirli bir noktaya geldiğinizde kendi kendinizi yönlendirmeye başlayacak önceden hazırlamış olduğunuz planlarda değişiklikler yapmaya başlayacaksınız, kendi everestinize tırmanmayı deneyin. Gerekiyorsa az uyuyun, ertesi gün daha fazla kahve içersiniz.
- Son tavsiyem, sınava girmeden önce şunu diyebilmeniz gerekir: "Eğer sınavı geçemezsem, tekrar neye çalışmam gerektiğini bilmiyorum, bütün makineleri çözdüm, bütün write'upları okudum. O yüzde geçmem gerekecek."
3.2. Ben Nasıl Hazırlandım?
İlk olarak AD kısmına hazırlandım ve CRTP sertifikasını almayı denedim. Bu esnada Domain ve powershell bilgim oldukça gelişti. CRTP sertifikasını aldıktan sonra AD kısmında kendime güvenim tamamlanmıştı.

Kurs için tıklayın.
Daha sonrasında bir merhaba demek için OSWP sınavına girdim. Bu kısımda Offsec'i tanıdım ve aslında sınav mantıkları ile ilgili tecrübe edinmiş oldum.
Daha önceden de paylaştığım bu listeyi HTB, Vulnhub, ve PG için kesinlikle tamamlamaya çalışın. Eğer artık kendinizi tamam olarak görüyorsanız kalan kısımların write-uplarını kouyun ama en az 100, makine çözmüş olmalısınız.

Liste için tıklayın.
Bütün bunları yaptıktan sonra artık hazırınız demektir. Ancak kendinize bir deadline koymayı unutmayın yoksa yavaş bir süreç izlersiniz. Ben sınavın son günü bile çalışmaya ve makine çözmeye devam ettim. Çok fazla emek harcayaksınız ve bunun boşa gitmesine izin vermeyin.
Küçük bir not: Etrafınızda daha iyi olduğunuzu düşündüğünüz ancak OSCP'si olan insanlarla kendinizi kıyaslamayın, OSCP her sene güncellenen oldukça güncel kalmaya çalışan ve sürekli zorlaştırılan bir sınav, ilk denemenizde başarısız olmanız büyük bir ihitmalle bilgi eksikliğiniziden dolayı değil kriz yönetimini başarılı bir şekilde yapamamanızdan kaynaklanabilir. 24 saatte 5-6 makine ele geçirmek zor bir süreçtir.
4. Sınav Anı
Sınavdan bir gün öcne kesinlik OSCP sınavına girmeden önce OSCP kaynaklarından okumanız gereken makaleleri ve OFF-SEC dokümanlarını okuyun. Sizi psikolojik olarak sınava hazırlayacaktır. Küçük molalar vermeyi unutmayın. Kendime AD kısmında çok güvenmeme rağmen ilk 4 saat hiç bir şey yapamadım. Bu bilgi eksikliğinden dolayı değil, kendimi kontrol edemeyip her zaman yaptığım süreçleri atlamamdan kaynakladnı. Mola vermekten çekinmeyin 24 saatlik süre içerisnde 15dk'lık bir mola bir kayıp olmaz. Geri döndüğümde 40dk'da AD'yi bitirmiştim.
Bol bol kahve ve uyarıcılar almak isteyebilirsiniz ancak sağlığınızı riske atacak şekilde aşırı tüketim yapmayın, sonuçta bir sınav ve dünyanın sonu değil, sınav kadar rapor yazmasıda önemli bir süreç. Ben çok fazla kahve tüketmiştim ve sınav sonrasında uyumama gerekirken ne yazık ki uyuyamadım. Yatakta sadece uzanarak zaman kaybettim ve kalktığımda uykusuz bir şekilde raporu yazmaya başaldım. Neredeyse raporu yetiştiremiyordum.
OFF-SEC'i kandımaya çalışmayın sizi sürekli olarak izleyeceklerdir ve sınav kurallarının dışına çıkmayın.
Başarılar dilerim!

İlk Yorumu Siz Yapın