BurpSuite - Lisäosien rakentaminen

IntelliJ - Kehitysympäristön pystytys (Montoya API + Java)

Helppo
10 min

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.

hakatemia pro

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ä.