LAPORAN IMPLEMENTASI KEAMANAN SISTEM INFORMASI PADA WINDOWS SERVER 2003

shares |


Pendahuluan

Pada praktikum ini dilakukan implementasi keamanan sistem informasi pada Windows Server 2003 sebagai web server. Kegiatan meliputi implementasi Apache Web Server, konfigurasi Virtual Hard Disk (VHD) melalui VirtualBox, migrasi database MySQL, pengamanan autentikasi menggunakan enkripsi MD5, serta validasi integritas halaman web menggunakan pengaturan hak akses (Security Permissions). Seluruh proses dilakukan untuk meningkatkan keamanan dan keandalan server.

1. Implementasi Apache Web Server

Tujuan:

Mengimplementasikan Apache Web Server agar aplikasi berbasis PHP dapat dijalankan pada lingkungan server lokal.

Langkah-langkah:

Memastikan service Apache dan MySQL telah berjalan melalui control panel (seperti XAMPP). Apache bertugas merespons permintaan HTTP dari browser klien, sedangkan MySQL menjalankan layanan database web.

Menyalin folder aplikasi ke direktori web server lokal, yaitu di dalam C:\xampp\htdocs. Menempatkan aplikasi pada root direktori yang tepat membantu mengisolasi akses publik hanya pada folder web yang diizinkan, menjaga file sistem utama tetap aman.


Membuka browser dan mengakses alamat http://localhost/jasa/ untuk memastikan "Aplikasi Jasa Cuci" dapat diakses. Pengujian ini bertujuan untuk memvalidasi bahwa web server telah berhasil membaca dan merender script aplikasi PHP tanpa error.

2. Konfigurasi Virtual Drive Storage dan Keamanan Direktori

Tujuan:

Membuat media penyimpanan baru menggunakan Virtual Hard Disk (VHD) sebesar 15 GB sebagai lokasi penyimpanan data terpisah.

Langkah-langkah:

Membuat Virtual Hard Disk baru (.vdi) berkapasitas 15.00 GB pada menu Storage VirtualBox dan melampirkannya ke server. Pembuatan drive virtual yang terpisah bertujuan untuk mensegmentasi data pengguna dari drive sistem operasi (Drive C:). Isolasi ini memastikan data tetap aman jika sistem operasi mengalami crash atau infeksi malware.


Membuka Disk Management pada Windows Server 2003 dan menginisialisasi disk yang statusnya masih Unallocated.

Membuat partisi New Volume dengan sistem file NTFS dan menetapkan drive letter (Drive H:). Sistem file NTFS dipilih karena memiliki fitur keamanan tingkat lanjut yang mendukung pengaturan hak akses/permissions dan enkripsi pada level file.

Membuka Drive H: dan membuat direktori baru bernama Nazar Maulana. Direktori ini dikhususkan sebagai ruang penyimpanan yang terstruktur dan terisolasi untuk data spesifik.

3. Analisis Migrasi dan Import Database MySQL

Tujuan:

Melakukan pembuatan database dan mengimpor file struktur database agar terhubung dengan aplikasi.

Langkah-langkah:

Membuka phpMyAdmin melalui browser dan membuat database baru. Database dipersiapkan sebagai fondasi penyimpanan data dinamis, seperti data transaksi dan pengguna aplikasi. Memilih menu Import dan memasukkan file database berekstensi .sql. Proses impor ini merupakan bentuk migrasi untuk menjembatani aplikasi dengan rancangan tabel struktur data yang sudah dibuat sebelumnya. Menjalankan proses eksekusi import hingga muncul notifikasi bahwa kueri telah selesai dilakukan. Pengecekan status keberhasilan penting untuk memastikan seluruh tabel masuk dengan integritas penuh sehingga mencegah aplikasi mengalami malfungsi.


4. Perancangan Topologi dan Keamanan Password Menggunakan MD5

Tujuan:

Meningkatkan keamanan autentikasi pengguna dengan mengenkripsi password ke dalam bentuk hash.

Langkah-langkah:

Membuka tabel user pada database yang sedang dikelola melalui phpMyAdmin. Memasukkan atau mengubah data pengguna (misal dengan username nazar) untuk digunakan sebagai akses masuk aplikasi. Menentukan kredensial akun merupakan langkah awal dalam sistem autentikasi pengguna. Memasukkan password (misal: 123) lalu mengubah kolom Function menjadi MD5 sebelum menyimpan data. MD5 adalah algoritma kriptografi yang mengacak teks asli menjadi deretan karakter yang tidak bisa dibaca secara langsung (satu arah). Ini adalah langkah keamanan krusial untuk mencegah kebocoran password apabila sewaktu-waktu database berhasil diretas. Menyimpan data dan mencoba melakukan login pada aplikasi.


5. Validasi Integritas dan Modifikasi Halaman Beranda

Tujuan:

Memodifikasi halaman utama aplikasi sesuai identitas dan mengamankan file agar tidak dapat diubah (Write-Protected).

Langkah-langkah:

Membuka file halaman beranda (admin.php atau file sejenis) lalu mengubah teks sambutan menjadi "Selamat Datang di UAS Keamanan Sistem Informasi... Halo Nazar Maulana, Anda login sebagai Admin." Hal ini untuk memvalidasi fungsionalitas dan membuktikan bahwa aplikasi telah disesuaikan dengan identitas pengelola web.

Mengamankan file melalui Windows Explorer dengan cara klik kanan pada file index.php, kemudian pilih Properties dan masuk ke tab Security. Pada bagian pengaturan grup Authenticated Users, centang opsi Deny pada baris Write, lalu terapkan perubahan. Pengaturan NTFS Permissions ini secara ketat mencabut hak tulis pengguna pada file. Langkah ini efektif dalam menjaga integritas website dari modifikasi ilegal, serangan web defacement, maupun injeksi script berbahaya.

Kesimpulan

Berdasarkan praktikum yang telah dilakukan, seluruh tahapan implementasi keamanan sistem informasi pada Windows Server berhasil dilaksanakan. Apache Web Server dan database MySQL dapat dijalankan dengan baik, Virtual Hard Disk berhasil diimplementasikan sebagai pemisah keamanan infrastruktur penyimpanan data, identitas web berhasil dimodifikasi, autentikasi telah diamankan dengan algoritma hash MD5, serta integritas file web terjamin melalui penguncian akses Write berbasis NTFS Permission. Rangkaian implementasi tersebut membuktikan bahwa penerapan kontrol keamanan berlapis pada server sangat penting untuk menjaga kerahasiaan, ketersediaan, dan integritas data sistem informasi.

Related Posts

0 komentar:

Posting Komentar