GraphQL Introspection - HackTheBox "Business CTF" - NoteQL

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 68

  • @thegrossmeyer
    @thegrossmeyer 3 роки тому +18

    GraphQL is definitely the new hotness compared to good ol' Restful APIs, so more content related to pwning GraphQL endpoints would be pretty interesting.

  • @dadik7466
    @dadik7466 3 роки тому +15

    these 2 hours of waiting will feel like an eternity!

  • @archhuman
    @archhuman 3 роки тому

    someone on Loi Liang's video commented about this channel, and here i am subscribing

  • @zhivkogospodinov
    @zhivkogospodinov Рік тому

    You're not wasting my time mate, I came here for that. But what surprised me is how you're actually thinking out loud which is fascinating for me and I really appreciate it, being able to peek into a fellow researcher's mind. Great video, keep going!

  • @mamoswx
    @mamoswx 3 роки тому

    John you are the MAN!! I get so excited for your videos, they're what I look forward to each week! Great personality, great sense of humor and great way of explaining what your doing! Keep up the excellent work mate!! Your channel is better than TV!! 👍🏽😆

  • @argsahoo
    @argsahoo 3 роки тому +13

    Others: I watch John Hammond for learning new cybersec skills.
    Me: I watch him for his outro music 😂

    • @johnnywalker3862
      @johnnywalker3862 3 роки тому

      About that, did you actually know the music name or the artist?

    • @argsahoo
      @argsahoo 3 роки тому +1

      @@johnnywalker3862 I think that's fearless by NCS

    • @johnnywalker3862
      @johnnywalker3862 3 роки тому +1

      @@argsahoo Thanks a lot man! Have a nice day/night!

    • @jkobain
      @jkobain 3 роки тому

      I'm watching it despite the outro music for sure.

  • @insanitydefined3112
    @insanitydefined3112 3 роки тому +1

    Loving these videos! Super cool how you explain each and every thing you do, even as a seasoned programmer it’s always cool to see how another programmer thinks! Thank you!

  • @robertcrier3551
    @robertcrier3551 2 роки тому

    I love your channel, it's eye candy for pentesters.

  • @mayankarya6506
    @mayankarya6506 3 роки тому +2

    You make soo much fun,
    Also, A amazing teacher, I learnt lots of things from your videos, And really thankful for making such videos for us🙏

  • @SinusQuell_
    @SinusQuell_ 3 роки тому +1

    I have now registered on HTB because of your videos :)

  • @MatteoGariglio
    @MatteoGariglio 3 роки тому

    This technology is getting more and more used, therefore YES, I think it is a good thing to have few videos on GraphQL topic ;) Super nice your videos, John. Cheers!

  • @teddybear9152
    @teddybear9152 3 роки тому +1

    Whoop another video can’t wait ! 🤘🏻 love this guy!

  • @_xpl0it_
    @_xpl0it_ 3 роки тому

    I had fun learning graphql with you, thanks john.

  • @jrmartinss
    @jrmartinss 3 роки тому +3

    You could write at the end of the URL /graphql that would open the Query editor. This would make it easier to intercept the data.

    • @AjaSiva
      @AjaSiva 3 роки тому +2

      it may be disabled

  • @switchblade3868
    @switchblade3868 3 роки тому +3

    John : maybe I do this some that and ctf is solved
    Me : maybe I do this some that and did I just broke my vm again?

  • @bufordmaddogtannen
    @bufordmaddogtannen 7 місяців тому

    To avoid getting the unwanted traffic from the briwser, just patiently compile a list of offending domains and exclude it within the browser's proxy settings.

  • @Piercy0812
    @Piercy0812 3 роки тому +3

    GraphQL is pretty great. It can really empower your APIs if used correctly. It's worth being wary of the performance but depending on scenario it can be very good.
    For Example, Imagine an Author object can have a books array. When calling the query, you can specify the fields you want, and it will only query for those fields. So if you imagine the books array could be more complex than just getting the Authors First and Last name. It allows for people to query the Author, and get the name information without the books, or query the author, and also get their books. The way GraphQL can handle this means you don't unnecessarily query your database for fields that are not required.
    If you wanted to take that one step further, you can choose what fields you want back from the book, and lets pretend the genre field was complex. You could separate this out too so that again you don't create complex queries on your database when you don't need to.
    Each time you do this, your essential layering your queries on top of each other. So first the Author returns with an AuthorID, then the Books are Queried, using that AuthorId, then the Genre is queried using each BookId.
    Again, taking it further, maybe you return a list of "TopAuthors", well thats just an array of Authors, which you could query the Books, and as such the Genres... or maybe that's going to be too badly performing, so you just return the Author First and Last names instead.
    Simplified answer, and you have to be careful when using GraphQL. However, it is very powerful.

    • @Narc0YT
      @Narc0YT 3 роки тому

      Nice little run down!

  • @kojche
    @kojche Рік тому

    When you zoom that much it's also unreadable, just keep something in the middle :) Thanks for the video!

  • @makerslab919
    @makerslab919 3 роки тому

    Thanks again John, always look forward to your next video =)

  • @WebWonders1
    @WebWonders1 Рік тому

    Learned alot from this video

  • @omgpizza4174
    @omgpizza4174 3 роки тому

    i love how you find the flag

  • @patrickwildschut5750
    @patrickwildschut5750 3 роки тому +3

    Could you do some more beginner CTF walkthroughs? They’re sooo handy

  • @tracid56
    @tracid56 3 роки тому

    Hi @john! Thanks for all this video and explanation! I was stuck for the "Syncopation" challenge in reversing section. Are you going to make a video on it? thanks!

  • @comdeyoverflow2414
    @comdeyoverflow2414 3 роки тому

    What key did he used in sublime text to make the payload more simply use in burpsuite.

  • @sgtkeebler
    @sgtkeebler 3 роки тому

    John, lately I have been committing to my studies 3 hours a day 6 days a week. How much study time would you recommend?

  • @luthfisukma9787
    @luthfisukma9787 2 роки тому +1

    what keyboard is u use ?? may i now ??

  • @pinkeye00
    @pinkeye00 3 роки тому

    The Ed Sheran of Blue Team.

  • @georgehammond867
    @georgehammond867 3 роки тому

    Replace all new lines by "
    " is not working on Sublime text and Vs code, how is he doing it in this video?

  • @Anunnaki95
    @Anunnaki95 3 роки тому

    Wanna know more about Pegasus? Is this software available to use?

  • @caracolsalinas
    @caracolsalinas 3 роки тому

    I found a bug bounty related with this before :D

  • @karanb2067
    @karanb2067 3 роки тому

    Man!!!!You're really really good!

  • @Pr4547h
    @Pr4547h 3 роки тому

    John using burpsuite..!! 1st time iam seeing 🧐

  • @jorgevilla6523
    @jorgevilla6523 3 роки тому

    Great video! Thanks

  • @anujpatel1654
    @anujpatel1654 3 роки тому

    Would love to see john struggling and exploring in bug bounty

  • @bufordmaddogtannen
    @bufordmaddogtannen 7 місяців тому

    Patiently compile a list of offending domains and add it to the browser extension exclusion list. These will not go through B urp.

  • @svilenSt.
    @svilenSt. 3 роки тому

    Good one! Thanks for sharing :)

  • @Patocoh
    @Patocoh 2 роки тому

    Are we gonna get a graphql course? :c

  • @sob3ygrime
    @sob3ygrime 3 роки тому

    Awesome video!~

  • @BearkFearGamer
    @BearkFearGamer 3 роки тому

    would be nice a video with gRPC

  • @alootgoblin
    @alootgoblin 3 роки тому

    You could pass your api URL to Graphiql/Graphql playground for pretty easy exploration.

  • @JNET_Reloaded
    @JNET_Reloaded 3 роки тому

    taskbar belongs at the bottom for both win an lin

  • @fordorth
    @fordorth 3 роки тому

    I am always down to learn everything lets throw up that GraphQL tutty!

  • @S3curityB3ast
    @S3curityB3ast 3 роки тому

    Hiii, can you Make a video on syncopation from this ctf I am stuck from 2 days for this now...

    • @_JohnHammond
      @_JohnHammond  3 роки тому +2

      Yup! Already recorded, should be released soon :)

    • @S3curityB3ast
      @S3curityB3ast 3 роки тому

      @@_JohnHammond Thanks a lot Super excited to see it :)

  • @coolmanberr1738
    @coolmanberr1738 3 роки тому

    You're fantsastic

  • @johntoes1260
    @johntoes1260 2 роки тому

    Make sense

  • @crowntimber1
    @crowntimber1 3 роки тому

    font too smol make it biggggg doesnt work then makes it smaller then when he started

  • @Explor1ngth3w0rld
    @Explor1ngth3w0rld 3 роки тому

    👤👤🖤🖤🖤

  • @harisankar1024
    @harisankar1024 3 роки тому

    So what did you learned from this? googling????

  • @iamvikasgola
    @iamvikasgola 3 роки тому +1

    You should have explained the graphql query. Otherwise, there was no point in making this video of 15 mins.

  • @comdeyoverflow2414
    @comdeyoverflow2414 3 роки тому

    Me third comment!:;