ACELAB Staj Soruları Çözümleri

InnoveraBT tarafından 10-15 Mayıs tarihleri arasında stajyer seçimi amacıyla bir bulmaca yayınlandı. Bu bulmacada 3 aşama vardı ve bizden her aşama içerisindeki gizli bilgileri bularak bir üst aşamanın linkini elde etmemiz isteniyordu. En son aşamada ise sonuç olarak bir mail adresi çıkıyor ve bizden diğer soruların çözümlerini bu mail adresine atmamız isteniyordu. Bu yazımda sizlere bu soruların çözümlerini anlatacağım.

Soru 1

Sayfada bulunan “İndir” butonuna tıkladığımda bana soru1.txt isimli bir text dosyası verdi bu dosyanın içerisinde

ACEk LABkkk ACEkk LABkk ACEk LABkkk ACEk LABk ACEkkk LABkk ACEkkkk LABk ACEk LABkk ACEk LABk ACEk LABk ACEkkk LABk ACEk LABkkk ACEkk LABkk ACEk LABk ACEkk LABk ACEk LABkk ACEk LABkkk ACEkk LABkk ACEk LABkkk ACEkk LABkk ACEk LABkkkk ACEk LABkkk ACEk LABkk ACEkk LABkk ACEkk LABk ACEk LABk ACEk LABkkk ACEkk LABk ACEkk LABkk ACEkkkk LABk ACEk LABkk ACEkkk LABk ACEkk LABkkk ACEk LABk ACEkkkk LABk ACEk LABkkk ACEkk LABkk ACEkkk LABkk ACEk LABkk ACEk LABkkkk ACEk LABkk ACEk LABkk ACEk LABk ACEkk LABk ACEk LABkkkk ACEk LABkkk ACEk LABk ACEkkk LABkkk ACEkk LABk ACEkk LABkkkk ACEkk LABk ACEk LABk ACEk LABkkkkk ACEk LABkkk ACEk LABk ACEkkkk LABkk ACEkkkkk LABk ACEk LABkkkkk ACEk LABkk ACEkk LABkk ACEkkk LABkk ACEkkk LABk ACEk LABkk ACEk LABkkk ACEkk LABkk ACEkk LABk ACEkk



Coz beni .

şeklinde bir not vardı. Burada ACE kelimesinin yanındaki her k bir 0, LAB kelimesinin yanındaki k harfleri 1 rakamını temsil etmekteydi. Yazdığım bir python scriptiyle buradaki dönüşümleri kolayca yaptım.

file = open('soru1.txt', 'r')
text = file.readline()
text_array = text.split(" ")
decrypt = ""
for thing in text_array:
    if thing.startswith("ACE"):
        for counter in range(3, thing.__len__()):
            decrypt += "0"
    elif thing.startswith("LAB"):
        for counter in range(3, thing.__len__()):
            decrypt += "1"
print(decrypt)

011100110111010001100001011010100010111001101001011011100110111001101111011101100110010101110010011000010110001001110100001011100110001101101111011011010010111101110100011100100111100101011111011101000011000001011111011001100011000101101110011001000

Bu scriptin çıktısından elde ettiğim binary ifadeyi ‘binary to text’ işlemiyle yazıya dönüştürdüğüm zaman ikinci sorunun linki olan staj.innoverabt.com/try_t0_f1nd adresine ulaştım.

Soru 2

Soruda bir .pcapng uzantılı bir dosya verilmiş bunu wireshark aracı ile .pcap formatına çevirip Network Miner aracı ile taradım. Taramanın sonucunda 3 adet zip dosyasına ulaştım. 3. zip dosyasının içerisinde gizli.png isminde bir resim vardı ve bu resme suprise.txt isminde bir text dosyası gömülmüştü.

suprise.txt:
------------

yanliş yerdesin :( MS56aXAgZSBnaXRtZWxpc2luIGFyYWTEscSfxLFuIMWfZXkgb3JkYQ==

Bu dosyada aradığımız şeyin 1. zip dosyasında olduğunu söyleyen ve base64 ile şifrelenmiş bir hash vardı. Birinci zip dosyasının ise parolası vardı. Bu parolayı bulmak için yine .pcap dosyasını inceledim ve 8216, 17335 ve 23523 numaralı icmp paketlerinde bir gariplik olduğunu anladım.

8216	60.459884	172.20.10.3	192.168.1.35	ICMP	47	Echo (ping) request  id=0x0000, seq=0/0, ttl=64 (no response found!)

17335	107.780252	172.20.10.3	172.23.5.177	ICMP	52	Echo (ping) request  id=0x0000, seq=0/0, ttl=64 (no response found!)

23523	142.879758	172.20.10.3	172.23.5.177	ICMP	47	Echo (ping) request  id=0x0000, seq=0/0, ttl=64 (no response found!)

Data kısımlarını birleştirdiğimde base64 ile şifrelenmiş bir hash ortaya çıktı.

ZmF6bGFBVEFSeWFwbWE=

base64 ile decode edilmiş hali

fazlaATARyapma

Bu hash i decode ettiğimde zipin parolasını çözdüm ve içerisinde bulunan first.txt dosyasını çıkarttım. Bu dosyanın içerisinde ise 3. sorunun linkinin base32 ile şifrelenmiş hali bulunmaktaydı.

flag = ON2GC2RONFXG433WMVZGCYTUFZRW63JPO4ZWYYZQNVSV65DPL5EDG3DM

base32 decode edilmiş hali

staj.innoverabt.com/w3lc0me_to_H3ll

Soru 3

Bu soruda ise bir resim verilmişti bu resmi python’n “stepic” isimli modülüyle incelediğimde içerisinden bir adet zip dosyası çıktı ve onun içerisinde ise here.pdf dosyası vardı. Bu dosyanın içerisindeki metni dikkatli bir biçimde incelediğim zaman [email protected] mail adresine ulaştım.

Yazımı beğendiniz mi? Yorum yapın.

Top