Cara Melacak dan Blokir IP Address Hacker Nakal
- Categories:
- security
Dalam rangka menjaga keamanan aplikasi berbasis web yang saya miliki, saya sengaja meluangkan waktu untuk melakukan cek log web server.
Cara yang saya lakukan boleh dibilang sederhana dan menurut saya bukan yang terbaik. Berikut ini adalah langkah - langkah yang saya lakukan untuk melacak dan blokir ip address hacker / attacker yang menyerang server saya.
1. Cek Log Web Server
Berdasarkan yang saya ketahui, jika suatu web server memberikan response 4XX
atau 5XX
, ada kemungkinan hacker mengirimkan request untuk melakukan serangan. Maka yang saya lakukan cukup mencari response web server yang memberikan status 4XX
atau 5XX
.
Dari access log web server tersebut, saya menemukan request yang aneh seperti dibawah ini
Dari log web server tersebut, diketahui ada 3 IP Address yang mencurigakan, yaitu:
- 180.97.106.164
- 66.240.205.34
- 60.191.38.77
Selain cek log web server, saya juga melakukan pengecekan dengan aplikasi nmap, sejauh ini tidak ada yang mencurigakan.
2. Cek dan Report ke AbuseIPDB
Setelah cek log web server saya menemukan log yang mencurigakan, kemudian saya melakukan cek ke AbuseIPDB. Dari AbuseIPDB, ternyata IP Address yang mencurigakan tersebut memang telah banyak mendapatkan report dan AbuseIPDB memberikan Confidence of Abuse is 100%.
Dari informasi ini saya yakin IP Address tersebut memang bermasalah dan saya juga memberikan report terhadap IP Address hacker nakal tersebut.
3. Blokir IP Address
Berdasarkan informasi AbuseIPDB tersebut, saya lalu melakukan blokir IP Address untuk antisipasi serangan Hacker dengan menggunakan iptables
sebagai firewall.
Perintah iptables
diatas kurang lebih berarti jika ada koneksi yang masuk ke server dari ip address yang diberikan, maka lakukan drop koneksi.
Untuk cek list rules iptables
yang pernah dibuat.
Demikian langkah - langkah yang saya lakukan untuk mengamankan server. Jika ada saran yang lebih baik mengenai langkah - langkah saya tersebut, silakan kontak saja melalui twitter @kaklabs.
Foto oleh Josue Valencia
Recent Posts
How to Defend Against Brute-Force and DoS Attacks with Fail2ban, Nginx limit_req, and iptables
In this tutorial, I’ll explain how to protect your public-facing Linux server and Nginx web server from common threats, including brute-force and DoS attacks.
Is Getting AWS Solutions Architect Associate Certification Worth It?
If you are a full-time Software Engineer, there's no strong need to pursue this certification.
DevSecOps
My Notes about DevSecOps
AWS Secrets Manager
Explanation about AWS Secrets Manager with example code.
Envelope Encryption
Envelope encryption is the practice of encrypting plaintext data with a data key, and then encrypting the data key under another key.