BASIC Buffer Overflow | Ryan's CTF [13] Everyday I'm Bufferin

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ม.ค. 2025

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

  • @singularity1130
    @singularity1130 6 ปีที่แล้ว +80

    Watching your buffer overflow has explained more than the hours of theoretical videos I've watched...
    Thank you.

  • @ryananicholson
    @ryananicholson 6 ปีที่แล้ว +44

    Ive never seen a BO explained in less than 10 mins... Great job!

  • @memomemo2256
    @memomemo2256 6 ปีที่แล้ว +16

    Actually this the best simple detailed explanation for BoF I had ever seen ! Good job

    • @_JohnHammond
      @_JohnHammond  6 ปีที่แล้ว

      Thanks so much, I appreciate all the kind words! Thanks for watching!

  • @mucktheman2720
    @mucktheman2720 6 ปีที่แล้ว +6

    Good work with the quick and easy to follow explanation of a buffer overflow. I've seen them explained in so many different ways and this was concise and to the point. Great work John!

    • @_JohnHammond
      @_JohnHammond  6 ปีที่แล้ว

      Hey thank you, I am really happy to hear that! :D I appreciate the kind words, thanks again!

  • @iainkay3630
    @iainkay3630 3 ปีที่แล้ว

    Love this. So simple yet so effective. Whilst consuming most of the videos explaining this topic I am left thinking I wish there was a 3x or 4x speed. Not with this though.
    Thanks for a super quick explanation of how to get to it, in this example at least and actually get the overflow done.

  • @Sunfyre0x0
    @Sunfyre0x0 4 ปีที่แล้ว

    Hands down best BoF video to the point I've come across! You sir are a savior. Thank you

  • @sanr6838
    @sanr6838 5 ปีที่แล้ว +1

    This is the best example I have seen for a BO

    • @_JohnHammond
      @_JohnHammond  5 ปีที่แล้ว

      Thank you so much, and thanks for watching!

  • @sandra8139
    @sandra8139 2 ปีที่แล้ว

    I am see that is trying to be myself and is not has been watched at 4 times in this subscription and membership I joined in the last couple of days alone thanks John

  • @L0wLevel01
    @L0wLevel01 4 ปีที่แล้ว

    that is actually fantastic, Prof. Hammond !

  • @electrokid9492
    @electrokid9492 4 ปีที่แล้ว

    @John Hammond really love you and your content

  • @constantinenabruk1199
    @constantinenabruk1199 6 ปีที่แล้ว

    Amaizing, why others cant explain the bufferoverflows like you? you make this so easy... hours of theory for nothing, in less than 10 minutes you explained id...

  • @poluefemus
    @poluefemus ปีที่แล้ว +1

    oh that was easier than i thought lol

  • @allenxd
    @allenxd 4 ปีที่แล้ว +1

    im struggling with bof but damn this made it look easy. thanks!

  • @kbtvn
    @kbtvn 5 ปีที่แล้ว +2

    better way to learn BOF is just watching CTF videos :D . tks for making this

    • @_JohnHammond
      @_JohnHammond  5 ปีที่แล้ว

      Thanks for the kind words! :D

  • @6cylbmw
    @6cylbmw 4 ปีที่แล้ว

    Awesome explanation. Thank you!

  • @risingofmars1859
    @risingofmars1859 2 ปีที่แล้ว

    Nice video and well explained..

  • @OthmanAlikhan
    @OthmanAlikhan ปีที่แล้ว

    Thanks for the video =)

  • @gabrieltheuws8680
    @gabrieltheuws8680 4 ปีที่แล้ว

    j'ai rien pigé, tu m'as perdu direct xD

  • @jovi___
    @jovi___ 3 ปีที่แล้ว

    Thank You!

  • @paul2240
    @paul2240 2 ปีที่แล้ว

    banger video

  • @ShubhamPatil-wk4yv
    @ShubhamPatil-wk4yv 6 ปีที่แล้ว +1

    WOWW just wow!!

  • @mikee.
    @mikee. 6 ปีที่แล้ว +4

    Ugh, I was so close to solving it myself...

  • @AUBCodeII
    @AUBCodeII 2 ปีที่แล้ว

    Hi John

  • @temingtiong8071
    @temingtiong8071 6 ปีที่แล้ว +2

    Can anyone explain to me about the 0x0804853b and ;\x85\x04\x08 ? What are they called and what are they used for ?

    • @ryananicholson
      @ryananicholson 6 ปีที่แล้ว +5

      It's the address of the start of the secretFunction. John is overflowing the buffer and overwriting the return address on the stack so that the program, instead of simply exiting, returns to the secretFunction. The reason ';\x85\x04\x08' is used is because this system is little-endian (en.wikipedia.org/wiki/Endianness#Little-endian tldr: bytes are in reverse order). The ';' may throw you, but that's simply bash printing the actual ASCII value of '3b' (man7.org/linux/man-pages/man7/ascii.7.html). Hope that helps!

  • @marcovalentinoalvarado3290
    @marcovalentinoalvarado3290 3 ปีที่แล้ว

    Is it possible to use GDB there and find the specific size of the buffer to avoid doing trial and error trying to find where the buffer is overflowed?

  • @Arteko77
    @Arteko77 6 ปีที่แล้ว

    Good to know another way to solve this CTF. I've used objdump and found how many bytes is allocating for buffer.

  • @Akshay1165
    @Akshay1165 2 ปีที่แล้ว

    Wooh!!! Thanks

  • @Zuzu-fq2iv
    @Zuzu-fq2iv 3 ปีที่แล้ว

    I wonder if you can use GDB on that challenge...

  • @Foxy10-b6n
    @Foxy10-b6n 2 ปีที่แล้ว

    like the title a alot

  • @yottaoctet
    @yottaoctet ปีที่แล้ว

    Pourquoi n'avons nous pas besoin d'instruction JMP ou CALL ?

  • @andrewchiang3139
    @andrewchiang3139 4 ปีที่แล้ว

    tysm

  • @petehinch3871
    @petehinch3871 4 ปีที่แล้ว

    Can you do more python videos please John

  • @thouhidsec5145
    @thouhidsec5145 6 ปีที่แล้ว +3

    can you please share your story how can you become a hacker

    • @_JohnHammond
      @_JohnHammond  6 ปีที่แล้ว +4

      This is a good idea! Absolutely, I will definitely share my story in a video. :)

    • @thouhidsec5145
      @thouhidsec5145 6 ปีที่แล้ว

      John Hammond ok..I am excited

  • @jacoumata
    @jacoumata ปีที่แล้ว