PIE and Canary bypass with Format String - pwn107 - PWN101 | TryHackMe

Поделиться
HTML-код
  • Опубликовано: 9 янв 2025

Комментарии • 47

  • @yuma6089
    @yuma6089 2 года назад +6

    Another awesome walkthrough!! This video series is one of the most professional I have ever seen...truly impressive! Thank you again for investing your time for our benefit.

    • @RazviOverflow
      @RazviOverflow  2 года назад

      Thank you! I appreciate your words.

    • @marcovalentinoalvarado3290
      @marcovalentinoalvarado3290 2 года назад +1

      Completely agreed. I have met few people who are capable of tackling such a complicated subject! Really high quality content right here!

    • @RazviOverflow
      @RazviOverflow  2 года назад

      @@marcovalentinoalvarado3290 Thank you!

  • @mihailobabic7366
    @mihailobabic7366 8 месяцев назад

    Thanks!

    • @RazviOverflow
      @RazviOverflow  8 месяцев назад +1

      I'm happy you liked the video :) And thank you very much for the super!

  • @danielcmihai
    @danielcmihai 2 года назад +2

    As always, great job mate :).

  • @katchen2626
    @katchen2626 7 месяцев назад

    Man these are great! Please make more.

  • @timlavi1418
    @timlavi1418 3 месяца назад +3

    I have a problem, I just downloaded the binary from THM. But there is no __libc_csu? the value is just 0 when printing it out
    Anybody got this problem?

    • @yukesh-
      @yukesh- Месяц назад

      ye got the same problem, but there was .text main address which could be used as a dynamic base address. idk why it didn't show __libc_csu_init.

    • @vkv3142
      @vkv3142 6 дней назад

      @@yukesh- omg same here, i have tried to fixed that for days but nothing has been like razvi himself =((((

  • @4YUxHiitr
    @4YUxHiitr 4 дня назад

    thats nice info man! Appreciate that

  • @b-chri
    @b-chri 2 года назад

    wow you deserve a lot more subscribers and views

  • @timlavi1418
    @timlavi1418 3 месяца назад

    when i run the binary, there is no __libc_csu? the value is just 0

  • @r4d1calwr4th7
    @r4d1calwr4th7 2 года назад

    Awstruck i am bro, u r truly legend.

  • @rgb123-jm5mc
    @rgb123-jm5mc 6 месяцев назад

    thank you so much once again, I've been doing 1-2 of the PWN101 tasks per day. By the way what would you rate the difficulty of pwn108, pwn109, and pwn110?

    • @RazviOverflow
      @RazviOverflow  6 месяцев назад +1

      You are welcome :)
      Difficulty is something very hard to estimate. It is relative and subject to each one of us. However, I can tell you they're harder than a simple BOF. Specially pwn107, that requires you to know and understand what GOT and PLT are, and how do they work. (I have a video on that topic as well).

  • @Md.Kamrulahasan-m4d
    @Md.Kamrulahasan-m4d 6 месяцев назад

    At some point you found an address that persist over multiple execution. But i tried and cant find it. What am i missing😢

    • @RazviOverflow
      @RazviOverflow  6 месяцев назад

      You should be able to replicate the video, that's weird.

  • @justinalexander9673
    @justinalexander9673 4 месяца назад

    really good video, i don't know if you will answer but some weird things happened to me, the first thing is that when debugging the binary locally I couldn't find the libc library using radare2 in its place was another gnu lib, but i still tried the exploit remotely and I seem to find the libc but what I don't really understand is why the position of the libc was in the 14 place so my payload was like this: "%14$lX.%13$lX", the 13 is the canary but it doesn't make sense, because i've learn from you that the canary is before the rbp and the 14 place should be the rbp not the libc. (sorry for the long comment )

    • @neverclick6520
      @neverclick6520 4 месяца назад

      i have the same issue too, how can u exploit it locally?

    • @RazviOverflow
      @RazviOverflow  4 месяца назад

      The canary is always "before" the rbp, yes. "Before" in this context means at a lower memory address. If rbp is at, for example, 0x400, the canary is at 0x400-8

    • @neverclick6520
      @neverclick6520 4 месяца назад

      @@RazviOverflow sorry for bothering the conversation, but why when i debug it locally, using radare2 or gdb, but there is no __libc_csu? the value is just 0, why happening?

    • @RazviOverflow
      @RazviOverflow  4 месяца назад

      @@neverclick6520 if you are using the same binary as I did in the video, there should definitely be a __csu.

    • @neverclick6520
      @neverclick6520 4 месяца назад

      @@RazviOverflow when i tried i locally there's no a __csu, the value of %10 is 0, but when i tried it remotely, it have a value on the %10 address, im use the binary that tryhackme given, so thats why im not understand what happening

  • @MM-by6qq
    @MM-by6qq 2 года назад +1

    I really thank you.. great job!

    • @RazviOverflow
      @RazviOverflow  2 года назад +1

      You are most welcome! More videos coming soon :)

    • @MM-by6qq
      @MM-by6qq 2 года назад

      @@RazviOverflow subscribed

    • @RazviOverflow
      @RazviOverflow  2 года назад

      @@MM-by6qq Thank you :) 💪

  • @feffeee
    @feffeee Год назад

    when ever im in the shell and i type it kicks me out

  • @timlavi1418
    @timlavi1418 3 месяца назад

    Great video

  • @marciszsz9274
    @marciszsz9274 6 месяцев назад

    It's hard. But thanx.

    • @RazviOverflow
      @RazviOverflow  6 месяцев назад

      I know it is, but it's worth the effort.

  • @LifeEldawody
    @LifeEldawody 5 месяцев назад

    take another heart

  • @LifeEldawody
    @LifeEldawody 5 месяцев назад

    take a heart