Versiyon Kontrol Sistemleri (Gitlab) Nasıl Hacklenir ? CVE-2023-23946 Git Zafiyeti Detaylı Analizi

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.ค. 2024
  • Bir diğer offstream videosuna hoşgeldiniz. Üzerinde çalışmaktan en keyif aldığım zafiyet analizlerinden birini videoya alıp sizlerle paylaşmak istedim. Yorumlarınızı bekliyorum.
    00:00 - Git'in Önemi
    01:53 - Symlink ve CVE-2023-23946 Proof of Concept'i
    06:00 - Git zafiyeti nasıl çözüldü ?
    07:01 - Gitlab Mimarisi ve Bu zafiyet Etkileri
    15:38 - Gitlab Dosya Yazma Zafiyetinin Demosu
    18:00 - Gitlab Sunucusunu Ele Geçirme Yöntemi
    24:50 - Özet ve Ödül Duyurusu
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 49

  • @furkanksl
    @furkanksl 6 หลายเดือนก่อน +29

    Arkadaslar ben yazilimciyim. Siber guvenlikle pek ilgim yok ama bu adam icin soyleyebilecegim teksey. Cok kiymetli birisi. Kenidisini ogrenciyken bi bilmok'te tanidim. Ben boyle bir bireye sahip oldugumuz icin cok ama cok gururluyum. Abi, yolun bahtin acik olsun. Iyiki varsin. Sadece uzaktan izleyen birisi olarak cok tesekkur ederim degerli vaktin icin. Keep pushing it 💪

    • @mdisec
      @mdisec  6 หลายเดือนก่อน +13

      ah be can dostum, çok duygulandırıyor böyle yorumlar beni. Yararlı olabildiysem ne mutlu bana.

  • @ahmetb
    @ahmetb 6 หลายเดือนก่อน +15

    Süper ve akıcı anlatım. Teşekkürler derin araştırmayı bize anlattığın için.

  • @skywaltertr
    @skywaltertr 6 หลายเดือนก่อน +8

    Zafiyeti anlatırken neredeyse kısa bir git eğitimi de aldık hocam. :=) Anlatımınız çok net ve anlaşılır olmuş emeğinize sağlık.

  • @1reex1
    @1reex1 6 หลายเดือนก่อน +1

    film gibi anlattın hocam 27 dk nasıl geçti anlamadım. emeğine sağlık.
    bu tarz içeriklerin her zaman devamını bekliyoruz

  • @einzigund
    @einzigund 6 หลายเดือนก่อน

    Elinize sağlık gayet keyifliydi.

  • @happyorsadd
    @happyorsadd 6 หลายเดือนก่อน +1

    Geldi geldi kral geldi 🤟🏻

  • @tolgahanbayraktar
    @tolgahanbayraktar 6 หลายเดือนก่อน

    dinlemek çok keyifli ...

  • @ahmetfarukgumustas6836
    @ahmetfarukgumustas6836 6 หลายเดือนก่อน

    Perfecto

  • @SerdarBilgin
    @SerdarBilgin 6 หลายเดือนก่อน

    Emeklerine sağlık.

  • @Yasinksec
    @Yasinksec 6 หลายเดือนก่อน +1

    Off, hikayeye bak ufkum açıldı Cansın abi❤

  • @engn5608
    @engn5608 6 หลายเดือนก่อน +1

    cok kaliteli bir icerik olmus abi. eline emegine saglik, tesekkurler.

  • @faruksirkinti6168
    @faruksirkinti6168 6 หลายเดือนก่อน

    begendik teşekkürler

  • @somemusicianproblems
    @somemusicianproblems 6 หลายเดือนก่อน +2

    Yine her zamanki gibi içi dolu dolu bir içerik olmuş. Emeğine sağlık abi ✌️

  • @ellawhitestone
    @ellawhitestone 6 หลายเดือนก่อน

    Mükemmel

  • @BoraTanrkulu
    @BoraTanrkulu 6 หลายเดือนก่อน

    Cok temiz bir anlatim olmus, tesekkurler

  • @turqudquliyev
    @turqudquliyev 6 หลายเดือนก่อน

    Muhteşem🖤

  • @ilkerylmaz
    @ilkerylmaz 6 หลายเดือนก่อน

    Efsane... Hemen bahsedilen yöntemi araştırmaya başlayalım biz :)

  • @VolkanAltan
    @VolkanAltan 6 หลายเดือนก่อน

    Agzina saglik! Super anlatim. Editlemeler de cok iyi olmus :)

  • @N96123
    @N96123 6 หลายเดือนก่อน +1

    Seni 2015 den beri taniyorum, tanisma imkanim da oldu. Ayak ustu bir suru sey ogrendik senden. Hep ayni heyecan ayni keyifle anlatiyorsun abi cok degerlisin tesekkur ederiz 👏

  • @eksiarti7323
    @eksiarti7323 6 หลายเดือนก่อน +1

    Abi çok beğendim, gerçekten harikaydı 😃
    Bir developer olarak ufkumu açıyorsun. Ödüllü soruyu çok merak ettim, ben de üstüne düşüneceğim ve araştıracağım. Ama cevap gelirse onun da bir videosunu rica etmek isterim, iyi işler 😃

  • @yagzdemirtas7193
    @yagzdemirtas7193 6 หลายเดือนก่อน

    Linux admin'im ama seni buyuk hayranlikla izliyorum. Keske bu tarz videolar daha sık gelse. Ankara ya yolun duserse tsnismak isterim

  • @egeoran376
    @egeoran376 6 หลายเดือนก่อน +2

    bu adam kendini aştı artık banner falan yapıyor (emeklilik öncesi

    • @mdisec
      @mdisec  6 หลายเดือนก่อน +1

      hahah chatgpt 4 sağolsun banner yapmak 10sn'lım prompt işi :D

  • @anpascally
    @anpascally 6 หลายเดือนก่อน

    harika bir video olmuş. teşekkür ederim. bu arada PR neden closed oluyor acaba? overwrite ile alakası olabilir mi?

  • @Rzayev65
    @Rzayev65 6 หลายเดือนก่อน

    Verdigin degerli bilgiler icin cok tesekkurler ve ustad senden ricam anonim sekilde web sitesinde aciklar bulun exploit nasil edilir diye OS command injectionda bahsetdin fakat insalarin kotu amacli kullanmasindan mutevellit soylemisdinki olmaz bu konuda video gelir mi ?

  • @fakeyazlm9930
    @fakeyazlm9930 6 หลายเดือนก่อน

    Bak yemin ediyorum az önce ilk repomu yayınladım önüme çıkan videoya bak mehmet abi sen biliyorsun bu işi
    Edit. İzlemeden yorum yaptım bakalım ne çıkacak

  • @ylmazsahinogullar3822
    @ylmazsahinogullar3822 6 หลายเดือนก่อน

    Yazılımda kendimi geliştirme sürecindeyim. Daha dün siber güvenlik konusuna yönelmeye karar vermişken video çok güzel çıktı karşıma. Eğer rahatsız olmazsanız siber güvenlik ile ilgili aklımda ki soruları size mail yolu ile iletmek isterim hocam.

  • @esatakcay5784
    @esatakcay5784 6 หลายเดือนก่อน +1

    sondaki challange için muhtemelen aklınızdakini tahmin ediyorum ancak ona değinmeden aklımda farklı 2 metod daha var ancak pratikte denemeden ne kadar mümkün olur emin değilim. İlk olarak Windows'da ki PE formatındaki gibi sonradan dependency injection gibi bir olanak var ise buradan git2go'ya minimal modifikasyonlar ile tam olarak binaryi değiştirmedende saldırıya açık hale getirilebilir. Bir diğer alternatifte DLL injection mantığında LD_PRELOAD ile önceden hazırlanmış bir lib dosyası sisteme aktarılıp dinamik olarak environment'a tanımlanıp çalıştırılabilir hale getirilebilir ancak dediğim gibi ne kadar ne kadar mümkün tartışılır.

  • @gurkankeyik20
    @gurkankeyik20 6 หลายเดือนก่อน +1

    Saldırgan merge request için gerekli olan e posta adresini nasıl elde edecek ki? Orayı tam anlayamadım

  • @enesdemir8190
    @enesdemir8190 6 หลายเดือนก่อน

    Git2go nün kullanıldığı başka bir yer bulursak yine bu dosya hit eder ise rce yine alabiliriz sanki

  • @Hackcat57
    @Hackcat57 6 หลายเดือนก่อน

    Arkadaşlar bilginiz varsa ben bişey sormak istiyorum siber güvenlik eğitimime yeni başladım ama kendi kendime 3 ayda baya şey öğrendim fakat bu hocamızın dediklerini dinlemek ve uygulamak çok istiyorum ama biraz fransız kalıyorum nasıl yol izlemeliyim😢

  • @barkinturan8469
    @barkinturan8469 6 หลายเดือนก่อน

    Hocam size ulaşma şansımız varmı acaba

  • @cemsirubertike6310
    @cemsirubertike6310 6 หลายเดือนก่อน +1

    ~/.ssh/id_rsa dosyasını overload etmekmi hocam ??

    • @EmrahAydemir
      @EmrahAydemir 6 หลายเดือนก่อน

      git kullanıcısının bu yetkiye sahip olduğunu sanmıyorum

    • @cemsirubertike6310
      @cemsirubertike6310 6 หลายเดือนก่อน +1

      @@EmrahAydemir herhangi bir git kullanicisi zaten rce overload yapmaz rce overload attack olarak ~/.ssh/id_rsa dosyasini kast ettim zaten

  • @yasiinn836
    @yasiinn836 6 หลายเดือนก่อน +1

    Abi senden sıfırdan hackerlık dersi bekliyoruz

    • @ysfbig
      @ysfbig 6 หลายเดือนก่อน

      +2

  • @WasiLi0x1e
    @WasiLi0x1e 6 หลายเดือนก่อน

    Abi Cors gelsinnnn

    • @harbibo
      @harbibo 6 หลายเดือนก่อน

      la cors un neyine anlatım gelsin

    • @WasiLi0x1e
      @WasiLi0x1e 6 หลายเดือนก่อน

      Yenimi başlıyon knk @@harbibo

    • @harbibo
      @harbibo 6 หลายเดือนก่อน

      aynen yeni başlıyom cors un anlatması 5 dk dan fazla sürmeyecek bi altyapısının olduğunu bilmeyen arkadaşım@@WasiLi0x1e

    • @WasiLi0x1e
      @WasiLi0x1e 6 หลายเดือนก่อน

      Tabi 5dk bravo@@harbibo

    • @harbibo
      @harbibo 6 หลายเดือนก่อน

      google da aratman yeterli olur sektöre 2 gün önce girmiş arkadaşım
      Çapraz kaynak kaynak paylaşımı (CORS), uygulamaları entegre etmeye yönelik bir mekanizmadır . CORS, bir etki alanına yüklenen istemci web uygulamalarının farklı bir etki alanındaki kaynaklarla etkileşime girmesi için bir yol tanımlar.
      CORS zafiyetini de ben açıklayayım
      Access-Control-Allow-Credentials sana cors isteği yollandığında hesabın cookie verisiyle beraber isteğin yollanıp yollanamayacağını döner (true/false)
      Access-Control-Allow-Origin header ı isteğin yollandığı kök domaini kontrol edip o domainle veri paylaşımı yapıp yapamayacağını kontrol eder
      ve cors zafiyeti Access-Control-Allow-Credentials headerının sizin girdiğiniz origin verisiyle true döndüğünde ve Access-Control-Allow-Origin response header ı da sizin girdiğiniz evil origin i returnlüyorsa orada cors zafiyeti vardır ve exploiti xhr requestle yapılır ayrıca güncel browserlara root origin localhost iken istek kabul edilse dahi engellenir ve kendi localinizde bir exploit oluşturamazsınız ve ayrıca domain alıp public domain üzerinden deneseniz bile çoğu zaman istek engellenir@@WasiLi0x1e

  • @lemanatamova
    @lemanatamova 6 หลายเดือนก่อน +9

    Hocam, merhabalar, iyi günler, iyi yayınlar, bu makalelerin sonunda, practice önem verseniz daha iyi olmaz mı? Nasıl yaplıyor yani RCE nasıl alınır gitlab'dan mesela? Çok güzel olmuş, ayrıca, seri'nin devamı gelmeli bence🤌🏻🙏🏻

    • @mdisec
      @mdisec  6 หลายเดือนก่อน +20

      oğlum tüm video, 28 dk boyunca zaten "rce nasıl alınır ?" anlatıyor, sonra da tek tek uyguluyoruz. Elle RCE "alıyoruz" senin deyiminle.. anlamadım ki candostum :)

  • @emnadgzel
    @emnadgzel 6 หลายเดือนก่อน