Program upgrade skill di bidang engineering, dari dasar hingga mahir.
Program khusus melalui platform mitra resmi dokter mekanik academy seperti Udemy, Prakerja, dan Kampus Merdeka.
Sertifikasi BNSP
Pilih pelatihan dan sertifikasi Nasional BNSP di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat SemuaSertifikasi Internasional
Pilih pelatihan dan sertifikasi Internasional di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat Semua
Temukan inspirasi dari hasil karya dan pengalaman para alumni dr. Mekanik Academy.
dr. Mekanik Academy tersedia di berbagai platform mitra resmi untuk memudahkan akses pelatihan Anda.
Jelajahi produk dan layanan lainnya dari ekosistem dr. Mekanik untuk solusi bisnis yang komprehensif.
Membantu kamu belajar, berkarya, dan membuat proyek engineering secara instan dan presisi!
Oleh: Ebenezer Hutahaean
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.
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
0 Orang Menyukai Karya Ini