API Recon with Kiterunner - Hacker Toolbox

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 มิ.ย. 2024
  • Kiterunner is a brand new tool for API Recon which launched last week, and it's INCREDIBLE. I was so impressed when testing it out that I had to share it because this will be a game-changer for API recon, seriously. As in, this tool was able to find domain-specific API endpoints, where every tool has failed.
    Did you know this episode was sponsored by Intigriti? Sign up with my link go.intigriti.com/katie I'm so pleased with everyone's positive response to the Intigriti sponsorship and I'm so pleased you folks are finding bugs and even finding your first bugs! Thank you for being awesome!
    - Links -
    - Kiterunner Introduction: blog.assetnote.io/2021/04/05/...
    - Assetnote Wordlists: wordlists.assetnote.io
    - Kiterunner GitHub: github.com/assetnote/kiterunner
    - Slides from BSides Canberra: drive.google.com/file/d/1PDc2...
    - Install Go: golang.org/doc/install
    - Install Brew: brew.sh
    - Commands -
    - Windows Instructions: go build -o dist/kr.exe ./cmd/kiterunner
    - Standard scan: kr scan 127.0.0.1:8000/ -w ~/Downloads/routes-large.kite
    - Standard fuzzer: kr brute 192.168.1.2:8000/ -A=apiroutes-210228
    - Multiple Targets: kr scan source.txt -w ~/Downloads/routes-large.kite
    - Repeat a request: kr kb replay -w ~/Downloads/routes-large.kite "GET 404 [ 7620, 1867, 167] 127.0.0.1:8000/api/api/secure/acclandingpage/shoppers/60974302/orders/18350 0cf6832438c001b0aeeed5bc5a70f536908b08e7"
    - Add a filter: kr scan 127.0.0.1:8000 -w ~/Downloads/routes-large.kite -A=apiroutes-210328:20000 --fail-status-codes 400,401,404,403,501,502,426,411
    - Plain text format: kr scan 127.0.0.1:8000/api -w ~/Downloads/routes-large.kite -o text
    - Social Media -
    Discord: insiderphd.dev/discord
    Patreon: / insiderphd
    Twitter: / insiderphd
    - Patreon Shoutouts -
    David Kupratis
    Bruna Simonian
    Sean Doody
    Forrest Held
    Patreon
    Wardell Castles
    Gynvael
    Ram
    James Clee
    00:00 - Introduction & Intigriti Sponsorship
    02:00 - What makes Kiterunner special
    10:55 - Installing Kiterunner
    16:05 - Getting started, basic commands
    22:33 - Adding extras
    31:11 - Outro and Patreon shoutouts
  • บันเทิง

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

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

    That was so excellent! Thank you so much.
    I've marked this video to watch again in the future, and I actually am using Kiterunner as I'm watching this video.
    I do wish you a speedy recovery, and congrats on the Bug Crowd position!

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

    Thank you for explaining each aspect of the tool clearly. It was really helpful! :)

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

    Thanks for the video! I am already using it!

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

    Thank you, using it first time tonight

  • @cihan-3439
    @cihan-3439 3 ปีที่แล้ว

    Thanks for the great content !

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

    Love from india .great content thanks

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

    Thank You so much :)

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

    Very good Dr

  • @sql7002
    @sql7002 3 ปีที่แล้ว +5

    Our Queen 👸👸😍

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

    So nice!

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

    Amazing video indeed..

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

    thank you !

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

    you deserve 10000000000000000 likes Katie

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

    Lot of love for u

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

    Hi Katie, thanks for the informative video, do you have a step by step installation of the tool on linux, I am kind of a beginner and really struggling to get it up and running.

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

    Hi dhidhi ! Is it necessary to shift from burpsuite community to professional version? Cant we find bugs with community version .

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

    thank you

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

    Thank you @kati would you do some web application testing, how do you approach a real target.

  • @hossamshady1383
    @hossamshady1383 8 หลายเดือนก่อน

    wow so great

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

    thank u

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

    Hey katie,
    I am unable to print any output out on the terminal. It keeps running and outputs no results found.

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

    A great idea with marking when doing presentation, but I really recommend you buying a cheap graphics tablet. I'm sure It'll be easier to underline and draw arrows : P

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

      I knowwwww I use my iPad but it doesn’t play nice with the two screens I use. I might have to check out alternatives

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

    FTL failed to read from stdin error="failed to open file: open routes.json: no such file or directory" Downloaded and extracted this files same problem

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

    Hi dhidhi ! There is a thing people mostly discussing now a days . Do really AI replace cyber security ? For security Enthusiast like me we always look for future do this field goes green ?

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

      No! Don’t worry about AI! I did a talk at bugcrowd level up it’s in my playlist of talks on AI and why you don’t need to worry!

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

      @@InsiderPhD this why I love dude

  • @RR-hl6zi
    @RR-hl6zi 4 หลายเดือนก่อน

    It seems that the kiterunner project has been abandoned. Do you know if it has been forked or if there are any similar (but more recently updated) tools? If not, I really need to learn golang and patch the tool up myself. And figure out how to keep the api definitions up to date...

    • @InsiderPhD
      @InsiderPhD  3 หลายเดือนก่อน

      Yeah :( this is an older video, you can download the larger wordlists, but I’ve not seen anything similar, the most I’ve seen is some work looking at swagger files and extracting a wordlist from thousands of them

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

    It does not work on windows, I type in the command in cmd but returns errors.

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

    This is why they say it's good to get familiar with Linux, not a must per say but very much a great thing to have....Linux familiarity

  • @WhereIsWaluigi
    @WhereIsWaluigi 3 หลายเดือนก่อน

    what command do you usally use?

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

    Katie, you MUST learn VIM. I promise it's worth it.

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

    Good job InsiderPhD, Since you're from England, do you know The Beatles?

  • @daddy.69.
    @daddy.69. 3 ปีที่แล้ว

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

    is this vlog still valid? It seems like Kiterunner support was discontinued

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

    Can anybody explain the difference between scan and brute mode?, please

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

      Scan uses some guessing to get likely endpoints it produces less noise

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

    Can it do parameters fuzzing like fluff ?. Where we can place POST body data like password=FUZZ&username=FUZZ ?

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

      Yup! You can use FUZZ anywhere in a request

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

      @@InsiderPhD i cannot find that option in their docs :-(, i must’ve missed something ...

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

    I love your accent. Where is it from ?

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

      I’m from a place near London :)

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

    All of the content on 1 side nd another side your channel name insider phd??? What does it actually mean??🤨🤨Can i get the answer???

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

      I have a PhD and my PhD was in Insider Threats so InsiderPhD.

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

    love ur accent 😍 please make an English learning channel also.😂

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

    First