BurpSuite - Lisäosien rakentaminen
IntelliJ - Kehitysympäristön pystytys (Montoya API + Java)
Kurssin lopuksi
Kurssin lopuksi käydään vielä läpi BurpSuite:n uudempaa ratkaisua lisäosien rakentamiselle. Eli nykyään BurpSuite kannustaa käyttämään erilaista lähestymistapaa, nimeltä Montoya API. Tässä moduulissa keskitytään IntelliJ IDEA -ympäristön pystyttämiseen, jossa rakennamme seuraavassa moduulissa sama kirjautumisen käsittelylogiikan. Yksi tämän lähestymistavan huono puoli on, että lisäosan kehittäjän täytyy kirjoittaa lisäosat Javalla, eikä Jython/Python lähestyminen enää toimi. Eli jos Java tuntuu vaikealta, niin nämä seuraavat moduulit voivat osoittautua vaikeiksi.
IntelliJ IDEA -ohjelmiston asennus ja kokeilu
Aloitetaan kuitenkin nyt ympäristön pystyttämisellä, eli samalla tavalla kuin kurssin ensimmäisessä moduulissa, jossa asennettiin PyCharm-ohjelmisto, niin asennetaan nyt IntelliJ, jonka löydät täältä. Kun olet asentanut kyseisen ohjelmiston, niin käy lataamassa Portswiggerin esimerkki repositio githubista, jonka löydät täältä. Avaa seuraavaksi httphandler -projekti IDEA-ympäristössä, jonka löydät ladatusta esimerkki repositiosta.
Lisäosan kompiloiminen
Navigoi seuraavaksi oikean yläkulman rattaan kautta -> Artifacts -> plussa merkki -> JAR -> From modules with dependencies. Jätä oletusasetukset ja paina OK.
Varmista vielä, että Output directory on sellainen jonne haluat, että lopulliset JAR-lisäosa -tiedostot päätyvät.
Ja varmista lopuksi, että kaikki on kunnossa, eli kokeile rakentaa olemassa olevasta koodista toimiva JAR-lisäosa -tiedosto. Mene Build -> Build Artifacts.. -> Build. Kokeile asentaa tämä rakennettu JAR-tiedosto BurpSuite-ohjelmistoon. Jos virheitä ei synny, kaikki on kunnossa.
Valmis ryhtymään eettiseksi hakkeriksi?
Aloita jo tänään.
Hakatemian jäsenenä saat rajoittamattoman pääsyn Hakatemian moduuleihin, harjoituksiin ja työkaluihin, sekä pääset discord-kanavalle jossa voit pyytää apua sekä ohjaajilta että muilta Hakatemian jäseniltä.