SlideShare ist ein Scribd-Unternehmen logo
1 von 33
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

Weitere ähnliche Inhalte

Was ist angesagt?

Instalasi Squid Proxy di Ubuntu
Instalasi Squid Proxy di UbuntuInstalasi Squid Proxy di Ubuntu
Instalasi Squid Proxy di UbuntuIsus Isusay
 
Instalasi mikrotik-router os
Instalasi mikrotik-router osInstalasi mikrotik-router os
Instalasi mikrotik-router oscabikhosting
 
Firewall di linux dengan snort
Firewall di linux dengan snortFirewall di linux dengan snort
Firewall di linux dengan snortedhylarasuli
 
Sysadmin Jaringan Linux Server
Sysadmin Jaringan Linux ServerSysadmin Jaringan Linux Server
Sysadmin Jaringan Linux ServerGun Gun Gunawan
 
Install dan konfigurasi snort di linux debian/Ubuntu
Install dan konfigurasi snort di linux debian/UbuntuInstall dan konfigurasi snort di linux debian/Ubuntu
Install dan konfigurasi snort di linux debian/Ubuntumanafhsb
 
Panduan tool networking windows
Panduan tool networking windowsPanduan tool networking windows
Panduan tool networking windowsVictor Tengker
 
Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7peter agustinus
 
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTSInstalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTSKangmas Zekon
 
UKK TKJ - Paket 2
UKK TKJ - Paket 2 UKK TKJ - Paket 2
UKK TKJ - Paket 2 Walid Umar
 
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020Walid Umar
 
Laporan tugas keamanan snort ids
Laporan tugas keamanan snort idsLaporan tugas keamanan snort ids
Laporan tugas keamanan snort idsramasatriaf
 
Pertemuan05 firewall
Pertemuan05 firewallPertemuan05 firewall
Pertemuan05 firewallRoziq Bahtiar
 
Kd 32 42-remote_serever_ssh_server
Kd 32 42-remote_serever_ssh_serverKd 32 42-remote_serever_ssh_server
Kd 32 42-remote_serever_ssh_servermuzafir
 

Was ist angesagt? (20)

FreeBSD Web Server
FreeBSD Web ServerFreeBSD Web Server
FreeBSD Web Server
 
Instalasi Squid Proxy di Ubuntu
Instalasi Squid Proxy di UbuntuInstalasi Squid Proxy di Ubuntu
Instalasi Squid Proxy di Ubuntu
 
Instalasi mikrotik-router os
Instalasi mikrotik-router osInstalasi mikrotik-router os
Instalasi mikrotik-router os
 
Building a Secure Web Application
Building a Secure Web ApplicationBuilding a Secure Web Application
Building a Secure Web Application
 
Firewall di linux dengan snort
Firewall di linux dengan snortFirewall di linux dengan snort
Firewall di linux dengan snort
 
Sysadmin Jaringan Linux Server
Sysadmin Jaringan Linux ServerSysadmin Jaringan Linux Server
Sysadmin Jaringan Linux Server
 
Firewall
FirewallFirewall
Firewall
 
Install dan konfigurasi snort di linux debian/Ubuntu
Install dan konfigurasi snort di linux debian/UbuntuInstall dan konfigurasi snort di linux debian/Ubuntu
Install dan konfigurasi snort di linux debian/Ubuntu
 
Panduan tool networking windows
Panduan tool networking windowsPanduan tool networking windows
Panduan tool networking windows
 
SAMP (Solaris, Apache, MySQL, PHP)
SAMP (Solaris, Apache, MySQL, PHP)SAMP (Solaris, Apache, MySQL, PHP)
SAMP (Solaris, Apache, MySQL, PHP)
 
FreeBSD Basic Setting
FreeBSD Basic SettingFreeBSD Basic Setting
FreeBSD Basic Setting
 
Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7
 
Proxy
ProxyProxy
Proxy
 
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTSInstalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
Instalasi Asterisk dan FreePBX di Ubuntu Server 10.04 LTS
 
AVR di linux
AVR di linuxAVR di linux
AVR di linux
 
UKK TKJ - Paket 2
UKK TKJ - Paket 2 UKK TKJ - Paket 2
UKK TKJ - Paket 2
 
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020
Soal USBN TKJ - Teori Kompetensi Keahlian Jaringan TP. 2019/2020
 
Laporan tugas keamanan snort ids
Laporan tugas keamanan snort idsLaporan tugas keamanan snort ids
Laporan tugas keamanan snort ids
 
Pertemuan05 firewall
Pertemuan05 firewallPertemuan05 firewall
Pertemuan05 firewall
 
Kd 32 42-remote_serever_ssh_server
Kd 32 42-remote_serever_ssh_serverKd 32 42-remote_serever_ssh_server
Kd 32 42-remote_serever_ssh_server
 

Andere mochten auch

Linux Server Hardening - Steps by Steps
Linux Server Hardening - Steps by StepsLinux Server Hardening - Steps by Steps
Linux Server Hardening - Steps by StepsSunil Paudel
 
Hardening Linux and introducing Securix Linux
Hardening Linux and introducing Securix LinuxHardening Linux and introducing Securix Linux
Hardening Linux and introducing Securix LinuxSecurity Session
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server HardeningMyOwn Telco
 
Hardening Enterprise Apache
Hardening Enterprise ApacheHardening Enterprise Apache
Hardening Enterprise Apacheguestd9aa5
 
Securing Your Linux System
Securing Your Linux SystemSecuring Your Linux System
Securing Your Linux SystemNovell
 
SSP Presentation V2.0
SSP Presentation V2.0SSP Presentation V2.0
SSP Presentation V2.0ahaggar
 
Getting started with GrSecurity
Getting started with GrSecurityGetting started with GrSecurity
Getting started with GrSecurityFrancesco Pira
 
WordPress Security Hardening
WordPress Security HardeningWordPress Security Hardening
WordPress Security HardeningTimothy Wood
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Applicationedavid2685
 
Server Hardening Primer - Eric Vanderburg - JURINNOV
Server Hardening Primer - Eric Vanderburg - JURINNOVServer Hardening Primer - Eric Vanderburg - JURINNOV
Server Hardening Primer - Eric Vanderburg - JURINNOVEric Vanderburg
 
Penetration testing
Penetration testingPenetration testing
Penetration testingAmmar WK
 
Penetration Testing
Penetration Testing Penetration Testing
Penetration Testing RomSoft SRL
 
Pen Testing Explained
Pen Testing ExplainedPen Testing Explained
Pen Testing ExplainedRand W. Hirt
 
Penetration Testing Basics
Penetration Testing BasicsPenetration Testing Basics
Penetration Testing BasicsRick Wanner
 
System Hardening Using Ansible
System Hardening Using AnsibleSystem Hardening Using Ansible
System Hardening Using AnsibleSonatype
 
Introduction to Penetration Testing
Introduction to Penetration TestingIntroduction to Penetration Testing
Introduction to Penetration TestingAndrew McNicol
 

Andere mochten auch (20)

Linux Server Hardening - Steps by Steps
Linux Server Hardening - Steps by StepsLinux Server Hardening - Steps by Steps
Linux Server Hardening - Steps by Steps
 
Hardening Linux and introducing Securix Linux
Hardening Linux and introducing Securix LinuxHardening Linux and introducing Securix Linux
Hardening Linux and introducing Securix Linux
 
Linux Hardening
Linux HardeningLinux Hardening
Linux Hardening
 
Linux Hardening - nullhyd
Linux Hardening - nullhydLinux Hardening - nullhyd
Linux Hardening - nullhyd
 
CentOS Linux Server Hardening
CentOS Linux Server HardeningCentOS Linux Server Hardening
CentOS Linux Server Hardening
 
Hardening Enterprise Apache
Hardening Enterprise ApacheHardening Enterprise Apache
Hardening Enterprise Apache
 
Securing Your Linux System
Securing Your Linux SystemSecuring Your Linux System
Securing Your Linux System
 
SSP Presentation V2.0
SSP Presentation V2.0SSP Presentation V2.0
SSP Presentation V2.0
 
Getting started with GrSecurity
Getting started with GrSecurityGetting started with GrSecurity
Getting started with GrSecurity
 
WordPress Security Hardening
WordPress Security HardeningWordPress Security Hardening
WordPress Security Hardening
 
Web Server Hardening
Web Server HardeningWeb Server Hardening
Web Server Hardening
 
System hardening - OS and Application
System hardening - OS and ApplicationSystem hardening - OS and Application
System hardening - OS and Application
 
Server Hardening Primer - Eric Vanderburg - JURINNOV
Server Hardening Primer - Eric Vanderburg - JURINNOVServer Hardening Primer - Eric Vanderburg - JURINNOV
Server Hardening Primer - Eric Vanderburg - JURINNOV
 
Linux Security
Linux SecurityLinux Security
Linux Security
 
Penetration testing
Penetration testingPenetration testing
Penetration testing
 
Penetration Testing
Penetration Testing Penetration Testing
Penetration Testing
 
Pen Testing Explained
Pen Testing ExplainedPen Testing Explained
Pen Testing Explained
 
Penetration Testing Basics
Penetration Testing BasicsPenetration Testing Basics
Penetration Testing Basics
 
System Hardening Using Ansible
System Hardening Using AnsibleSystem Hardening Using Ansible
System Hardening Using Ansible
 
Introduction to Penetration Testing
Introduction to Penetration TestingIntroduction to Penetration Testing
Introduction to Penetration Testing
 

Ähnlich wie Hardening Linux Server Security

Pertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasiPertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasiRoziq Bahtiar
 
1 administrasi-jaringan1
1 administrasi-jaringan11 administrasi-jaringan1
1 administrasi-jaringan1Jasmadi Tb
 
1-administrasi-jaringan1.ppt
1-administrasi-jaringan1.ppt1-administrasi-jaringan1.ppt
1-administrasi-jaringan1.pptssusere919f7
 
MikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleMikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleI Putu Hariyadi
 
Sistem keamanan jaringan komputer
Sistem keamanan jaringan komputerSistem keamanan jaringan komputer
Sistem keamanan jaringan komputerdohar2
 
Administrasi jaringan komputer_part_2
Administrasi jaringan komputer_part_2Administrasi jaringan komputer_part_2
Administrasi jaringan komputer_part_2Rolly Yesputra
 
17290770 Setting Buat Router Mikrotik
17290770 Setting Buat Router Mikrotik17290770 Setting Buat Router Mikrotik
17290770 Setting Buat Router MikrotikIsus Isusay
 
CyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security DataCyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security DataPanji Ramadhan Hadjarati
 
Database dan Samba Server
Database dan Samba ServerDatabase dan Samba Server
Database dan Samba ServerAtika A
 
Pertemuan03 evaluasikeamanansisteminformasi
Pertemuan03 evaluasikeamanansisteminformasiPertemuan03 evaluasikeamanansisteminformasi
Pertemuan03 evaluasikeamanansisteminformasiRoziq Bahtiar
 
Tubes streaming arc
Tubes streaming arcTubes streaming arc
Tubes streaming arcdianulhaq
 
Modul mikroik mtcna revisi 0.0.0
Modul mikroik mtcna revisi 0.0.0Modul mikroik mtcna revisi 0.0.0
Modul mikroik mtcna revisi 0.0.0Mualim .
 
ASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptx
ASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptxASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptx
ASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptxSartifa
 

Ähnlich wie Hardening Linux Server Security (20)

Pertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasiPertemuan04 mengamankansisteminformasi
Pertemuan04 mengamankansisteminformasi
 
1 administrasi-jaringan1
1 administrasi-jaringan11 administrasi-jaringan1
1 administrasi-jaringan1
 
1 administrasi-jaringan1
1 administrasi-jaringan11 administrasi-jaringan1
1 administrasi-jaringan1
 
1-administrasi-jaringan1.ppt
1-administrasi-jaringan1.ppt1-administrasi-jaringan1.ppt
1-administrasi-jaringan1.ppt
 
04 sniffing
04 sniffing04 sniffing
04 sniffing
 
MikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleMikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With Ansible
 
Sistem keamanan jaringan komputer
Sistem keamanan jaringan komputerSistem keamanan jaringan komputer
Sistem keamanan jaringan komputer
 
Administrasi jaringan komputer_part_2
Administrasi jaringan komputer_part_2Administrasi jaringan komputer_part_2
Administrasi jaringan komputer_part_2
 
17290770 Setting Buat Router Mikrotik
17290770 Setting Buat Router Mikrotik17290770 Setting Buat Router Mikrotik
17290770 Setting Buat Router Mikrotik
 
Backtrack
BacktrackBacktrack
Backtrack
 
CyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security DataCyberOps Associate Modul 25 Network Security Data
CyberOps Associate Modul 25 Network Security Data
 
Database dan Samba Server
Database dan Samba ServerDatabase dan Samba Server
Database dan Samba Server
 
Pertemuan03 evaluasikeamanansisteminformasi
Pertemuan03 evaluasikeamanansisteminformasiPertemuan03 evaluasikeamanansisteminformasi
Pertemuan03 evaluasikeamanansisteminformasi
 
Tubes streaming arc
Tubes streaming arcTubes streaming arc
Tubes streaming arc
 
Keamanan jaringan komputer kelompok 2
Keamanan jaringan komputer kelompok 2Keamanan jaringan komputer kelompok 2
Keamanan jaringan komputer kelompok 2
 
Modul mikroik mtcna revisi 0.0.0
Modul mikroik mtcna revisi 0.0.0Modul mikroik mtcna revisi 0.0.0
Modul mikroik mtcna revisi 0.0.0
 
Safii optimasi
Safii optimasiSafii optimasi
Safii optimasi
 
4. pengamanan sistem operasi
4. pengamanan sistem operasi4. pengamanan sistem operasi
4. pengamanan sistem operasi
 
ASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptx
ASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptxASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptx
ASJ KD 3.1&4.1 Sistem Operasi Jaringan A.0.SOJ.pptx
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 

Mehr von Ilham Kurniawan (10)

Release Party Ubuntu 12.04
Release Party Ubuntu 12.04Release Party Ubuntu 12.04
Release Party Ubuntu 12.04
 
Basic Mikrotik
Basic MikrotikBasic Mikrotik
Basic Mikrotik
 
P7
P7P7
P7
 
P5-6
P5-6P5-6
P5-6
 
P4
P4P4
P4
 
P3
P3P3
P3
 
P2
P2P2
P2
 
P1
P1P1
P1
 
P8
P8P8
P8
 
0.pengantar teknologi informasi
0.pengantar teknologi informasi0.pengantar teknologi informasi
0.pengantar teknologi informasi
 

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