Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 2.5 KB

README.md

File metadata and controls

75 lines (55 loc) · 2.5 KB

VAmPI - Vulnerable REST API Walkthrough

Vampi adalah REST API yang rentan dengan kerentanan OWASP top 10 untuk pengujian keamanan

Arsitektur Lab

alt text

Instalasi di Ubuntu

  • Cloning repositori
git clone https://github.com/erev0s/VAmPI.git

alt text

  • Instalasi depedensi
cd VAmPI
pip3 install -r requirements.txt

alt text

  • Install plugin untuk swagger ui
pip3 install connexion[swagger-ui]

alt text

  • Menjalankan API
python3 app.py

alt text

  • Untuk dokumentasi API bisa diakses di http://<IP_Server>:5000/ui

alt text

  • Uji coba API di kali linux
curl http://<IP_Server>:5000

alt text

  • Akses endpoint /createdb untuk membuat data
curl http://<IP_Server>:5000/createdb

alt text

  • Buat akun baru untuk mengakses API
curl http://IP_Server:5000/users/v1/register -d '{"email":"userapi@test.com","username":"userapi","password":"12345"}' -H 'Content-Type: application/json'

alt text

Lesson

Disclaimer

Semua materi yang disajikan disini hanya digunakan sebagai media pembelajaran. Penulis tidak bertanggung jawab atas penyalahgunaan dari materi tersebut