Membuat Tools berbasis Website

M Karimul Ghumam

Sosial Media


0 orang menyukai ini
Suka

Summary

Membuat Tools berbasis Website 

Description

Membuat Reverseip dan Whois tools dengan Flask

Membuat file gate.py dengan source code dibawah

Analisa : 

Kode di atas adalah aplikasi web sederhana yang dibangun menggunakan Flask, sebuah framework web untuk Python. Aplikasi ini menyediakan dua rute: rute utama ('/') yang menampilkan halaman utama dan rute /result yang menangani formulir yang dikirimkan dari halaman utama. Pada halaman utama (index.html), pengguna dapat memasukkan alamat IP dan memilih aksi yang ingin dilakukan (reverse IP lookup atau geo IP lookup). Berdasarkan aksi yang dipilih, aplikasi akan memanggil fungsi check_reverse_ip atau check_geoip dari modul backend untuk memproses alamat IP tersebut. Hasil dari pemrosesan kemudian ditampilkan kembali pada halaman utama dengan hasil yang sesuai

Membuat file backend.py dengan source code dibawah

Analisa : 

Kode tersebut mendefinisikan dua fungsi, check_reverse_ip dan check_geoip, yang memanfaatkan API HackerTarget untuk melakukan lookup reverse IP dan geo IP. Fungsi check_reverse_ip membentuk URL dengan alamat IP yang diberikan, mengirimkan permintaan GET, dan mengembalikan daftar domain terkait jika berhasil, atau pesan kesalahan jika gagal. Fungsi check_geoip juga membentuk URL dengan alamat IP yang diberikan, mengirimkan permintaan GET, dan mengembalikan informasi geolokasi terkait jika berhasil, atau pesan kesalahan jika gagal. Kedua fungsi ini digunakan dalam aplikasi Flask untuk memproses input pengguna dan menampilkan hasilnya di halaman web. Dengan demikian, aplikasi ini memungkinkan pengguna untuk memperoleh informasi reverse IP dan geo IP dari alamat IP yang mereka masukkan.

Membuat file index.html

Analisa : 

HTML di atas adalah halaman web yang memungkinkan pengguna untuk memasukkan alamat IP dan memilih antara dua aksi: reverse IP lookup atau geo IP lookup. Formulir HTML menggunakan metode POST untuk mengirim data ke rute /result di aplikasi Flask. Jika ada hasil (results) untuk alamat IP yang diberikan, hasil tersebut akan ditampilkan sebagai daftar di bawah alamat IP yang dimasukkan. Kode menggunakan template engine Jinja2 untuk memasukkan data dinamis ke dalam halaman HTML. Dengan demikian, pengguna dapat melihat hasil lookup reverse IP atau geo IP secara langsung di halaman yang sama setelah mengirimkan formulir

Menjalankan aplikasi

Informasi Course Terkait
  Kategori: Cyber Security
  Course: Cyber Security SIB Batch 6