Bir büyük şirket için sözleşme imzalamayı ertelemek, sıradan bir durumdur. Tom Hunter ile bir çevrimiçi evcil hayvan mağazası arasında kapsamlı bir penetration testing sözleşmesi de istisna olmadı. Hem web sitesinin hem iç ağın hem de çalışma Wi-Fi'sinin test edilmesi gerekiyordu.
Tüm formallikler yerine getirilmadan önce, Tom'un parmaklarının kaşınması hiç de sürpriz değildi. Tesadüfen web sitesini taramak, «Baskerville'in Köpeği» gibi tanınmış bir mağazanın burada hata yapacağını düşünmek de pek olası değildi. Birkaç gün içinde, Tom'a imzalı sözleşmenin orijinali ulaştı - bu sırada üçüncü fincan kahvesini yudumlarken Tom, iç CMS'den depoların durumunu merakla değerlendiriyordu...
Mənbə:
Ancak CMS'de pek fazla cirit atamadı - Tom Hunter'ın IP’si, sitenin yöneticileri tarafından yasaklandı. Oysa mağazanın kartına bonuslar oluşturup uzun süre boyunca sevdiği kediyi ucuza beslemek için yeterince zaman vardı... «Bu sefer değil, Darth Sidious» diye düşündü Tom gülümseyerek. İlgili web alanından müşterinin yerel ağına geçmek de oldukça ilginç olabilirdi, ama görünüşe göre bu segmentler müşteri arasında bağlı değil. Çok büyük şirketlerde bu durum sıkça yaşanır.
Tüm formalliklerden sonra Tom Hunter, kendisine sağlanan VPN hesabıyla müşterinin yerel ağına girdi. Hesap, Active Directory domeninin içindeydi, bu yüzden herhangi bir özel çaba harcamadan AD yedeği oluşturmak - kullanıcılar ve çalışma makineleri hakkında kamuya açık bilgileri almak mümkündü.
Tom, adfind aracını başlattı ve alan denetleyicisine LDAP sorguları göndermeye başladı. objectCategory sınıfına göre bir filtre ile, nitelik olarak personı belirledi. İşte bu yapıda bir yanıt döndü:
dn:CN=Misafir,CN=Kullanıcılar,DC=domain,DC=local
>objectClass: top
>objectClass: person
>objectClass: organizationalPerson
>objectClass: user
>cn: Misafir
>description: Bilgisayara veya domaine misafir erişimi için yerleşik hesap
>distinguishedName: CN=Misafir,CN=Kullanıcılar,DC=domain,DC=local
>instanceType: 4
>whenCreated: 20120228104456.0Z
>whenChanged: 20120228104456.0ZBundan başqa, çox faydalı məlumat vardı, amma ən maraqlı olanı >description: >description sahəsində idi. Bu, istifadəçinin hesabına dair bir şərhdir — əslində, təsadüfi qeydləri saxlamaq üçün rahat bir yerdir. Amma müştəri administratorları burada şifrələrin də rahatca saklanabiləcəyini düşündülər. Axı, bütün bu önemsiz xidmət hesabları kimə maraqlıdır ki? Buna görə də Tom'un aldığı şərhlər belə görünürdü:
Administrator tərəfindən yaradıldı, 2018.11.16 7po!*VqnSonundakı kombinasiyanın nə üçün lazım olduğunu anlamaq üçün yeddinci beyin olmağa ehtiyac yoxdur. KD-dən alınan cavab böyük faylını >description: sahəsi vasitəsilə analiz etmək qalır və voilà — 20 login-parol cütü ortaya çıxdı. Üstəlik, demək olar ki, yarısı RDP üzərindən girişi var. Yaxşı bir baza, indi hücum qüvvələrini bölmək vaxtıdır.
Şəbəkə mühiti
«Baskerville İtləri»nin açıq paylaşımları böyük bir şəhəri, onun xaosunu və proqnozlaşdırılmazlığını xatırladırdı. User və RDP profilləri ilə Tom Hunter bu şəhərdə kasıb bir uşaq idi, amma hətta o, təhlükəsizlik siyasətinin parlayan vitrinlərində bir çox şey görməyi bacardı.
Fayl-serverlərin hissələri, mühasibat hesabları və hətta onlara bağlı skriptlər — bunların hamısı açıq istifadəyə verilib. Tom, belə bir skriptin parametrlərində bir istifadəçinin MS SQL hashını tapdı. Bir az bruteforce sehrindən sonra, istifadəçi hashı plaintext şifrəyə çevrildi. John The Ripper və Hashcatə təşəkkürlər.

Bu açar hətta bir sandığın açarı olmalı idi. Sandıq tapıldı, daha da çoxu — onunla bağlı hələ on «sandıq» var idi. Və altısını içərisində... superistifadəçi hüquqları, nt authoritysistem! İki sandıqda xp_cmdshell saxlanılmış prosedurunu işə salmaq və Windows-a cmd əmrləri göndərmək mümkün oldu. Nə arzulamaq olar?
Domen-kontrollerlər
Tom Hunter'ın ikinci zərbəsi domen-kontrollerlərə yönəlib. «Baskerville İtləri» şəbəkəsində üç ədəd vardı — coğrafi cəhətdən ayrı serverlərin sayına uyğun olaraq. Hər bir domen-kontrollerin ictimai qovluğu var, sanki dükanın açıq vitrinidir, burada yenə kasıb uşaq Tom dolaşır.
Və bu dəfə yenə uşağa şans gülməsi — vitrinə unudulmuş skript qalmışdı, burada yerli server admininin şifresi kodlanmışdı. Beləliklə, domen-kontrollerə giriş açıqdır. Xoş gəlmisən, Tom!
Burada sehrli şlyapadan çıxarıldı , hansı ki, bir neçə domen administratoru tərəfindən ələ keçirilib. Tom Hunter bütün yerli şəbəkə maşınlarına daxil olub və şeytani gülüş qonşu kreslodakı pişiyi qorxudub. Bu yol gözləniləndən daha qısa oldu.
EternalBlue
WannaCry və Petya haqqında xatirələr pентesterlərin ağlında hələ də canlıdır, amma bəzi adminlər görünür ki, şifrələyicilər haqqında unudublar. Tom SMB protokolunda üç zəiflik aşkarladı - CVE-2017-0144 və ya EternalBlue. Bu, WannaCry və Petya şifrələyicilərinin yayılmasına səbəb olan zəiflikdir ki, bu da nodda istənilən kodu icra etməyə imkan verir. Zəif nodlardan birində domen admininin sessiyası vardı - “istifadə et və götür”. Nə edəsən, zaman hamını öyrətmədi.

«Baskerville İtinin»
Məlumat təhlükəsizliyi klassikləri sevilə-sevilə deyirlər ki, hər hansı sistemin ən zəif yeri insandır. Yuxarıdakı başlığın mağaza adını əks etdirmədiyini gördünüzmü? Ola bilsin, hamı bu qədər diqqətli deyil.
Fışinq blokbasterlərinin ən yaxşı ənənələrində Tom Hunter, «Baskerville İti» domenindən yalnız bir hərf fərqli olan bir domen qeyd etdi. Bu domen üzərindəki e-poçt ünvanı mağazanın məlumat təhlükəsizliyi xidmətinin ünvanını imitasiya edirdi. 16:00-dan 17:00-a qədər 4 gün ərzində 360 ünvanı saxta ünvandan belə bir məktubla bürüdü:

Bəlkə də, işçilərin kütləvi parol sızmasından xilas olduğu tək səbəb onların öz tənbəllikləridir. 360 məktubdan yalnız 61-i açıldı - təhlükəsizlik xidməti böyük populyarlıq qazanmayıb. Ancaq daha sonra vəziyyət daha asan oldu.

Fışinq səhifəsi
46 nəfər linkə klikləyib və demək olar ki, yarısı - 21 işçi - ünvan sətrinə baxmadan rahatlıqla giriş məlumatlarını daxil etdilər. Yaxşı qənimət, Tom.

Wi-Fi şəbəkəsi
İndi pişiyə arxalanmaq mümkün deyildi. Tom Hunter köhnə sedanına bir neçə cihaz atdı və «Baskerville İti» ofisinə yollandı. Onun ziyarəti razılaşdırılmamışdı: Tom müştərinin Wi-Fi-ni sınaqdan keçirmək istəyirdi. Biznes mərkəzinin parkinqində hədəf şəbəkənin perimetrinə uyğun olan bir neçə boş yer tapıldı. Onun məhdudiyyətləri haqqında görünür ki, xüsusi fikirləşilməmişdi – sanki administratorlar zəif Wi-Fi şikayətlərinə qarşı əlavə nöqtələri rasgele qoyurdular.
WPA/WPA2 PSK qoruması necə işləyir? Məlumatların şifrələnməsi giriş nöqtəsi ilə müştərilər arasında Session Pre-Shared Key (PTK) ilə təmin edilir. PTK, Pre-Shared Key və beş digər parametr istifadə edir - SSID, Authenticator Nounce (ANounce), Supplicant Nounce (SNounce), giriş nöqtəsi və müştərinin MAC ünvanları. Tom bu beş parametri ələ keçirərək, yalnız Pre-Shared Key qalmışdı.

Hashcat aləti bu itkin bağlantını təxminən 50 dəqiqəyə tapdı - və qəhrəmanımız qonaq şəbəkəsində oldu. Oradan artıq iş şəbəkəsini görmək mümkün idi - qəribədir ki, burada Tom parolu təxminən doqquz dəqiqəyə keçdi. Bütün bunları parkda oturarkən, heç bir VPN olmadan həyata keçirdi. İş şəbəkəsi qəhrəmanımıza geniş imkanlar açırdı, amma o... hələ də mağaza kartına bonus əlavə etmədi.
Tom bir anlıq dayandı, saatına baxdı, masa üzərinə bir neçə banknot qoydu və elvida deyərək kafedən çıxdı. Bəlkə, yenidən pentaşlama, ya da başqa bir şey düşündü. yazmaq düşündü...
Mənbə: habr.com
