Chanda Falsamei Lubis
Pada Portofolio ini, saya melakukan Filtering IP Address dan Mencari Lokasi IP dengan Perintah CURL dan GREP.
Cloud Computing adalah penyediaan sumber daya komputasi seperti server, penyimpanan data, jaringan, dan perangkat lunak melalui internet.
Secure Shell (SSH) adalah sebuah protokol jaringan kriptografi untuk komunikasi data yang aman, login antarmuka baris perintah, perintah eksekusi jarak jauh, dan layanan jaringan lainnya antara dua jaringan komputer. SSH merupakan sebuah protokol keamanan yang digunakan untuk mengelola server secara remote. Dengan menggunakan protokol ini, kita tidak perlu mendatangi lokasi fisik server, karena pengelolaan bisa dilakukan secara remote dari lokasi manapun. Sebagai analoginya, kita dapat mengelola sistem jarak jauh yang tak terhitung jumlahnya tanpa bangkit dari kursi kita, atau bahkan pengguna biasa yang memiliki banyak sistem di lokasi yang berbeda. SSH juga dapat digunakan untuk membuat terowongan penerusan port, mengenkripsi secara efektif dan mengamankan koneksi yang dibuat melalui semua jenis aplikasi di sistem Linux kita.
Untuk melakukan Filtering IP Address ini, langkah pertama yang dilakukan yaitu akses server terlebih dahulu.
Kemudian download file log SSH yang sudah disediakan.
Lalu gunakan perintah 'grep'. Untuk melakukan list IP Address, perlu menulis ekspresi yang cocok dengannya dan memerlukan kelas karakter dan kecocokan wildcard. Kelas Karakter adalah sekumpulan karakter. Himpunan dilambangkan dengan tanda kurung siku : [ ]. Alamat IP terdiri dari angka. Maka dari itu, kelas karakter yang diperlukan adalah [0-9] untuk mencocokkan angka apapun.
Alamat memiliki 4 set hingga 3 angka. Jadi, harus dicocokkan setidaknya satu, tetapi tidak lebih dari 3 angka untuk setiap oktet. Lalu lakukan dengan kurung kurawal : { }. [0-9]{1,3} cocok dengan hingga 3 angka. Jadi, ekspresi lengkap untuk semua alamat IP lengkap adalah : [0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}. Selain itu, tambahkan juga 'uniq' agar memfilter IP duplikat. Maka dari itu, perintah lengkapnya menjadi : grep -E -o "[^^][0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}" auth.log|uniq -c.
Kemudian pilih 2 IP Address secara random. Saya memilih IP Address 210.211.116.200 dan 101.231.146.34.
Langkah terakhir yaitu gunakan perintah perintah 'curl' untuk mendapatkan lokasi IP Address dengan bantuan website ipinfo.io. Curl merupakan perintah yang tersedia di hampir keseluruhan sistem berbasis Unix. Curl merupakan singkatan dari "Client URL". Curl command dibuat untuk mengecek konektivitas ke URL dan juga sebagai tools transfer data.
Maka ditemukanlah lokasi dari kedua IP Address tersebut. Kedua IP Address tersebut berasal dari lokasi yang berbeda. Untuk IP Address 210.211.116.200 berasal dari negara Vietnam yaitu pada kota Ho Chi Minh City, sedangkan untuk IP Address 101.231.146.34 berasal dari negara Cina atau Tiongkok yaitu pada kota Shanghai.