AI Assistant
Detail Karya Portofolio

LACAK LOKASI DARI IP ADDRESS

Ebenezer Hutahaean Oleh: Ebenezer Hutahaean

Ringkasan Portofolio

Proyek ini bertujuan untuk mengunduh dan menganalisis file log untuk mengekstrak alamat IP. Setelah alamat IP diperoleh, proyek ini melanjutkan dengan melakukan pengecekan lokasi alamat IP tertentu menggunakan layanan IP geolocation.

Deskripsi & Detail Proyek

Proyek ini berfokus pada analisis file log untuk mengekstrak informasi alamat IP dan memperoleh data geolokasi terkait. Dimulai dengan mengunduh file log dari sumber yang telah ditentukan, file ini berisi rekaman aktivitas yang melibatkan berbagai alamat IP. Setelah file log berhasil diunduh, kontennya dibaca dan disimpan dalam sebuah variabel untuk keperluan pemrosesan lebih lanjut.

1. Mengunduh File dari tautan dapur.bisa.ai/auth.log, datanya ada pada bagian paling terakhir

Invoke-WebRequest -Uri "dapur.bisa.ai/auth.log" -OutFile "logfile.log"

Langkah berikutnya adalah proses ekstraksi alamat IP dari log tersebut. Dengan menggunakan metode pencarian berbasis pola, proyek ini mampu mengenali dan mengekstrak alamat IP yang tersebar di dalam file. Setiap alamat IP yang ditemukan disusun secara teratur dan diurutkan untuk menghilangkan duplikat. Ini memberikan daftar alamat IP yang unik dan relevan untuk dianalisis.

2.Membaca file ke dalam variable menggunakan perintah 

$logContent = Get-Content -Path "logfile.log" 

Setelah daftar alamat IP berhasil diperoleh, pengguna dapat melihatnya untuk memahami sumber akses yang tercatat dalam log. Daftar ini mencakup semua alamat IP yang terlibat, yang bisa berasal dari pengguna sah atau potensi ancaman keamanan.

3. Filter dan menampilkan Alamat ip menggunakan perintah 

$ipAddresses = $logContent | Select-String -Pattern "(?:d{1,3}.){3}d{1,3}" | ForEach-Object { $_.Matches.Value } | Sort-Object -Unique

$ipAddresses 

Langkah terakhir dalam proyek ini adalah menghubungkan alamat IP tertentu dengan lokasinya di dunia nyata. Untuk melakukan ini, proyek menggunakan layanan geolokasi yang memungkinkan pencarian informasi lokasi berdasarkan alamat IP. Sebagai contoh, lokasi dari alamat IP yang dipilih dapat diidentifikasi melalui layanan pihak ketiga seperti ipinfo.io, yang mengembalikan data lokasi geografis berdasarkan alamat IP tersebut.

4. Menampilkan Lokasi dari Alamat ip

curl.exe ipinfo.io/39.162.8.99

Disini saya melacak sebuah Alamat ip yang ada pada list tersebut, dan ditemukan bahwa Alamat itu berasal dari negara china, lebih tepatnya di shanghai