Anda di halaman 1dari 7

Makalah Seminar Kerja Praktek

METODE AUTENTIKASI PADA TACACS+ SERVER

Pandu Wicaksono (L2F007061)

Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro Semarang

Abstrak

Tacacs+ merupakan salah satu teknologi yang digunakan untuk memanajemen use r. Menggunakan konsep
AAA yang terdiri dari Authentication, Authorization, dan Accounting. Authentication adalah melakukan pengecekan
keabsahan user apakah terdaftar dalam database. Authorization adalah membatasi hak user agar tidak sembarang
orang dapat mengakses sistem demi menjaga keamanan. Accounting adalah merekam aktivitas user selama dalam
jaringan tersebut.
Sebuah jaringan yang terhubung ke internet akan sangat rawan sekali jika tidak mempunyai pengaman
seperti DDOS, IP Spoofing, dll . Tacacs+ memungkinkan untuk mencegah bahaya tersebut karena tidak semua
orang dapat mengakses jaringan hanya user yang telah terdaftar saja yang dapat mengakses. Selain itu, jejak dari
user dapat dipantau sehingga dapat diketahui jika ada pelanggaran yang membahayakan jaringan.
Tacacs+ server dapat digunakan dalam berbagai macam topologi baik untuk autentikasi antar router yang
tehubung dengan PPP, login user pada sebuah website, maupun login user pada sebuah hotspot. Autentikasi yang
digunakan pada tacacs+ mengunakan username dan password. Data user dapat disimpan dalam berbagai media
baik dalam flat file, MySQL, maupun LDAP.

Keywords: Tacacs+, Keamanan, AAA, Autentikasi

1. Pendahuluan bahkan akan saling melengkapi dan


1.1. Latar Belakang menjadikan keamanan jaringan lebih kuat.
Keamanan merupakan perhatian Metode autentikasi mengggunakan
penting untuk menjaga konsistensi data. username dan password banyak digunakan
Terutama jika sebuah jaringan lokal sudah karena memiliki tingkat keamanan yang
terhubung ke internet maka mau tidak mau baik dan kemudahan dalam penggunaan.
pihak luar dapat membobol jaringan lokal Susah sekali untuk menjebol password jika
tanpa sepengatuhuan administrator terdiri dari angka, huruf, dan simbol apalagi
jaringan.Oleh karena itu dibutuhkan sebuah jika tidak ada kaitan khusus dengan
pengamanan yang dapat membatasi pihak pemiliknya, semisal nama orang terdekat,
luar untuk mengakases jaringan lokal. hari lahir, nomor telepon, dsb. Biasanya
Banyak metode yang dapat digunakan seorang hacker dapat menjebol password
untuk menjaga keamanan data baik secara dengan menggunakan metode social
fisik dengan menggunakan firewall maupun engineering, yaitu mengenali target sehingga
dengan membatasi IP address, menggunakan diperoleh beberapa alternatif password yang
metode autentikasi melalui username dan kemudian akan dicoba satu-persatu. Jika
password, ataupun mengatur privilegges. tidak ada hubungan antara password dengan
Menggunakan metode- metode tersebut pemiliknya, maka cara yang paling mungkin
secara bersamaan juga dapat dilakukan adalah brute force. Brute force adalah
mencoba tiap karakter untuk mencebol
password. Jika password terdiri dari angka, TACACS+ adalah suatu program yang
huruf, dan simbol dan jumlahnya cukup berfungsi untuk autentikasi multiuser dalam
banyak, maka akan sangat lama waktu yang pengaksesan suatu perangkat. Kelebihan
dibutuhkan walaupun menggunakan dari software ini yaitu suatu perangkat
superkomputer sekalipun. (router/switch) bisa diakses dengan
Penulisan laporan yang mengambil menggunakan username yang berbeda tanpa
judul “METODE AUTENTIKASI PADA adanya tambahan config yang memberatkan
TACACS+ SERVER” dilakukan karena di perangkat, atau dengan kata lain
penulis merasa teknologi TACACS+ Server TACACS+ mempunyai tabel username yang
merupakan teknologi yang baik untuk berbeda dengan policy penerapan akses
menjaga keamanan jaringan. TACACS+ yang berbeda tiap-tiap usernya tanpa
Server menggunakan autentikasi untuk memperhatikan level user yang ada. Selain
melakukan pembatasan user yang dapat itu kelebihan dengan sentralisasi TACACS+
mengakses jaringan. Oleh karena itu, disamping setiap ada perubahan password
jaringan hanya dapat diatur oleh pihak-pihak cukup dengan update database di TACACS+
yang berwenang sehingga keamanan data nya, program ini juga menawarkan fitur
dalam jaringan terjamin. logging tiap-tiap user setiap kali user
tersebut online dan semua aktivitas akan
1.2. Tujuan direkam dalam database.
Tujuan penulis melakukan Kerja TACACS+ mempunyai beberapa fitur
Praktek di PT TELKOM Semarang antara antara lain:
lain untuk mengetahui lebih jauh tentang
keamanan jaringan yang merupakan 1. Autentikasi, yaitu mengecek apakah
komponen penting dari jaringan komputer user terdaftar dalam database,
dengan menggunakan metode autentikasi sehingga sistem memberikan ijin
pada TACACS+. Disamping itu juga untuk kepada user yang terdaftar untuk bisa
memenuhi mata kuliah kerja praktek yang mengakses kedalam sistem. Proses
wajib ditempuh mahasiswa Teknik Elektro pengenalan peralatan, sistem operasi,
Universitas Diponegoro dengan bobot kegiatan, aplikasi dan identitas user
2(dua) sks. yang terhubung dengan jaringan
komputer. Autentikasi dimulai pada
saat user login ke jaringan dengan
1.3. Pembatasan Masalah cara memasukkan password.
Dalam penyusunan Laporan Kerja
Praktek ini, pembahasan hanya dibatasi pada 2. Autorisasi, yaitu mengatur hak akses
autentikasi tacacs+ server dan database yang user sesuai privileges yang telah
digunakan adalah MySQL. diatur dalam database. Pengaturan
privileges bertujuan untuk membatasi
2. Dasar Teori user agar tidak dapat mengakses yang
2.1. TACACS+ bukan haknya. Pembatasan ini penting
TACACS+ merupakan produk dari karena user biasanya tidak hanya satu
CISCO untuk menangani masalah keamanan dan setiap user tidak sama haknya,
dengan mengaplikasikan AAA. TACACS+ sehingga perlu pembatasan untuk
mempunyai beberapa versi mulai dari yang mencegah hal yang tidak diharapkan
gratis hingga versi komersial. TACACS+ terjadi.
versi gratis adalah TAC_PLUS sedangkan
3. Accounting, yaitu mencatat semua
versi komersialnya adalah ASM.
kegiatan user dalam jaringan. Pada
TACACS+ Server yangg perlu diinstall WEB_TAC agar dapat
menggunakan MySQL, catatan terhubung dengan TACACS+ Server.
kegiatan user ada pada database yaitu
table accounting. Tabel tersebut
menyimpan informasi penting yaitu 2.3. Kebutuhan Pe rangkat Keras dan
berupa IP address dari user, waktu Perangkat Lunak
akses, dan kegiatan yang dilakukan. TACACS+ Server membutuhkan
Accounting merupakan hal penting perangkat keras antara lain:
karena jika terjadi sesuatu hal yang
tidak diharapkan dapat dicari tahu 1. Komputer server, merupakan
penyebabnya, seperti adanya user komputer dimana TACACS+
yang melakukan perubahan data diinstall. Komputer dapat satu atau
sehingga menyebabkan sistem bekerja lebih tergantung berapa kebutuhan
tidak pada semestinya. TACACS+ Server dalam sebuah
jaringan. Pada kasus ini database juga
diinstal pada komputer ini, sehingga
2.2. Penerapan TACACS+ server TACACS+ dan MySQL berada satu
TACACS+ Server dapat digunakan komputer. Sistem operasi yang
untuk berbagai macam kebutuhan yang digunakan pada komputer ini adalah
membutuhkan pengamanan autentikasi. UBUNTU 10.04.
Berikut ini adalah beberapa penerapan 2. Router, berfungsi sebagai TACACS+
TACACS+ Server. Client dimana akan meminta kepada
1. Pengamanan untuk hubungan antar TACACS+ Server untuk mengecek
Router pada jaringan WAN. Pada apakah suatu user terdaftar dalam
WAN antar router dihubungkan oleh database. User tidak secara langsung
kabel serial dan agar terjadi koneksi mengakses TACACS+ Server tetapi
melalui TACACS+ Client.
dibutuhkan protokol seperti PPP.
TACACS+ disini berfungsi untuk 3. Laptop, berfungsi sebagai user untuk
mengelola keamanan PPP agar tidak menguji apakah TACACS+ Server
dapat dijebol oleh pihak luar. sudah benar pengaturannya.
2. Manajemen user pada wifi hotspot. TACACS+ Server membutuhkan
Agar dapat bekerja sebelumnya perangkat lunak antara lain:
aplikasi wifi diatur sebagai
TACACS+ Client. Salah satu contoh 1. TAC_PLUS, yaitu TACACS+ versi
aplikasi wifi yang dapat bekerja gratis.
dengan TACACS+ adalah Chilli
2. SECURID, yaitu library yang
Hotspot.
dibutuhkan untuk TAC_PLUS. Tanpa
3. Manajemen user pada website. Pada library ini TAC_PLUS tidak dapat
kasus ini TACACS+ berfungsi bekerja.
sebagai pengganti autentikasi dengan
3. MySQL, yaitu database yang berguna
menggunakan php biasa. Penggunaan
menyimpan informasi host, user,
TACACS+ akan meningkatkan
privileges, data accounting, dsb.
keamanan website. Pada webserver
2.4. Bagan TACACS+ Server 3. Autentikasi Pada TACACS+
Berikut ini adalah bagan TACACS+ Autentikasi di TACACS+ Server
Server secara sederhana. Bagan ini hanya memerlukan beberapa pengaturan. Berikut
merupakan dasar saja, kemudian dari ini adalah langkah- langkahnya.
dapat dikembangkan menjadi kompleks
mengikuti kebutuhan infrastruktur dari 1. Menyiapkan TACACS+ Server mulai
jaringan yang bersangkutan. dari download hingga instalasi. Jika
menggunakan dbms sebagai media
penyimpanan data user dan
sebagainya maka perlu melakukan
instalasi dbms misalnya MySQL.
Agar TACACS+ Server dapat
mengenali MySQL perlu dilakukan
pengaturan yaitu file konfigurasi pada
TACACS+ server dan pemberian hak
akses pada MySQL.
2. Menyiapkan TACACS+ Client yang
berfungsi menerima input dari user
yang akan melakukan autentikasi.
Gambar 4.1 Bagan TACA CS+ Server
TACACS+ Client yang digunakan
adalah router.
TACACS+ Server diinstall disebuah
server atau beberapa buah server tergantung
pada kebutuhan. Jika user dalam jaringan
tersebut banyak maka satu server saja tidak 3.1. Konfigurasi Autentikasi TACACS+
akan mampu menangani permintaan Server
tersebut. Menggunakan lebih dari satu Agar TACACS+ Server dapat
TACACS+ Server harus memperhatikan autentikasi maka perlu dilakukan pengaturan
database user karena kedua server harus terlebih dahulu. Pengaturan disesuaikan
mempunyai database yang sama. Solusinya dengan TACACS+ Server yang akan dibuat.
dapat menggunakan server database terpisah TACACS+ Server dengan menggunakan
dan beberapa TACACS+ Server akan database MySQL perlu menambahkan
mengecek user di dalam database tersebut, sintaks sebagai berikut pada file konfigurasi.
sehingga dalam TACACS+ Server tidak
terdapat database user sama sekali. key=mykey
default db = mysql://tacacs:
TACACS+ Client bertugas untuk tacacspassword@localhost/tacacs
menerima permintaan dari user untuk
terhubung dengan jaringan. Kemudian
permintaan tersebut diteruskan ke
TACACS+ Sever untuk diautentikasi. File konfigurasi dalam kasus ini
Sebelumnya TACACS+ Client harus dinamakan tacacs.conf. Dari file ini akan
dikonfigurasi terlebih dahulu agar dapat dieksekusi dan TACACS+ dapat dijalankan.
mengenali TACACS+ Server. Isi yang terdapat dari file tacacs.conf ini
adalah data user beserta autorisasinya untuk
TACACS+ dengan menggunakan flat file.
Dapat pula untuk mengenali database luar
seperti MySQL atau jika menggunakan “tacacs.*”. Tanda “*” menandakan hak
LDAP. akses diberikan kepada file tacacs dengan
Maksud file diatas adalah key yang ekstensi apapun. Hak akses diberikan untuk
digunakan adalah mykey. Key berfungsi mengakses database “tacacs” yang berada
agar TACACS+ Client dapat dikenali oleh pada komputer server yang sama dengan
TACACS+ Server, karena client juga perlu database server. Ini ditandai dengan perintah
dibatasi supaya tidak sembarang orang dapat “tacacs@localhost”. Password yang
menjadi client. Default db adalah database digunakan adalah “tacacspassword”. Berikut
yang digunakan untuk menyimpan data user adalah penulisan perintah tersebut pada
yang berupa autentikasi, autorisasi, dsb. MySQL.
Dengan menggunakan database maka
semuanya diatur dalam database. mysql> GRANT ALL PRIVILEGES ON
DBMS yang digunakan adalah tacacs.* TO tacacs@localhost
IDENTIFIED BY ‘tacacspassword’;
MySQL seperti yang tertera pada file
konfigurasi tersebut. Penulisan URI di atas
mengunakan skema berikut
“mysql://username:password@databasehost/ 3.3. Konfigurasi TACACS+ Client
database”. Username yang digunakan pada Tacacs+ Client dalam hal ini adalah
file konfigrasi di atas adalah “tacacs” dan router harus dilakukan pengaturan terlebih
password yang digunakan adalah dahulu agar dapat mengenali TACACS+
“tacacspassword”. Username dan password Server. Akan tetapi, TACACS+ Server tidak
ini digunakan untuk memberikan privileges perlu mengenali TACACS+ Client.
kepada TACACS+ Server untuk mengakses TACACS+ Client merupakan pihak yang
MySQL. Maksud dari localhost adalah ingin diakses oleh user. Tetapi untuk dapat
database server berada pada satu mesin mengakses TACACS+ Client sebelumnya
dengan TACACS+ Server, dan nama user harus melakukan autentikasi terlebih
databsae yang digunakan adalah tacacs. dahulu. Autentikasi dilakukan di TACACS+
Client tetapi data user tidak terdapat pada
TACACS+ Client, melainkan terdapat pada
3.2. Konfigurasi Pada MySQL TACACS+ server. Berikut adalah
Pertama, MySQL perlu melakukan pengaturan TACACS+ Client di Router.
import database terlebih dahulu. Database
telah disediakan pada paket instalasi 1. Router>enable
TAC_PLUS sehingga tidak perlu membuat 2. Router#configure terminal
database sendiri. Perintah yang perlu
dilakukan untuk import database adalah 3. Router(config)#interface
FastEthernet0
sebagai berikut.
4. Router(config-if)#ip address
192.168.56.103 255.255.255.0
mysql> \. /usr/local/src/
tac_plus-4.4/tac_plus.sql 5. Router(config-if)#no shutdown

6. Router(config-if)#exit
Selanjutnya, memberikan hak akses 7. Router(config)#aaa new-model
kepada TACACS+ Server untuk mengakses
MySQL. Maksud dari “GRANT ALL 8. Router(config)#aaa
authentication login default
PRIVILEGES” adalah memberikan hak local group tacacs+
akses penuh kepada file yang bernama
9. Router(config)#tacacs-server
host 192.168.56.102 key mykey

Pengaturan autentikasi pada Router


berada pada config. Mengetikkan “aaa new-
model” untuk menandai bahwa fungsi aaa
telah diaktifkan pada Router. Kemudian
mengetikkan perintah autentikasi yaitu “aaa
authentication login default local group
tacacs+”. Perintah tersebut berarti
autentikasi dilakukan dengan menggunakan
Gambar 4.2 Pengujian TA CACS+ Melalui Router
TACACS+. Selain TACACS+, Router juga
dapat melakukan autentikasi menggunakan
RADIUS.
4. Penutup
4.1. Kesimpulan
Setelah melakukan Kerja Praktek
3.4. Pengujian TACACS+ Serve r
selama di PT TELKOM Semarang, penulis
Pengujian TACACS+ Server dapat
dapat mengambil kesimpulan:
dilakukan dengan menggunakan Router.
Setelah pengaturan pada Router selesai, 1. TACACS+ adalah suatu program
Router di-reload menggunakan perintah yang berfungsi untuk autentikasi
reload. Pada layar akan muncul username multiuser dalam pengaksesan suatu
yang harus diisi sesuai dengan yang ada perangkat dengan menerapkan AAA.
pada database. Sesuai dengan database,
username diisi dengan “admin”. Kemudian 2. TACACS+ mempunyai beberapa
muncul password yang harus diisi. Saat diisi versi mulai dari yang gratis hingga
tidak akan muncul tulisan apapun pada versi komersial. Versi gratis
password, tetapi sebetulnya password terisi TACACS+ adalah TAC_PLUS dan
sesuai dengan yang diketikkan pada versi komersialnya adalah ASM.
keyboard. Jika username atau password 3. TACACS+ dapat digunakan untuk
yang diisikan salah, maka akan muncul pengamanan untuk hubungan antar
tulisan “Authentication failed” dan muncul Router pada jaringan WAN,
kembali username yang harus diisi. Jika manajemen user pada wifi hotspot,
autentikasi berhasil akan menuju pada user dan manajemen user pada website.
EXEC di Router dan dapat digunakan
seperti menggunakan Router biasa. 4. User pada TACACS+ dapat disimpan
dalam berbagai media seperti flat file,
MySQL, dan LDAP.
5. TACACS+ Client bertugas untuk
menerima permintaan dari user secara
langsung untuk autentikasi kemudian
diteruskan ke TACACS+ Server
untuk diproses.
DAFTAR PUSTAKA

1. --, Konfigurasi TACACS+,


http://gho.no/tacacss, Oktober 2010.
2. --, Pengaturan Ubuntu untuk TACACS+,
www.debianhelp.co.uk/tacas.htm,
Oktober 2010.
3. --, Dokumentasi TACACS+,
http://www.gazi.edu.tr/tacacs/index.php?
page=documents, Oktober 2010.
4. Kadir, Abdul, Mudah Mempelajari
Database MySQL, Penerbit Andi,
Yogyakarta, 2010.
5. Wijaya, Hendra, Cisco Router Edisi
Baru untuk Mengambil Sertifikat CCNA
(640-801), PT. Elex Media Komputindo,
Jakarta, 2004.

BIODATA PENULIS

Pandu Wicaksono
(L2F007061) Lahir di
Purwokerto, 1 April 1989.
Memulai pendidikan di TK
Wijaya Kusuma Yogyakarta,
kemudian melanjutkan ke
SDN Teluk 5, SMPN 8
Purwokero, SMAN 1 Purwokerto. Saat ini
penulis sedang menempuh pendidikan di
Teknik Elektro Universitas Diponegoro dan
mengambil konsentrasi Teknik Informatika
dan Komputer.

Semarang, Mei 2011


Dosen Pembimbing

Ir.Kodrat Iman Satoto, MT.


NIP 196310281993031002

Anda mungkin juga menyukai