SQLi, SSTI & Docker Escapes / Mounted Folders - HackTheBox University CTF "GoodGame"

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

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

  • @znation4434
    @znation4434 2 ปีที่แล้ว +90

    John: *Literally shows the first docker escape I've ever seen*
    Also John: "Wow I'm a dumbo"

  • @relix12
    @relix12 2 ปีที่แล้ว +29

    Even though I can understand each step taken individually I wouldn't be able to string them together with my current skillset, but I did find solace in the fact that I had previously ran into and solved the bash -p hick-up. (*Insert Leonardo pointing meme here* The bash -p issue I ran across previously!)

  • @zacharycook8179
    @zacharycook8179 2 ปีที่แล้ว +4

    just wow man.. watching you do this is so satisfying. So inspiring. WE. WANT. MORE!!!!!!!!

  • @DHIRAL2908
    @DHIRAL2908 2 ปีที่แล้ว +10

    32:43 You can use SH instead. It won't require any other libraries and would work with SUID!

  • @HundleBundle47
    @HundleBundle47 2 ปีที่แล้ว +11

    "We're root supposedly....but we're supposed to be user. Did we skip that?!" John out here too good for these level 1 boxes haha

  • @debarghyamaitra
    @debarghyamaitra 2 ปีที่แล้ว +3

    man the privesc was insane!! I didn't know that technique.
    Thanks John,

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

    Awesome video. Love your energy, your passion comes through and it’s contagious.

  • @mychanel9944
    @mychanel9944 2 ปีที่แล้ว +9

    In case anyone is interested if you want to a fast check, beside a script in python to test a post with different values after js, if you are using Firefox, you right click on the post request, in the context menu there is an edit and resend command.

    • @lupenn5914
      @lupenn5914 2 ปีที่แล้ว +3

      edit and resend on firefox is the most underrated feature

  • @Logan_144
    @Logan_144 2 ปีที่แล้ว +4

    yo btw Thought I would just say, I recently found your channel and with every video I watch I learn something new, interesting, or another way of doing something I never even thought of! I love your content and I am pretty sure I will be a consistent viewer from now on. Keep up the great work John! :D

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

    Love watching you work John! Thank you.

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

    that was a cool privesc. learn't alot from this video. thanks!

  • @comradedad
    @comradedad 2 ปีที่แล้ว +14

    You are a master at your craft. Awesome video.

  • @R3APERSW4G
    @R3APERSW4G 2 ปีที่แล้ว +12

    mounted file systems are dangerous, that was fun to watch!

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

    Dude this is insane man, never though it would be this easy.......

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

    Just started CTF and i love the challenges, my work is mind numbing, so these challenges are a great way to spend the remained of my work day.

  • @epicmotivevideo
    @epicmotivevideo 2 ปีที่แล้ว +4

    Easy? How on earth .... I'd never get this as a noob. So much to learn ...

  • @TurtlesWrath
    @TurtlesWrath 2 ปีที่แล้ว +15

    4:30 "People are all excited about Battlefield"
    That didn't age well...

    • @_JohnHammond
      @_JohnHammond  2 ปีที่แล้ว +8

      I rewatched this video before uploading it (granted this was recorded ~4 months ago) and I thought it was hilarious I tried to make a contemporary joke. xD

  • @chillytheprogrammer
    @chillytheprogrammer 2 ปีที่แล้ว +118

    I can’t believe how it only has one star of difficulty. I could never get that far

    • @somebodystealsmyname
      @somebodystealsmyname 2 ปีที่แล้ว +4

      I would say it was slightly below OSCP level. But all technikes used you should learn for it.

    • @gnorbsl4194
      @gnorbsl4194 2 ปีที่แล้ว +30

      I'm sure there was a moment in his life where he was like you. No one becomes an expert over night, just keep learning and one day one stars might be too boring for you.

    • @DerMichael
      @DerMichael 2 ปีที่แล้ว +7

      I think I would have to spend an hour on each step that took him 5 minutes. Always thinking about what I have and what I need and then searching for ways to exploit stuff, probably using trial and error many times.

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

      Respect to your honesty. I've had a difficult time too.

    • @younesmohssen8158
      @younesmohssen8158 2 ปีที่แล้ว +3

      @@somebodystealsmyname oof! This is a bit ‘below’ oscp level? Actually? I signed up for 60 days and I’ll be doing my oscp in about a month and couldn’t get a crack at this machine. So I’m even more worried now lolol

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

    Amazing video. Please make videos like this one, it is so much entertainment

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

    Brilliant video, thanks

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

    this is gold, thanks a lot John!

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

    Just a big thanks, u r the MAN✊🏻

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

    T-shirts you wear are
    so cool😎 to see!

  • @SF-eg3fq
    @SF-eg3fq 2 ปีที่แล้ว

    probably the coolest guy in cyber security

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

    Wow I loved the video. Thanks

  • @your.statu_s
    @your.statu_s 2 ปีที่แล้ว +1

    John : Uploads a 30 mins video
    Me : "where tf are my snacks !?"

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

    My CRAZY mentor 🤣🤣😸😸

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

    that was awsome video cool man i learn alot i didnt now before awsome man

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

    John is Amazing... Outstanding

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

    Great video. I understood everything except some of the subprocess ssti. What does setting stdout to -1 do? Cant seem to find documentation on that

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

    Would love a video of you setting up Ubuntu from scratch with how you install and what tools you install at the start

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

    I wish I had so mush fun do it. I think I understand mostly what were you doing, but I never be able to do it by myself and come up with all that stuff. =)

  • @HAGSLAB
    @HAGSLAB 2 ปีที่แล้ว +3

    I've been watching all your recent content and it's great as well, but I must say, after watching this video, that I really miss these CTF box videos 😊 Just my personal opinion though, make the content you feel like making at all times, it makes it better that way.

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

    This might be a naive question but I do not understand upon looking at an input which kind of injection to use, for example upon looking at the name feild how john went for template injection and not some other sql one?

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

      Experience and knowledge of the stack in use. There was multiple references to Python and Flask in headers and HTML. Knowing that, John used his experience (could also been researched on the spot) to realize that a server side template payload is a viable option at that point to get server side code execution.

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

      @@HAGSLAB i think you misunderstood, I just had a basic doubt regarding the technologies in use, let me explain:
      When we saw the sign up form he tried sql injection which is fine but when he found the form to edit personal information, I thought that the backend will again be SQL but he went for templates.
      How can one find which input has templates in the background and which has SQL?

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

      @@aaryanbhagat4852 Well, it's both in this case. Backend database saves the field contents; `{{ 7*7 }}`, but then that template string gets rendered (executed) server side before sending the result to the client. So that's exactly what I mean when I say that he knows this from experience and knowledge of the underlying stack.

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

      @@HAGSLAB I see.

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

    Yayyyyy back to CTF

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

    Did you remove the ransomware stream? I was hoping to go finish it later. 😢

  • @michealstammers3932
    @michealstammers3932 9 หลายเดือนก่อน

    Im to htb, but that was cool to go through that.

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

    That was awesome to watch

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

    Thanks John this machine is great

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

    You could have used "enumerate" to quickly identify the index of Popen

  • @4x5au
    @4x5au 2 ปีที่แล้ว

    that privilege escalation was super cool!

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

    Love you, "sudo john"..

  • @Jamie-Flight
    @Jamie-Flight 2 ปีที่แล้ว

    John please please please do some more King Of The Hill video’s!!!!
    There’s not enough KOTH content on youtube and after all….. you are the KING

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

    Super interesting way to get to root

  • @jpierce2l33t
    @jpierce2l33t 2 ปีที่แล้ว +4

    Wish HTB had more free content for those of us looking for a job 😞

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

    ok n00b question. around @6:49 are you executing that python script from sublime text and then viewing the results in another tab?? if so, how so?
    thanks for this vid and you have a new subscriber....this makes me realize that I still have A LOT to learn.🙏🏼

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

      When you go to "Tools -> Build" you can see that it's possible to build your script with Ctrl+B. You might have to set it up first and make sure you use the correct interpreter, have the correct shebang line (#!/bin/python3 or w/e language u use) and have saved the script.

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

    Hammond why is your WiFi on my internet connections it keeps “connecting automatically”! Bro what you want from me??

  • @rodrigogarrido5772
    @rodrigogarrido5772 10 หลายเดือนก่อน

    alguien me puede ayudar cuando gano acceso al contenedor docker a los segundos se me cierra la conexion ? a alguien le paso ?

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

    the outro is naiz

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

    For starters in college to be a cybersecurity ethical hacker what laptop or computer is best that I should buy long term ?

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

    I would like to have the configuration of your terminal at this time.

  • @JNET_Reloaded
    @JNET_Reloaded 4 หลายเดือนก่อน

    im on a rpi 5 not even kali im on raspian and sqlmap is installed with sudo apt install -y sqlmap

  • @Redsec233
    @Redsec233 5 หลายเดือนก่อน

    nice work

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

    Python2 forever!!!

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

    Fantastic

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

    Hey John, first of all great channel, love the content. Currently starting to learn about programming and am interested in white hat hacking side of things as well, thanks to you 👊 any resources you'd reccomend to get into the subject beyond hackthebox? Good luck with the channel anyway, cheers!

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

    And this is supposed to be easy? My head just blew up.

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

    How to trying (y/ n) testing .

  • @booruledie3052
    @booruledie3052 2 ปีที่แล้ว +4

    It’s definetely not easy.

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

    Love the video but keep in the troubleshooting parts. Provides insights into your train of thought for us pleebs

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

    👍!

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

    Did I miss something? How'd he know the password was 'superadministrator'? Surely not just a lucky first guess?

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

      Five months later I was wondering the same thing... Turns out he got that from the database in the very beginning. I had already forgotten about that part after all the SSTI shenanigans.
      The user just happened to use the same password for both his Linux user account and the website account.

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

    [Question] Hi I have a question : at 13', once you've modified the "/etc/hosts" file to add a match between the local machine address & internal-administration.goodgames.htb, why is there a different webpage that renders once you type internal-administration.goodgames.htb ? Since it resolves to the local machine address, I don't understand why we shouldn't see the goodgames home page from the beginning. I'm missing something.

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

    john would you please , give us a road map to what you became at the moment , so i can add what is missing : and catch up

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

    It has one star difficulty, becauset he password is only md5

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

    New john is rather Blonde while Old one is Pale 😅

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

    GOD

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

    Where is golang video?

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

    that was fast..."Welcome Admin" ..inside 10min.

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

    I legitemately understood everything in the video, however why tf can't i do it like him

  • @AhmadAli-sd5mk
    @AhmadAli-sd5mk ปีที่แล้ว

    We need the 2 min of troubleshooting 😅

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

    Lol you just broke the VM and hacked in a different way... you have power

  • @javierhugo5412
    @javierhugo5412 2 ปีที่แล้ว +22

    Amazing video once again, but It’s quiet a mix up in my head when I Read about people grabbing multi-figures monthly as income in investments even in this crazy days in the market,any pointers on how to make substantial progress’s? Will be welcomed

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

      Your right, in my honest opinion I think You have to have an idea on what you wanna invest in carefully before Investing in it

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

      @Javier You make it seem unreal to make up to that as a passive income annually,when it’s clearly possible. I made over 25thousand dollars from The starting of this year till now She’s a masterpiece and her name is Adira Stevens Rowe

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

      You can reach her thru her Tele gram page

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

      Tradewithadira is the name

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

      My investment with Mrs Adira gave me profit of over $100k and ever since then she has never failed to deliver and I she’s the one who I invest with and feel safe

  • @cuttlefishn.w.2705
    @cuttlefishn.w.2705 2 ปีที่แล้ว

    Nothing sold NordVPN to me like accidentally realizing that John uses it. I hope they pay you for unofficially sponsoring them.

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

    Тут есть русскоговорящие люди?

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

    "really easy"...... uhuh... go back to the username field and explain that ALLLLL again, and slow.

  • @JNET_Reloaded
    @JNET_Reloaded 4 หลายเดือนก่อน

    instwead of netcat (outdated on raspian os) use socat its built in raspian! everyone on kali should use socat aswell! so much better!