Hardening 
Linux Server Security 
M Ilham Kurniawan 
Sys. Admin @ IT STKIP Surya 
IT STKIP Surya @ Pameran Teknologi 2014
Security 
• Menjamin sumber daya tidak 
digunakan atau dimodifikasi oleh 
orang yang tak terotorisasi. 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Security 
• 3 Big questions ...? 
–Who need security.. 
–Securing from what.. 
–How to.. 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Which part of linux 
• Linux as Workstation 
• Linux as Server 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan dasar linux server 
• Mengamankan server Linux sangat 
penting untuk memproteksi data, hak 
cipta, dan waktu, dari tangan2 jahil para 
cracker. 
• Sistem administrator bertanggung jawab 
untuk keamanan linux 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan dasar linux server 
• Mengapa Linux...? 
– FOSS (Free and OpenSource Software) 
• Free bukan cuma berarti gratis, tetapi freedom yang 
tertera pada Philosophy of the GNU Project. 
– free to to run the program 
– free to study and change the program in source code form 
– free to redistribute exact copies 
– free to distribute modified versions 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan dasar linux server 
– Bebas dari Crash 
• Di Linux anda tidak akan pernah menemukan 
crash karena OS linux sudah di desain 
sedemikian rupa sehingga memiliki manajemen 
proses yang baik, Di Linux anda bisa 
menjalankan sistem bertahun-tahun tanpa 
restart, walaupun kadang beberapa aplikasi di 
Linux bermasalah namun anda bisa menutup 
program tersebut dan membukanya kembali 
tanpa masalah. 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan dasar linux server 
– Bebas dari Virus 
• Sejauh ini Linux bebas dari Virus. Karena linux secara default 
tidak mengenali file exe atau file executable yang di kenal pada OS 
windows. 
– Keamanan 
• Linux relatif aman karena di Linux keamanan diatur berdasarkan 
Superuser, dimana yang diizinkan memodifikasi sistem hanyalah 
account root. 
• Linux juga mempunyai karakteristik user akses program, yang 
dimungkinkan untuk menjamin suatu program yang dijalankan 
oleh user bersifat independen. 
– Kompatibel dengan Hardware lama 
• Kebanyakan yang menggunakan Linux adalah mesin server 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan dasar linux server 
– Support 
• Linux tidak hanya didukung 
oleh perusahaan tertentu 
saja, tetapi semua developer 
di seluruh dunia dapat men-support 
Linux. 
• Hal ini memungkinkan 
penambahan fitur dan 
koreksi kesalahan/ patch di 
linux sangat cepat. 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan dasar linux server 
• Secara mendasar kemanan pada linux 
server meliputi : 
– Keamanan fisik 
– Kemanan dari lokal sistem linux itu sendiri 
– Keamanan mesin linux dari Jaringan yang ada 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Fisik 
• Pengamanan pada 
ruang server 
• Pengamanan pada 
mesin server 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Fisik 
• Pengamanan pada BIOS 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Fisik 
• Pengamanan Topologi 
• Topologi mana yang relatif aman..? 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Fisik 
• Pengamanan Topologi 
• Topologi mana yang relatif aman..? 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Disable Ctrl+Alt+Delete 
– caranya : 
• Login to Linux Box 
• Edit using text editor (Vi,Vim,nano) : 
• # nano /etc/init/control-alt-delete.conf 
• comment out : 
• # exec /sbin/shutdown -r now "Control-Alt-Delete 
pressed" 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Proteksi boot loader dengan password 
– Agar Server Linux tidak dapat di bypass / di-reset 
akun root melalui grub boot loader. 
– Caranya : 
• Login to Linux box 
• Edit file : /boot/grub/grub.cfg 
• Tambahkan baris berikut ini di bagian paling atas : 
set superusers="username" 
password username password 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Instalasi paket firewall 
– ufw adalah salah satu paket firewall pada linux 
– Caranya instalasi dan penggunaan : 
• Login to Linux box 
• Perintah : sudo apt-get install ufw 
• Mengijinkan paket ssh dan http 
• Perintah : sudo ufw allow ssh 
sudo ufw allow http 
• Enable firewall : sudo ufw enable 
• Cek status firewall : sudo ufw status verbose 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Prevent IP Spoofing 
– Caranya : 
• Command : nano /etc/host.conf 
• Add or edit the following lines : 
order bind,hosts 
nospoof on 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Management Password dengan baik dan 
aman 
– Membuat kombinasi password yang baik: 
• Rujukan : http://howsecureismypassword.net/ 
– Membatasi usia password 
• Tujuannya adalah membuat system agar dapat membatasi usia 
password dan menginformasikan kapan user harus mengubah 
passwordnya. 
– Caranya : 
• login to linux box 
• untuk melihat masa berlaku password : # chage -l username 
• Contoh untuk membatasi usia password : 
# chage -M 60 -m 7 -W 7 root 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
– Keterangan : # chage -M 60 -m 7 -W 7 root 
• Perintah di atas akan membatasi usia password dari user 
root dengan ketentuan sebagai berikut: 
• Masa berlaku password : 60 hari 
• Batas minimum perubahan password : 7 hari sebelum 
masa berlaku habis 
• System akan memberikan peringatan untuk mengubah 
password : 7 hari sebelum masa berlaku habis 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Mematikan & disable service-service yang tidak di 
butuhkan 
– Tujuannya mengurangi beban dan celah keamanan pada 
Linux system. 
– Caranya : 
• Login to Linux box 
• Untuk melihat informasi aplikasi/services yang sedang berjalan : 
# lsof | grep LISTEN 
• atau 
# netstat -ntlupa | grep LISTEN 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
– Perintah mematikan service yang berjalan 
• # /etc/init.d/namaService stop 
• atau 
• # service namaService stop 
– Disable service yang tidak dibutuhkan 
• # update-rc.d namaService disable 
• atau dengan menginstalasi paket chkconfig 
• # apt-get install chkconfig 
• # chkconfig namaService off 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Minimalisasi Software yang terinstall 
– Tujuannya adalah untuk meminimalisir kerentanan akibat 
bug dari software tersebut. 
– Caranya : 
• # dpkg --list 
• atau 
• # dpkg -l 
• untuk menghapus suatu program 
• # apt-get remove namaProgram 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan lokal sistem 
• Audit system menggunakan rkhunter atau 
chkrootkit 
– Cek apakah ada malicious program yang terinstal. 
– Caranya : 
• # apt-get install chkrootkit 
• # chkrootkit 
• atau 
• # apt-get install rkhunter 
• # rkhunter --check 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Terhadap Jaringan 
• Periksa dan tutup 
port-port aplikasi 
yang tidak perlu 
– Untuk meminimalisir 
celah keamanan yang 
dapat diserangan dari 
jaringan. 
– Caranya : 
• Cek menggunakan netstat 
atau nmap, seperti 
perintah sebelumnya 
• Tutup port atau kill 
aplikasi dianggap 
mencurigakan 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Terhadap Jaringan 
– Tutup port dengan IPTables 
• # iptables -A INPUT -j DROP 
• # iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT 
• # iptables -I INPUT 1 -p tcp --dport 22 -j ACCEPT 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Terhadap Jaringan 
• Mengamankan aplikasi ssh server 
– Rubah beberapa konfigurasi sebagai berikut. 
– Ubah port default, Caranya : 
• # nano /etc/ssh/sshd_config 
• Port 22 Menjadi Port 212 
• PermitRootLogin yes Menjadi PermitRootLogin no 
• # /etc/init.d/ssh restart 
– Membatasi IP address yang pengakses dengan iptables 
• # iptables -F 
• # iptables -A INPUT -j DROP 
• # iptables -I INPUT -s 192.168.56.0/24 -p tcp --dport 212 -j 
ACCEPT 
• # iptables -I INPUT -p tcp --dport 80 -j ACCEPT 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Terhadap Jaringan 
• Keamanan dasar Web Server 
– Tujuan untuk menghilangkan informasi web server pada 
web browser. 
– Caranya : 
• # nano /etc/apache2/conf.d/security 
• edit baris berikut : 
• ServerTokens OS Menjadi ServerTokens Prod 
• ServerSignature On Menjadi ServerSignature Off 
• TraceEnable On Menjadi TraceEnable Off 
• restart service web : 
• # /etc/init.d/apache2 restart 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Terhadap Jaringan 
• Kemanan pada PHP 
– Tujuan untuk menghilangkan informasi web server pada 
web browser. 
– Caranya : 
• # nano /etc/php5/apache2/php.ini 
• edit baris berikut : 
• disable_functions = exec,system,shell_exec,passthru 
• register_globals = Off 
• expose_php = Off 
• display_errors = Off 
• track_errors = Off 
• html_errors = Off 
• magic_quotes_gpc = Off 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Terhadap Jaringan 
• Tips-tips Keamanan : 
– Buatlah management system logging dengan syslog loganalyzer 
• tools : OSSEC, snare, rsyslog, logwatch dll. 
– Gunakan audit tools : chkrootkit, rkhunter, tiger 
– Install fail2ban untuk mem baned ip address secara otomatis jika terdeteksi 
mencoba untuk scanning login. 
– Install bastile untuk memudahkan hardening server dengan menggunakan 
wizard 
– Optimalisasi security dengan SELinux (Linux Security Extensions) pada distro 
Centos atau apparmor pada distro Ubuntu 
– Install IDS atau SIEM untuk memonitoring log, traffic, dan menganalisa pada 
network secara realtime. 
• Opensource tools : snort&snorby, snort&base, Alientvault 
– Pelajari secure coding atau securing CMS untuk web admin atau web 
programer 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Keamanan Terhadap Jaringan 
• Tips-tips Keamanan : 
– Dan Jangan Lupa 
BACKUP SELALU 
SISTEM YANG ADA 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Terima Kasih 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
Daftar Pustaka 
• http://www.gnu.org/philosophy/ 
• ID-SIRTII - Securing linux server, M Ali 
Syarief. 
IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id

More Related Content

PPT
Xbmc / Kodi
PDF
Jawdat Mini Hackaton 2016 by Jumroh Arrasid
PDF
Firmware hacking, slash the pineapple for fun
PDF
Monitoring Jaringan Komputer dan Server di GNS3
PDF
FreeBSD Proxy Server
PDF
Wispi: Mini Karma Router For Pentester - Rama Tri Nanda
PDF
AT Rapier Usecase Document
Xbmc / Kodi
Jawdat Mini Hackaton 2016 by Jumroh Arrasid
Firmware hacking, slash the pineapple for fun
Monitoring Jaringan Komputer dan Server di GNS3
FreeBSD Proxy Server
Wispi: Mini Karma Router For Pentester - Rama Tri Nanda
AT Rapier Usecase Document

What's hot (20)

PDF
FreeBSD Web Server
PDF
Instalasi Squid Proxy di Ubuntu
PDF
Instalasi mikrotik-router os
PDF
Building a Secure Web Application
DOCX
Firewall di linux dengan snort
PDF
Sysadmin Jaringan Linux Server
PPTX
Firewall
PDF
Install dan konfigurasi snort di linux debian/Ubuntu
PDF
Panduan tool networking windows
PDF
SAMP (Solaris, Apache, MySQL, PHP)
PDF
FreeBSD Basic Setting
PPTX
Keamanan Jaringan - Firewall Windows & IPTables Debian 7
PDF
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
DOCX
UKK TKJ - Paket 2
DOCX
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020
PDF
Laporan tugas keamanan snort ids
PDF
Pertemuan05 firewall
PPTX
Kd 32 42-remote_serever_ssh_server
FreeBSD Web Server
Instalasi Squid Proxy di Ubuntu
Instalasi mikrotik-router os
Building a Secure Web Application
Firewall di linux dengan snort
Sysadmin Jaringan Linux Server
Firewall
Install dan konfigurasi snort di linux debian/Ubuntu
Panduan tool networking windows
SAMP (Solaris, Apache, MySQL, PHP)
FreeBSD Basic Setting
Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
UKK TKJ - Paket 2
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020
Laporan tugas keamanan snort ids
Pertemuan05 firewall
Kd 32 42-remote_serever_ssh_server
Ad

Viewers also liked (20)

DOCX
Linux Server Hardening - Steps by Steps
PDF
Hardening Linux and introducing Securix Linux
PDF
Linux Hardening
PDF
Linux Hardening - nullhyd
PDF
CentOS Linux Server Hardening
PPTX
Hardening Enterprise Apache
PDF
Securing Your Linux System
PPTX
SSP Presentation V2.0
PDF
Getting started with GrSecurity
PPT
WordPress Security Hardening
PDF
Web Server Hardening
PPTX
System hardening - OS and Application
PPTX
Server Hardening Primer - Eric Vanderburg - JURINNOV
PPT
Linux Security
PDF
Penetration testing
PPTX
Penetration Testing
PPTX
Pen Testing Explained
PPT
Penetration Testing Basics
PDF
System Hardening Using Ansible
PPTX
Introduction to Penetration Testing
Linux Server Hardening - Steps by Steps
Hardening Linux and introducing Securix Linux
Linux Hardening
Linux Hardening - nullhyd
CentOS Linux Server Hardening
Hardening Enterprise Apache
Securing Your Linux System
SSP Presentation V2.0
Getting started with GrSecurity
WordPress Security Hardening
Web Server Hardening
System hardening - OS and Application
Server Hardening Primer - Eric Vanderburg - JURINNOV
Linux Security
Penetration testing
Penetration Testing
Pen Testing Explained
Penetration Testing Basics
System Hardening Using Ansible
Introduction to Penetration Testing
Ad

Similar to Hardening Linux Server Security (20)

PDF
Pertemuan04 mengamankansisteminformasi
PPT
1 administrasi-jaringan1
PPT
1 administrasi-jaringan1
PPT
administrai Jaringan administrasi perkantoran
PPT
1-administrasi-jaringan kelas 11 TKJ.ppt
PPT
1-administrasi-jaringan1.ppt
PDF
PDF
MikroTik RouterOS Security Automation With Ansible
PPT
Sistem keamanan jaringan komputer
PDF
0285-P04.pdf 0285-P04.pdf 0285-P04.pdf 0285-P04.pdf
PPTX
Administrasi jaringan komputer_part_2
PDF
17290770 Setting Buat Router Mikrotik
PDF
Backtrack
PDF
CyberOps Associate Modul 25 Network Security Data
PPTX
Database dan Samba Server
PDF
Pertemuan03 evaluasikeamanansisteminformasi
PDF
Tubes streaming arc
PPTX
Keamanan jaringan komputer kelompok 2
PDF
Modul mikroik mtcna revisi 0.0.0
PDF
Safii optimasi
Pertemuan04 mengamankansisteminformasi
1 administrasi-jaringan1
1 administrasi-jaringan1
administrai Jaringan administrasi perkantoran
1-administrasi-jaringan kelas 11 TKJ.ppt
1-administrasi-jaringan1.ppt
MikroTik RouterOS Security Automation With Ansible
Sistem keamanan jaringan komputer
0285-P04.pdf 0285-P04.pdf 0285-P04.pdf 0285-P04.pdf
Administrasi jaringan komputer_part_2
17290770 Setting Buat Router Mikrotik
Backtrack
CyberOps Associate Modul 25 Network Security Data
Database dan Samba Server
Pertemuan03 evaluasikeamanansisteminformasi
Tubes streaming arc
Keamanan jaringan komputer kelompok 2
Modul mikroik mtcna revisi 0.0.0
Safii optimasi

More from Ilham Kurniawan (10)

ODP
Release Party Ubuntu 12.04
PPT
Basic Mikrotik
PPT
0.pengantar teknologi informasi
Release Party Ubuntu 12.04
Basic Mikrotik
0.pengantar teknologi informasi

Recently uploaded (10)

PDF
Struktur Data - 2 Pengantar Struktur Data
PPTX
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw
PPTX
Materi Workshop Keuangan Digital 2025.pptx
PPTX
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
PDF
Struktur Data - 1 Kontrak Perkuliahan
PDF
Struktur Data - 3 Array: Konsep & Implementasi
PDF
Struktur Data - 4 Pointer & Linked List
PPTX
Fiber_expert_development_program_rev.1.pptx
PPTX
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
PPTX
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx
Struktur Data - 2 Pengantar Struktur Data
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw
Materi Workshop Keuangan Digital 2025.pptx
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
Struktur Data - 1 Kontrak Perkuliahan
Struktur Data - 3 Array: Konsep & Implementasi
Struktur Data - 4 Pointer & Linked List
Fiber_expert_development_program_rev.1.pptx
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx

Hardening Linux Server Security

  • 1. Hardening Linux Server Security M Ilham Kurniawan Sys. Admin @ IT STKIP Surya IT STKIP Surya @ Pameran Teknologi 2014
  • 2. Security • Menjamin sumber daya tidak digunakan atau dimodifikasi oleh orang yang tak terotorisasi. IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 3. Security • 3 Big questions ...? –Who need security.. –Securing from what.. –How to.. IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 4. Which part of linux • Linux as Workstation • Linux as Server IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 5. Keamanan dasar linux server • Mengamankan server Linux sangat penting untuk memproteksi data, hak cipta, dan waktu, dari tangan2 jahil para cracker. • Sistem administrator bertanggung jawab untuk keamanan linux IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 6. Keamanan dasar linux server • Mengapa Linux...? – FOSS (Free and OpenSource Software) • Free bukan cuma berarti gratis, tetapi freedom yang tertera pada Philosophy of the GNU Project. – free to to run the program – free to study and change the program in source code form – free to redistribute exact copies – free to distribute modified versions IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 7. Keamanan dasar linux server – Bebas dari Crash • Di Linux anda tidak akan pernah menemukan crash karena OS linux sudah di desain sedemikian rupa sehingga memiliki manajemen proses yang baik, Di Linux anda bisa menjalankan sistem bertahun-tahun tanpa restart, walaupun kadang beberapa aplikasi di Linux bermasalah namun anda bisa menutup program tersebut dan membukanya kembali tanpa masalah. IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 8. Keamanan dasar linux server – Bebas dari Virus • Sejauh ini Linux bebas dari Virus. Karena linux secara default tidak mengenali file exe atau file executable yang di kenal pada OS windows. – Keamanan • Linux relatif aman karena di Linux keamanan diatur berdasarkan Superuser, dimana yang diizinkan memodifikasi sistem hanyalah account root. • Linux juga mempunyai karakteristik user akses program, yang dimungkinkan untuk menjamin suatu program yang dijalankan oleh user bersifat independen. – Kompatibel dengan Hardware lama • Kebanyakan yang menggunakan Linux adalah mesin server IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 9. Keamanan dasar linux server – Support • Linux tidak hanya didukung oleh perusahaan tertentu saja, tetapi semua developer di seluruh dunia dapat men-support Linux. • Hal ini memungkinkan penambahan fitur dan koreksi kesalahan/ patch di linux sangat cepat. IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 10. Keamanan dasar linux server • Secara mendasar kemanan pada linux server meliputi : – Keamanan fisik – Kemanan dari lokal sistem linux itu sendiri – Keamanan mesin linux dari Jaringan yang ada IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 11. Keamanan Fisik • Pengamanan pada ruang server • Pengamanan pada mesin server IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 12. Keamanan Fisik • Pengamanan pada BIOS IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 13. Keamanan Fisik • Pengamanan Topologi • Topologi mana yang relatif aman..? IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 14. Keamanan Fisik • Pengamanan Topologi • Topologi mana yang relatif aman..? IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 15. Keamanan lokal sistem • Disable Ctrl+Alt+Delete – caranya : • Login to Linux Box • Edit using text editor (Vi,Vim,nano) : • # nano /etc/init/control-alt-delete.conf • comment out : • # exec /sbin/shutdown -r now "Control-Alt-Delete pressed" IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 16. Keamanan lokal sistem • Proteksi boot loader dengan password – Agar Server Linux tidak dapat di bypass / di-reset akun root melalui grub boot loader. – Caranya : • Login to Linux box • Edit file : /boot/grub/grub.cfg • Tambahkan baris berikut ini di bagian paling atas : set superusers="username" password username password IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 17. Keamanan lokal sistem • Instalasi paket firewall – ufw adalah salah satu paket firewall pada linux – Caranya instalasi dan penggunaan : • Login to Linux box • Perintah : sudo apt-get install ufw • Mengijinkan paket ssh dan http • Perintah : sudo ufw allow ssh sudo ufw allow http • Enable firewall : sudo ufw enable • Cek status firewall : sudo ufw status verbose IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 18. Keamanan lokal sistem • Prevent IP Spoofing – Caranya : • Command : nano /etc/host.conf • Add or edit the following lines : order bind,hosts nospoof on IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 19. Keamanan lokal sistem • Management Password dengan baik dan aman – Membuat kombinasi password yang baik: • Rujukan : http://howsecureismypassword.net/ – Membatasi usia password • Tujuannya adalah membuat system agar dapat membatasi usia password dan menginformasikan kapan user harus mengubah passwordnya. – Caranya : • login to linux box • untuk melihat masa berlaku password : # chage -l username • Contoh untuk membatasi usia password : # chage -M 60 -m 7 -W 7 root IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 20. Keamanan lokal sistem – Keterangan : # chage -M 60 -m 7 -W 7 root • Perintah di atas akan membatasi usia password dari user root dengan ketentuan sebagai berikut: • Masa berlaku password : 60 hari • Batas minimum perubahan password : 7 hari sebelum masa berlaku habis • System akan memberikan peringatan untuk mengubah password : 7 hari sebelum masa berlaku habis IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 21. Keamanan lokal sistem • Mematikan & disable service-service yang tidak di butuhkan – Tujuannya mengurangi beban dan celah keamanan pada Linux system. – Caranya : • Login to Linux box • Untuk melihat informasi aplikasi/services yang sedang berjalan : # lsof | grep LISTEN • atau # netstat -ntlupa | grep LISTEN IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 22. Keamanan lokal sistem – Perintah mematikan service yang berjalan • # /etc/init.d/namaService stop • atau • # service namaService stop – Disable service yang tidak dibutuhkan • # update-rc.d namaService disable • atau dengan menginstalasi paket chkconfig • # apt-get install chkconfig • # chkconfig namaService off IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 23. Keamanan lokal sistem • Minimalisasi Software yang terinstall – Tujuannya adalah untuk meminimalisir kerentanan akibat bug dari software tersebut. – Caranya : • # dpkg --list • atau • # dpkg -l • untuk menghapus suatu program • # apt-get remove namaProgram IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 24. Keamanan lokal sistem • Audit system menggunakan rkhunter atau chkrootkit – Cek apakah ada malicious program yang terinstal. – Caranya : • # apt-get install chkrootkit • # chkrootkit • atau • # apt-get install rkhunter • # rkhunter --check IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 25. Keamanan Terhadap Jaringan • Periksa dan tutup port-port aplikasi yang tidak perlu – Untuk meminimalisir celah keamanan yang dapat diserangan dari jaringan. – Caranya : • Cek menggunakan netstat atau nmap, seperti perintah sebelumnya • Tutup port atau kill aplikasi dianggap mencurigakan IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 26. Keamanan Terhadap Jaringan – Tutup port dengan IPTables • # iptables -A INPUT -j DROP • # iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT • # iptables -I INPUT 1 -p tcp --dport 22 -j ACCEPT IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 27. Keamanan Terhadap Jaringan • Mengamankan aplikasi ssh server – Rubah beberapa konfigurasi sebagai berikut. – Ubah port default, Caranya : • # nano /etc/ssh/sshd_config • Port 22 Menjadi Port 212 • PermitRootLogin yes Menjadi PermitRootLogin no • # /etc/init.d/ssh restart – Membatasi IP address yang pengakses dengan iptables • # iptables -F • # iptables -A INPUT -j DROP • # iptables -I INPUT -s 192.168.56.0/24 -p tcp --dport 212 -j ACCEPT • # iptables -I INPUT -p tcp --dport 80 -j ACCEPT IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 28. Keamanan Terhadap Jaringan • Keamanan dasar Web Server – Tujuan untuk menghilangkan informasi web server pada web browser. – Caranya : • # nano /etc/apache2/conf.d/security • edit baris berikut : • ServerTokens OS Menjadi ServerTokens Prod • ServerSignature On Menjadi ServerSignature Off • TraceEnable On Menjadi TraceEnable Off • restart service web : • # /etc/init.d/apache2 restart IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 29. Keamanan Terhadap Jaringan • Kemanan pada PHP – Tujuan untuk menghilangkan informasi web server pada web browser. – Caranya : • # nano /etc/php5/apache2/php.ini • edit baris berikut : • disable_functions = exec,system,shell_exec,passthru • register_globals = Off • expose_php = Off • display_errors = Off • track_errors = Off • html_errors = Off • magic_quotes_gpc = Off IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 30. Keamanan Terhadap Jaringan • Tips-tips Keamanan : – Buatlah management system logging dengan syslog loganalyzer • tools : OSSEC, snare, rsyslog, logwatch dll. – Gunakan audit tools : chkrootkit, rkhunter, tiger – Install fail2ban untuk mem baned ip address secara otomatis jika terdeteksi mencoba untuk scanning login. – Install bastile untuk memudahkan hardening server dengan menggunakan wizard – Optimalisasi security dengan SELinux (Linux Security Extensions) pada distro Centos atau apparmor pada distro Ubuntu – Install IDS atau SIEM untuk memonitoring log, traffic, dan menganalisa pada network secara realtime. • Opensource tools : snort&snorby, snort&base, Alientvault – Pelajari secure coding atau securing CMS untuk web admin atau web programer IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 31. Keamanan Terhadap Jaringan • Tips-tips Keamanan : – Dan Jangan Lupa BACKUP SELALU SISTEM YANG ADA IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 32. Terima Kasih IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id
  • 33. Daftar Pustaka • http://www.gnu.org/philosophy/ • ID-SIRTII - Securing linux server, M Ali Syarief. IT STKIP Surya - Hardening Linux Server Security | ilham.kurniawan@stkipsurya.ac.id