0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan10 halaman

Analisis Keamanan Jaringan Server Terhadap Serangan Dictionary Menggunakan Tools Fail2Ban Dengan Notifikasi Telegram

Diunggah oleh

caca permana
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
8 tayangan10 halaman

Analisis Keamanan Jaringan Server Terhadap Serangan Dictionary Menggunakan Tools Fail2Ban Dengan Notifikasi Telegram

Diunggah oleh

caca permana
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

INFOTECH journal

ISSN : 2460-1861 (Print), 2615-4250 (Online)


Vol. 10 No. 1, pp. 64-73

ANALISIS KEAMANAN JARINGAN SERVER TERHADAP SERANGAN


DICTIONARY MENGGUNAKAN TOOLS FAIL2BAN DENGAN NOTIFIKASI
TELEGRAM

Arthur Dida Batistuta1, Ade Hendri Hendrawan2, Ritzkal3


Teknik Informatika, Fakultas Teknik dan Sains, Universitas Ibn Khaldun Bogor
Jl. KH Sholeh Iskandar Km 2 Kota Bogor
Email: didabatistuta08@[Link]

ABSTRACT
DOS (Denial of Service) attacks aim to deplete server resources to the point where the server is unable to perform
its function as a provider of access to its services, such as flooding the server with a variety of password
combinations to discover the true password for the targeted company's servers. Based on this information, the
researchers recommend that the fail2ban program be evaluated. This program will operate on a server that will
monitor for unusual outside activity before blocking the originating IP address. This study attempts to protect the
server from malicious intruders by applying the fail2ban program and the basic approach of scanning and
blocking the attacker's IP address.

Keywords: Denial of Service, Linux Server Security, Intrusion Detection System.

ABSTRAK
Serangan DOS (Denial of Service) bertujuan untuk menguras sumber daya server hingga server tidak mampu
menjalankan fungsinya sebagai penyedia akses layanannya, seperti membanjiri server dengan berbagai kombinasi
password untuk mengetahui password sebenarnya untuk server perusahaan yang ditargetkan. Berdasarkan
informasi tersebut, peneliti merekomendasikan agar program fail2ban dievaluasi. Program ini akan beroperasi
pada server yang akan memantau aktivitas luar yang tidak biasa sebelum memblokir alamat IP asal. Penelitian ini
mencoba melindungi server dari penyusup jahat dengan menerapkan program fail2ban dan pendekatan dasar
memindai dan memblokir alamat IP penyerang.
Kata kunci : Penolakan Layanan, Keamanan Server Linux, Sistem Deteksi Intrusi.

Riwayat Artikel :
Tanggal diterima : 11-02-2024
Tanggal revisi : 24-02-2024
Tanggal terbit : 26-02-2024

DOI :
[Link]

INFOTECH journal by Informatika UNMA is licensed under CC BY-SA 4.0


Copyright © 2024 By Author
INFOTECH journal Vol (10) No, (1) 2024, 64-73

1. PENDAHULUAN perangkat lunak dari sistem deteksi intrusi (IDS)


1.1. Latar Belakang [10].
Odon (2005: 565) mengutip Arus lalu lintas
Perkembangan teknologi yang pesat tentu akan
jaringan dapat diperiksa untuk paket data yang
membawa dampak pada seluruh aspek kehidupan.
berpotensi membahayakan menggunakan perangkat
Di sisi positifnya, hal ini mendorong pertukaran dan
yang disebut Instrument Detection System (IDS),
akumulasi informasi, namun di sisi negatifnya, hal
yang kemudian dapat menghasilkan laporan
ini harus dihindari [1]. Jaringan yang terhubung ke
aktivitas jaringan [30]. Selain berfungsi sebagai
internet perlu ekstra hati-hati karena lebih rentan
pengawas dan mengeluarkan peringatan ketika
terhadap aktivitas terlarang oleh pihak-pihak yang
aktivitas yang tidak biasa terjadi, IDS dapat
tidak waspada [17].
merespons secara bebas dalam menanggapi serangan
Seorang administrator mungkin tidak menyadari
pada sistem jaringan dan server [22]. Untuk
atau tidak dapat memprediksi kemungkinan
keamanan total, sistem deteksi intrusi diperlukan
serangan, pencurian data, dan kehilangan data pada
[25].
jaringan. Jika data penting perusahaan dicuri atau
Firewall dan sistem deteksi intrusi (IDS), dua
dirusak, reputasi bisnis pasti terancam karena
komponen penting dari keamanan jaringan, dapat
konsumen dan klien mungkin kehilangan
melindungi server dan jaringan internal dan
kepercayaan terhadap perusahaan. pada bisnis dan
menggagalkan intrusi [5]. Namun, aplikasi IDS tidak
memiliki kekhawatiran tentang keamanan data
diragukan lagi memiliki kelebihan dan kekurangan
mereka [2]. Dengan pemindaian menyeluruh dan
[18].
pemblokiran alamat IP, penelitian ini berupaya
Salah satu perangkat lunak IDS, Fail2ban, akan
mempertahankan server dari serangan pihak luar
digunakan dalam penyelidikan ini. Sekelompok
yang tidak bertanggung jawab dalam memanfaatkan
perangkat lunak yang disebut Fail2ban dapat
perangkat aplikasi.
mengenali upaya login yang gagal dan kemudian
Sistem operasi, yaitu sekelompok program
memblokir alamat IP sumber serangan [6]. Fail2ban
komputer, terletak di antara perangkat lunak aplikasi
saat ini tersedia di hampir setiap repositori distribusi
dan perangkat keras [27]. Sistem operasi Linux
[13].
biasanya digunakan pada server bisnis. Hal ini
Secara desain, fail2ban hanya dapat digunakan
disebabkan oleh sifat Linux yang bebas atau open
pada satu server dan tidak dapat bergabung dengan
source dan kemampuannya untuk berjalan pada
jaringan server [16].
berbagai platform perangkat keras, termasuk Intel
Sebuah aplikasi berbasis cloud bernama
[28].
Telegram dapat memudahkan admin untuk
Ancaman serangan biasanya merupakan hasil
mengambil informasi yang diberikan oleh server dari
dari perilaku yang disengaja, yang dimulai dengan
perangkat yang berbeda dengan mentransfer hasil
melakukan sesuatu yang tidak diinginkan dan
dari seluruh aktivitas keamanan server yang
akhirnya mengarah pada suatu kejadian yang dapat
dilakukan kepada admin dalam bentuk data teks
merugikan orang lain [11]. Serangan denial-of-
[12].
service (DOS) adalah serangan yang membombardir
Berdasarkan permasalahan yang ada yaitu
target dengan banyak data dengan tujuan
mudahnya alat Hydra digunakan untuk memecahkan
menurunkan kinerja target. Serangan kamus adalah
password suatu server sehingga mengakibatkan
contoh serangan DOS [14]. Serangan kamus bekerja
resiko data-data penting tercuri, akhirnya peneliti
dengan mengeksploitasi penggunaan istilah-istilah
ingin mencari solusi server yang dapat melindungi
pendek dan terkenal dari kamus oleh pengguna
data-data penting di suatu server. server dengan alat
sebagai semacam kata sandi. Serangan ini akan
fail2ban yang akan bertindak sebagai pelindung.
mencoba semua kombinasi kata menggunakan
server dari serangan kamus eksperimental [7].
teknik hashing kata demi kata dan menebak mana
Tujuan dari penelitian ini adalah untuk membatasi
yang benar [3]. Perangkat lunak cracking login dan
kemungkinan serangan mencapai server dengan
pengujian penetrasi open source yang disebut Hydra
memanfaatkan alat IDS fail2ban untuk memindai
mendukung protokol serangan numeros. Pakar
port yang mungkin digunakan untuk melancarkan
keamanan bisa mendapatkan akses ilegal ke jaringan
serangan, mencuri data, atau menghancurkan data
jarak jauh menggunakan teknologi ini. Alat ini cepat
oleh oknum yang tidak bertanggung jawab [16].
dan mudah beradaptasi. tersedia dalam bentuk grafis
atau berbasis perintah [9].
2. METODOLOGI PENELITIAN
Jika Anda ingin mengurangi kemungkinan
terjadinya peristiwa apa pun di jaringan komputer Pendekatan studi yang biasa diterapkan, seperti
saat terhubung ke internet, ada banyak arsitektur dapat dilihat di bawah.
yang dapat meningkatkan keamanan jaringan secara
signifikan untuk memerangi serangan kamus [4].
Menurut Vijayarani, sangat penting untuk
mengawasi aktivitas jaringan dan mengidentifikasi
perintah sistem [29]. Dan salah satu teknik untuk
menjaga jaringan adalah dengan menggunakan

65
INFOTECH journal Vol (10) No, (1) 2024, 64-73

Gambar 1. Metode penelitian


3.1 Analisis(Analysis)
Kemampuan untuk memecah masalah atau Gambar2. Alur Pembuatan Sistem.
informasi yang kompleks menjadi bagian-bagian
kecil yang dapat dikelola untuk meningkatkan 1. Pengaturan Sistem Operasi
pemahaman dikenal sebagai analisis [19]. Peneliti Sistem operasi untuk proses penelitian
mengkaji peralatan dan perlengkapan yang dipasang oleh peneliti. Sistem operasi
dibutuhkan untuk penelitian serta kebutuhan aplikasi Linux Ubuntu versi 20.04.3 digunakan oleh
IDS untuk menjaga server dari upaya pencurian dan para peneliti dalam penelitian ini. Tahapan
penghancuran data oleh pihak yang ceroboh dengan instalasi sistem operasi Linux Ubuntu
menggunakan langkah-langkah keamanan seperti adalah sebagai berikut:
memindai dan memblokir alamat IP penyerang. a. Buat instalasi Ubuntu Linux yang dapat
keseluruhan. di-boot.
b. Masuk ke mode bios, lalu
3.2 Desain(Design) konfigurasikan komputer untuk booting
dari perangkat instalasi (DVD/Flash
Meliputi topologi jaringan dan arsitektur Disk).
infrastruktur sebagai gambaran lingkungan jaringan c. Simpan perubahan dan restart
penelitian sebenarnya [20]. Topologi jaringan komputer/laptop Anda.
menurut Aldo dalam bukunya Pengantar Teknologi d. Mulailah instalasi dengan memilih
Informasi adalah suatu metode menghubungkan bahasa lalu klik install ubuntu.
beberapa komputer, baik dengan kabel maupun e. Di area tata letak Keyboard, keluar saja
tanpa kabel [23]. dari opsi dan klik Lanjutkan.
f. Pilih Instalasi Normal dari kotak
3.3 Penerapan(Implementation) Pembaruan dan perangkat lunak
lainnya, lalu klik Lanjutkan.
Seluruh prosedur yang telah dibuat, termasuk
g. Ada dua jenis instalasi yang dapat
perancangan perangkat lunak dan perangkat keras,
dipilih di bagian Jenis instalasi. Namun
proses pengaturan alamat IP, dan konfigurasi
peneliti menyarankan untuk memilih
aplikasi yang akan digunakan dalam penelitian ini,
Erase drive dan menginstal Ubuntu, lalu
akan digunakan dalam tahap aplikasi ini [26].
klik Lanjutkan.
h. Isikan lokasi pada area Where are you.
Dalam penyelidikan ini, peneliti
memilih Jakarta dan kemudian
mengklik Lanjutkan.
i. Di area Siapa Anda, masukkan
informasi yang diperlukan lalu klik
Lanjutkan.
j. Tunggu beberapa detik hingga instalasi
selesai.

66
INFOTECH journal Vol (10) No, (1) 2024, 64-73

2. Instalasi Fail2ban menampilkan batas waktu upaya


Program Fail2ban digunakan dalam serangan yang gagal sebelum dilarang.
penelitian ini untuk mendeteksi adanya b. Buka aplikasi Telegram dan cari akun
aktivitas mencurigakan yang berpotensi botfather; akun ini digunakan untuk
membahayakan keamanan server Linux. membuat bot yang nantinya akan
Tahapan instalasi Fail2ban adalah sebagai terhubung ke server Linux.
berikut: c. Untuk membuat bot baru, jalankan
a. Luncurkan terminal di Ubuntu. perintah /newbot diikuti dengan nama
b. Sebelum melakukan instalasi, lakukan bot, yang selanjutnya akan digunakan
update sistem untuk memastikan tidak untuk menerima notifikasi serangan
ada kesulitan pada saat instalasi. yang masuk dari server Linux. Peneliti
c. Untuk menjalankan pembaruan sistem, disini menggunakan nama akun bot
gunakan perintah "sudo apt update && notifcheck.
sudo apt upgrade -y". d. Jika nama Anda diterima, Anda akan
d. Jalankan perintah "sudo apt-get install menerima apiToken dan chatID untuk
fail2ban -y" untuk menginstal utilitas dimasukkan ke dalam file fail2ban-
Fail2ban. [Link].
3. Pemasangan Hidra e. Pada file [Link] cari baris
Penelitian ini menggunakan alat Hydra notifikasi #send, lalu masukkan
untuk melakukan serangan bruteforce. apiToken dan chatId yang diperoleh dari
Prosedur pemasangan Hydra dibagi bot telegram.
menjadi beberapa tahapan sebagai berikut: 6. Simulasi serangan kamus akan berlangsung
a. Jalankan instalasi git. dalam langkah-langkah berikut:
b. Selanjutnya, gunakan git clone untuk a. Aktifkan fail2ban di server.
mengambil kode sumber Hydra dari b. Buat file berisi kombinasi kata acak
GitHub. yang akan dikirimkan ke server.
c. Terakhir, gunakan perintah "sudo apt- c. Mensimulasikan serangan dengan
get install hydra" untuk menginstal mendistribusikan file yang dibuat ke
Hydra. server menggunakan alat Hydra.
d. Tunggu hingga instalasi selesai. d. Fail2ban memindai aktivitas
4. Pengaturan Telegram mencurigakan yang mencoba
Penelitian ini menggunakan aplikasi menjangkau server.
Telegram untuk menampilkan notifikasi e. Fail2ban melarang alamat IP penyerang.
aktivitas serangan yang diterima fail2ban. f. Fail2ban mengirimkan peringatan
Tahapan proses instalasi Telegram adalah serangan masuk ke administrator
sebagai berikut: melalui Telegram.
a. pertama buka
[Link] dan 3.4 Pengujian(Testing)
unduh filenya.
Untuk mendapatkan temuan yang dapat
b. Setelah pengunduhan selesai, cari file
meningkatkan sistem keamanan server, maka
tersebut dan klik kanan untuk
dilakukan pengujian pada penelitian ini sesuai
mengekstraknya.
dengan parameter pengujian [21].
c. Pindahkan folder ke /opt dan jalankan
aplikasi dari /opt/telegram/telegram. 3. HASIL DAN PEMBAHASAN
5. Konfigurasi fail2ban dan Telegram
a. Cari bagian [DEFAULT] di file Mengacu pada hasil dari semua fase
[Link] dan letakkan aturan di sana. sebelumnya yang telah diselesaikan. Hasil pengujian
“[DEFAULT] akan mencakup peringatan serangan pada aplikasi
enabled = false Telegram serta apakah server berhasil mendeteksi
ignoreip = [Link]/8 dan memblokir IP yang terkait dengan sumber
ignorecommand = serangan. Temuan penelitian ini menghasilkan
bantime = 3600 keluaran sebagai berikut.
findtime = 120 4.1 Analisis
maxretry = 3
” Studi Keamanan Jaringan Server Linux
Nilai bantime menunjukkan berapa Terhadap Serangan Kamus Menggunakan Alat
lama penyerang akan diblokir melalui Fail2ban Dengan Notifikasi Telegram sekarang akan
fail2ban. maxretry menunjukkan jumlah menjalani analisis persyaratan.
maksimum upaya serangan gagal yang Jika memungkinkan, penelitian ini akan
diizinkan. enabled = false Ini adalah membahas isu-isu terkini. Seperti terlihat pada Tabel
layanan default fail2ban, dan sebaiknya 1 dan 2, tahap analisis kebutuhan memerlukan alat
tidak mengubahnya. findtime

67
INFOTECH journal Vol (10) No, (1) 2024, 64-73

pendukung untuk mempelajari permasalahan yang kernel. Selain itu, Linux adalah sistem
perlu dianalisis: operasi sumber terbuka dan gratis.
2. File2ban
Tabel 1. Perangkat keras
Peneliti menggunakan program IDS
NO Perangkat Fungsi Fail2ban karena membatasi jumlah
Keras percobaan dan mencegah akses tidak
sah ke server adalah solusi tercepat dan
1. Laptop Untuk mempraktikkan tersukses untuk serangan kamus.
proses sistem dan 3. Hydra
menjalankan pengujian Salah satu alat terbaik untuk
untuk penelitian ini melakukan serangan kamus
menggunakan kombinasi kata adalah
Tabel 2. Perangkat lunak Hydra..
NO Perangkat Fungsi 4. Telegram
Lunak Karena berisi kode API telegram untuk
berkomunikasi, Telegram digunakan
1. Desktop Linux Program yang sebagai aplikasi yang akan
digunakan untuk mendapatkan informasi dari server
Ubuntu 20.04.3
menjalankan server tentang ancaman yang akan datang.
Linux pada penelitian
ini 4.2 Desain
2. UbuntuLinux Sistem operasi yang
Suatu metode untuk mempersiapkan
digunakan dalam
16.04.6 lingkungan penelitian untuk mengumpulkan data
penyelidikan ini adalah
yang sesuai dengan persyaratan dan kegiatan tahap
musuh
analisis disebut sebagai tahap desain. Tata letak
3. File2ban Alat untuk memantau
perancangan menyajikan gambaran perencanaan
dan mempertahankan
rangkaian dan komponen-komponen yang
server dari serangan
dibutuhkan untuk mencapai hasil kerja yang
kekerasan
diinginkan.
4. Hydra Sebuah alat yang pada
akhirnya akan Desain topologi fisik, desain logika, dan desain
membuat server strategi serangan dimaksudkan untuk diberikan pada
terkena serangan brute tahap desain ini. Hal ini ditunjukkan sebagai berikut:
force
a. Desain Topologi Fisik
5. Telegram Sebagai perangkat
Peralatan yang digunakan dalam penelitian
lunak yang akan
ini direpresentasikan di bawah ini berupa
menerima notifikasi
router, laptop client, server, dan access point.
dari server melalui
fail2ban

Peneliti akan memeriksa peralatan dan


perlengkapan yang diperlukan sebelum
mendiskusikan mengapa barang-barang tersebut
diperlukan untuk penelitian khusus ini.:
a. Perangkat keras
1. Laptop
Laptop diperlukan sebagai alat untuk
membuat server dan untuk
mensimulasikan serangan..
b. Perangkat lunak
1. Linux
Linux diperlukan sebagai sistem Gambar3. Desain Topologi Fisik
operasi yang ideal untuk server dan
b. Desain Topologi Jaringan
untuk melakukan simulasi serangan
Setiap perangkat yang terhubung memiliki
secara bersamaan karena dapat
alamat IP unik. Alamat IP Kelas C digunakan
mengolah data lebih efektif
dari Accesspoint ke server Linux dan
dibandingkan Windows. Selain itu,
penyerang, berbeda dengan alamat IP kelas A
Linux dirancang sebagai sistem
dari jalur FT Router ke Accesspoint. Perbedaan
operasi multi-pengguna, sehingga
ini disebabkan oleh penggunaan IP pribadi
aman dari virus dan malware serta
dalam penelitian, yang memungkinkannya
hanya mengizinkan pengguna dengan
membangun jaringan baru menggunakan IP
akses "root" yang dapat mengakses
kelas C.

68
INFOTECH journal Vol (10) No, (1) 2024, 64-73

Gambar7. Aturan Awal Default.

Gambar4. Desain Topologi Jaringan

c. Desain Skema Serangan


Strategi penyerangan yang digunakan
dalam penyelidikan ini digambarkan dalam
gambar. Sedangkan server di alamat IP
[Link] akan memperkirakan upaya
serangan masuk menggunakan alat fail2ban,
dan penyerang di alamat IP [Link]
akan menggunakan alat hydra untuk
melakukan serangan kamus.
Gambar8. Menambahkan Aturan Default
c. Kemudian, temukan bagian [sshd] dan
masukkan aturan berikut di sana untuk
mengamankan layanan ssh sebelum
menyimpannya.

Gambar9. Aturan Awal SSHD


Gambar5. Desain Skema Serangan.
4.3 Penerapan
Kelanjutan dari tahap analisis dan desain adalah
tahap implementasi. Langkah ini dibagi menjadi
beberapa bagian sebagai berikut:
a. Di bawah direktori /etc/fail2ban. Selanjutnya,
cari file [Link], yang merupakan file default
fail2ban, di dalam direktori. Salin lalu ke file Gambar10. Menambahkan Aturan SSHD
[Link] baru. ubah file [Link] setelah itu.
Menyalin memastikan bahwa file asli [Link] d. Dapatkan akun botfather dengan membuka
tidak diubah dan memfasilitasi pembaruan. aplikasi Telegram lalu mencarinya. Akun ini
digunakan untuk membangun bot yang
nantinya akan dihubungkan ke server Linux.
Saat menggunakan perintah /newbot untuk
membuat bot baru, berikan nama bot yang akan
digunakan untuk menerima peringatan tentang
serangan masuk dari server Linux. Peneliti
dalam hal ini login ke bot notifcheck.
Gambar6. Lokasi file [Link]

b. Selanjutnya, cari bagian [DEFAULT] di file


[Link] dan tambahkan panduan di bawahnya.

69
INFOTECH journal Vol (10) No, (1) 2024, 64-73

Gambar11. Membuat Bot Telegram

e. Anda akan menerima apiToken dan chatID


untuk ditambahkan ke file [Link]
jika nama tersebut diotorisasi.

Gambar14. Periksa IP Server

Gambar12. apitokens dan chatid


Gambar15. Periksa IP Penyerang
f. Selanjutnya masuk ke direktori fail2ban-
telegram-notification, lalu cari bagian #send Hal ini dilakukan agar penyerang dapat
notifikasi di file [Link]. Area ini mengidentifikasi korban yang dituju.
harus diisi dengan chatId dan apiToken yang
berhasil dibuat. b. Kondisi penjaga server, utilitas fail2ban. Dan
sesuai penjelasan Gambar 16, status fail2ban
masih inaktif.

Gambar13. Lengkapi bidang Apitoken dan chatid

4.4 Pengujian
Pada titik ini, gunakan alat Hydra untuk
mereplikasi pengujian serangan Kamus di server
Linux.
a. Memeriksa alamat ip server dan penyerang.
Gambar16. Periksa Status Fail2ban

Kondisi ini memperjelas bahwa server tidak


terlindung oleh program IDS jika fail2ban tidak
berjalan.

70
INFOTECH journal Vol (10) No, (1) 2024, 64-73

c. Gambar 17 menggambarkan layar setelah


aktivasi fail2ban berhasil.

Gambar21. Pindai di Fail2ban


Gambar17. Periksa Status Fail2ban h. Pemindaian berhasil dilakukan. alamat IP
d. Kombinasi kata sandi acak yang telah sumber serangan dicantumkan, bersama
disiapkan penyerang untuk meluncurkan dengan informasi mengapa serangan itu tidak
serangan Kamus. berhasil.

Gambar18. Kombinasi Kata Sandi

Dokumen ini mencakup berbagai jenis


kata sandi umum yang digunakan orang.

e. File tersebut diberi nama [Link].

Gambar22. Hasil Pemindaian Serangan Berhasil


Gambar19. Lokasi file [Link] i. Hasil penyerangan akan dikomunikasikan
f. Untuk mendapatkan password server yang kepada penyerang. Selain itu, kegagalan
sebenarnya, penyerang melancarkan serangan penyerang untuk menyelesaikan
dengan membanjirinya dengan berbagai frase penyerangannya ditunjukkan pada gambar
yang telah disiapkan ke dalam satu file. kalimat terlampir.
"kata sandi berhasil diperoleh" akan muncul
jika upaya berhasil.

Gambar23. Serangan Gagal

Gambar 23 memiliki "kesalahan", yang


menunjukkan bahwa penyerang tidak dapat
Gambar20. File Serangan Spam
melakukan serangan kedua karena alamat IP
g. Kemudian, scan server dengan tools fail2ban penyerang telah diblokir oleh server (fail2ban).
untuk mencari aktivitas tidak biasa yang
mencoba masuk ke server. j. Selain itu, informasi hasil scan yang dihasilkan
oleh program fail2ban dapat dilihat pada
gambar di bawah ini.

71
INFOTECH journal Vol (10) No, (1) 2024, 64-73

[Link]. dan Sains. Bahasa Inggris, jilid.


7, tidak. 2, hal. 342–348, 2019, doi:
10.26438/ijcse/v7i2.342348.
[4] oleh N. Fitriana dan FN Secara khusus,
“Honeypot Menggunakan Honeyd sebagai
Solusi Keamanan Jaringan dari Aktivitas
Serangan,” Build Insa. Ict J., Jil. 5, No. 2,
hal. 143–152, 2018
Gambar24. Daftar Hasil Pemindaian [5] oleh RR oleh Adha, M F. Rizal, dan SJI
Isma, “Membangun sistem keamanan
k. Aplikasi Telegram akan menerima
jaringan berbasis firewall dan ID
pemberitahuan seperti yang terlihat di bawah
menggunakanAlat Opnsense,”
ini.
eProceedings..., vol. 2846–2856, 2021,
[Online] Tersedia:
[Link]
[Link]/[Link]/appliedscience/article/
view/17034%0A[Link]
publikasi. telkomuniversitas. ac
Gambar25. Pemberitahuan Telegram [6] - Shayfuddin D. Risqiwati, dan EA Irawan,
"Pencegahan Serangan Brute Force dan
Berdasarkan hasil pengujian di atas, software DDOS Real-time di Server Ubuntu,"
IDS Fail2ban efektif dalam mendeteksi serangan [Link], vol. 17,Tidak. 4, hal. 347–
yang masuk di server, memblokir IP dari sumber 354, 2018, doi: 10.33633/tc.v17i4.1766.
serangan, dan kemudian menginformasikan [7] Saya dan Saya Kurniawan, “Sistem
administrator serangan tersebut melalui aplikasi Pencegahan Serangan Bruteforce di Server
Telegram. Ubuntu Menggunakan Fail2Ban,”
Infomatek, vol. 18, tidak. 2, hal. 89, 2017,
5. KESIMPULAN doi: 10.23969/infomatek.v18i2.496.
Beberapa kesimpulan yang dapat diambil dari [8] SayedAchmady, “Kamus Analisis Serangan
penelitian ini antara lain sebagai berikut: 1) dan Modifikasi Password Cracking dan
Diperlukan lebih banyak file dengan kombinasi kata Strategi Antisipatif,”bisnis大学อีสเทิร์นเอเชีย,
sandi acak yang lebih beragam, dan serangan kamus vol. 88–100 dan 2557.
akan lebih berhasil seiring dengan bertambahnya [9] oleh M. Shruti, “Menyerang Layanan Ssh,
jumlah kombinasi kata. 2) Fail2ban dapat dengan Telnet, Vnc dengan Metasploit dan Thc-
cepat menemukan alamat IP dari mana penyerang Hydra,” no. 16, hal. 4408–4416, 2019
dan file spam dikirimkan. Seperti yang diilustrasikan [10] Emil Salim, “Analisis dan Implementasi
pada Gambar 22, server mencari port yang dianggap Honeypot Menggunakan Honeyd pada
rentan terhadap serangan. 3) Gambar 24 Jaringan Nirkabel Sebagai Penilaian
menunjukkan bagaimana fail2ban secara efektif Keamanan Jaringan”, Vol. Februari, hlm. 1–
memblokir dan memasukkan alamat IP penyerang ke 6, 2017
daftar hitam. 4) Fail2ban dapat memberi tahu [11] oleh AOD oleh Aritonang, T Ilmu Komputer
Telegram tentang penyerangan tersebut, sehingga v. Box, dan I Protokol, “Jurnal Informatika
administrator dapat mempelajarinya lebih lanjut Armada Volume 1 No. 2 Desember 2020
kapan pun dan di mana pun mereka berada, seperti KEAMANAN JARINGAN TERPUSAT
terlihat pada Gambar 25. 5) Dengan menggunakan GUNAKAN INTRUSION DETETION
fail2ban dan Telegram yang terhubung, SYSTEM (IDS) IN,” vol. 1 hingga 11, 2020.
administrator dapat lebih mudah memantau server [12] oleh G. Nugraha, T A. Purnama dan AA
dari jarak jauh menggunakan personal perangkat Rizky, “Rencana Pembuatan Alat Gosok
yang dimiliki oleh administrator. Tangan Otomatis dan Pengecekan Suhu
Tubuh Yang Terkoneksi Telegram Di
DAFTAR PUSTAKA Puskesmas Sawahlega,” JIPI (Jurnal Sains.
[1] oleh S. Dian dan C. Cendikia, “Volume.8 Peneliti dan Informasi Pembelajaran., vol. 7,
Nomor 2 Tahun 2020,” 2020. no.1, hal.10–21, 2022, doi:
[2] oleh M. Iqbal, A.- Arini, dan HB Suseno, 10.29100/jipi.v7i1.2167.
“Analisis dan Simulasi Keamanan Jaringan [13] oleh A. Aryapranata, “Web Application
Server Ubuntu dengan Port Knocking, Firewall pada Website Institut Bisnis
Honeypot, Iptables, Icmp,” Cyber Secur. Nusantara www. ibn. AC. id,” Menghitung
dan Tokoh Forensik., vol. 3, tidak. 1, hal. Esensi, Vol. 55–59, 2020, [Online] Tersedia:
27–32, 2020, doi: [Link]
10.14421/csecurity.2020.3.1.1933. [Link]/[Link]/COMPUTER/article/vi
[3] V. Singh, K Bhatia, dan SK Pandey, ew/321.
“Meninjau Kembali Ancaman Keamanan [14] oleh AH Ditandai dengan, s Come dan
Cloud Serangan Man-in-the-Middle,” Int. [Link], “Analisis Serangan Banjir Data
72
INFOTECH journal Vol (10) No, (1) 2024, 64-73

pada Router Mikrotik,” Krea-TIF, hal. 12– Jaringan Wifi Universitas Semarang,” J.
20, 2016 Transform., vol. 16, tidak. 1, hal. 67, 2018,
[15] W adalah W. Old dan R. Efendi, doi: 10.26623/transformatika.v16i1.787.
“Perancangan dan Analisis Sistem [25] D adalah R. Arrasy dan A. Noertjahyana,
Keamanan Jaringan Komputer “Analisis perbandingan akurasi deteksi
Menggunakan SNORT,” Aiti, vol. 17, tidak. serangan dan efisiensi pemanfaatan sumber
2, hal. 143–158, 2021, doi: daya CPU dari alat pendeteksi serangan
10.24246/aiti.v17i2.143-158. Snort dan Suricata yang diinstal pada server
[16] K is A. oleh Prasetyo, M Idhom, dan HE web.” Infra, jilid. 10, tidak. 1 tahun 2022.
Wahanani, “Di Banyak Server Dengan [26] oleh MF oleh Syarif, R Ritzkal, dan AH
Menggunakan,” Vol. 1, No.3, hal. 789 Hendrawan, “Analisis dan Implementasi
menjadi 796 pada tahun 2020. Virtual Local Area Network (Vlan) di
17 dan Y. Hae, “Analisis Keamanan Jaringan Laboratorium Program Studi Teknik
pada Web dari Serangan Sniffing dengan Komputer Universitas Ibnu Khaldun
Metode Eksperimental,” JATISI (Jurnal Bogor,” Inova-Tif, vol. 3, tidak. 1, hal.
Tek. Informasi dan terakhir. Informasi), vol. [27] D adalah Kado, “Penggunaan Bettercap
8, tidak. 4, hal. 2095–2105, 2021, doi: Sebagai Teknik Sniffing Pada Paket Lalu
10.35957/jatisi.v8i4.1196. Lintas Jaringan Wifi,” Semin. oleh Nas. oleh
[18] oleh L. Lukman dan M. Sacred, “Analisis Teknologi. UISU, Jil. 2, No. 1, hal. 83–85,
perbandingan kinerja snort dan Suricata 2019, [Online] Tersedia di [Link].
sebagai sistem deteksi intrusi dalam [28] oleh MA Ridho dan M. Arman, “Analisis
mendeteksi serangan synflood pada web Serangan DDoS Menggunakan Metode Fake
server Apache,” Respati, vol. 6–15, 2020, Neural Network,” J. Sisfokom (Sistem
[Online] Tersedia: Informasi dan Komputer), vol. 9, tidak. 3,
[Link] hal. 373–379, 2020, doi:
cle/view/343. 10.32736/sisfokom.v9i3.945.
[19] dan Y. oleh Mulyanto, H Herfandi, dan R. [29] S adalah Alviana dan ID Sumitra, “Analisis
Candra Kirana, “ANALISIS KEAMANAN Pengukuran Penggunaan Sumber Daya
WIRELESS LOCAL AREA NETWORK Komputer pada Sistem Deteksi Intrusi
(WLAN) DARI BRUTE FORCE ATTACK dalam Meminimalkan Serangan Jaringan,”
MENGGUNAKAN METODE Computer J. by Ilm. Komputer. dan
PENETRATION TESTING (STUDI Informasikan., vol. 7, tidak. 1, hal. 27–34,
KASUS : RS [Link] 2018, doi: 10.34010/computa.v7i1.2533.
ABDULKADIR),” menginformasikan. [30] Suhartono dan [Link] Patta, “dosen
Teknologi. dan Sains, jilid. 4, tidak. 1, hal. Pendidikan Teknik Informatika dan
26–35, 2022, doi: Komputer, Pendidikan Teknik Elektro
10.51401/jinteks.v4i1.1528. Universitas Negeri Makassar (UNM) 145,”
[20] J adalah D. Santoso, “Keamanan Jaringan hal. 145–155, 2017.
Nirkabel Menggunakan Sistem Deteksi
Intrusi Nirkabel,” Infos, vol. 44–50, 2019
[21] Ayah Pertama, [Link]. Randy Munadi, dan
M. Arif Indra Irawan, ST, “Implementasi
Sistem Keamanan Jaringan Menggunakan
Suricata dan Ntopng,” e-Proceeding Eng.,
vol. 4076, pada tahun 2019.
[22] dan OW Nugroho, “Implementasi Sistem
Keamanan Jaringan Intrusion Prevention
System (Ips) Menggunakan Iptables Dengan
Notifikasi Berbasis Telegram Di SMA Siang
Surabaya,” J. by Chem. inf. Model., Jil. 110,
tidak. 9, hal. 1689–1699, 2017[23] Y.
Mulyanto dan A. Algi Fahri, “ANALISIS
KEAMANAN LOGIN MICROTIC
ROUTER DARI SERANGAN
BRUTEFORCE MENGGUNAKAN
METODE PENETRATION TESTING,”
vol. 4, tidak. 3, hal. 145–155, 2022, [Online].
Tersedia:
[Link]
EKS/article/view/1897.
[24] oleh S. Susanto, B A. Pramono, dan S.
Handayani, “Analisis Sniffing Password
Menggunakan Aplikasi Cain and Abel Pada

73

Common questions

Didukung oleh AI

Open-source software like Linux and Fail2ban offers several advantages for protecting servers. Firstly, open-source software provides greater transparency, allowing users to inspect, modify, and enhance the codebase to address specific security needs. Secondly, the active community provides numerous plugins, frequent updates, and real-time support to address vulnerabilities swiftly. Additionally, open-source solutions often incur lower costs due to the lack of licensing fees, making them an economical choice for many server administrators .

In a simulated brute force attack involving Fail2ban and Hydra, Hydra is used to execute a brute force attack by attempting multiple login combinations against a targeted server. As Hydra tries to gain access, Fail2ban actively monitors for repeated failed authentication attempts. Upon detection, Fail2ban dynamically updates firewall rules to ban the attacking IP, successfully interrupting the attack. This process demonstrates Fail2ban's ability to enhance cybersecurity by providing real-time protection through automated threat response while enabling the testing of the system's security measures without exposing the server to actual risks .

The testing phase is crucial in developing an intrusion detection system using Fail2ban as it validates the configuration and effectiveness of threat detection and mitigation protocols. During testing, various attack vectors, such as brute force attempts, are simulated to assess Fail2ban's ability to detect and block unauthorized access. Success is measured by the system’s responsiveness in accurately identifying threats, how quickly it blocks malicious IPs, and its efficiency in minimizing false positives. Additionally, the system's capability to send timely alerts through Telegram is verified during this phase, ensuring that administrators receive immediate notifications for prompt action .

The hardware and software requirements outlined in the study are carefully selected to support the implementation of an effective server security solution. The choice of Linux as an operating system ensures a robust, multi-user environment with security features like root access control. The integration of software tools like Fail2ban and Hydra facilitates the simulation of threat scenarios and immediate response testing, while Telegram ensures administrators are promptly notified of incidents for further investigation. Hardware requirements, such as using laptops for testing and implementing security software, ensure a practical, portable platform for setting up and testing security protocols. This strategic alignment of hardware and software is critical for assessing, implementing, and maintaining a vigilant security posture for servers .

The installation process of Fail2ban contributes to maintaining server security by immediately establishing a baseline for detecting and blocking unauthorized access attempts. By updating the system and configuring Fail2ban to monitor authentication logs, it begins to act on any abnormal log activity through predetermined rules. This ensures that the system is ready to protect against common attack vectors right from deployment, thereby reducing potential vulnerabilities and serving as an initial line of defense .

Telegram acts as an instant notification tool in the Fail2ban system by delivering real-time alerts to administrators regarding suspicious activities and security breaches. This immediate communication enables administrators to respond promptly to potential threats, reducing the time window for attackers to cause harm. The use of Telegram's bot functionality connects with Fail2ban, sending alerts when an IP is banned or when a potential attack is detected, thus allowing for efficient monitoring and response from any location .

Potential limitations of using Fail2ban in a network security defense include its reliance on IP-based blocking, which may be ineffective against distributed attacks originating from multiple IP addresses or botnets. Additionally, Fail2ban configurations can be complex, requiring careful tuning to avoid inadvertently blocking legitimate users. If misconfigured, Fail2ban might also allow gaps in security by failing to detect nuanced attack patterns or be overburdened under high traffic conditions, leading to delays in threat detection and response .

Network topology design is crucial in securing a server environment by determining how devices are connected and communicate with each other. Proper design ensures that sensitive components such as servers are isolated from direct internet access, reducing exposure to external threats. Implementing a topology that utilizes segmented networks, such as VLANs or subnetting, allows for controlled traffic flow and minimizes the risk of unauthorized access. Additionally, using separate subnets for various functions increases security by creating controlled zones that can be individually monitored and secured .

The integration of Fail2ban with a Telegram notification system is primarily designed to enhance server security by actively scanning for potentially malicious activities and blocking suspicious IP addresses. Fail2ban analyzes access patterns and scans ports to detect and prevent unauthorized access, acting as an intrusion detection system. Once an intrusion attempt is identified, Fail2ban blocks the attacker's IP address and notifies the server administrator through Telegram, allowing for prompt alerts and an opportunity to investigate further .

Fail2ban improves server security against brute force attacks by monitoring log files for failed authentication attempts and patterns consistent with brute force activities. When a threshold of unsuccessful login attempts is reached, Fail2ban automatically bans the attacker's IP address, preventing further access attempts. This process not only mitigates ongoing attacks but also reduces the risk of future attempts by making it costly and time-consuming for attackers to continue .

Anda mungkin juga menyukai