BAB II
Tinjauan Pustaka
1.1. Pengujian Celah Keamanan Website
Pengujian celah keamanan website adalah proses identifikasi dan penilaian kelemahan keamanan
pada sebuah situs web. Metode pengujian ini bertujuan untuk mengidentifikasi potensi celah
yang dapat dimanfaatkan oleh penyerang untuk merusak atau mencuri informasi dari situs web
tersebut. Pengujian celah keamanan website penting untuk memastikan bahwa situs web
terlindungi dengan baik dari ancaman keamanan [(OWASP, 2022)](#sumber1).
1.2. Teknik Penetration Testing
Penetration testing adalah metode yang digunakan untuk menguji keamanan suatu sistem dengan
mensimulasikan serangan nyata yang dapat dilakukan oleh penyerang. Teknik ini melibatkan
serangkaian langkah untuk mengidentifikasi, mengeksploitasi, dan mengevaluasi celah
keamanan dalam sebuah sistem. Penetration testing memungkinkan organisasi untuk memahami
kelemahan keamanan yang ada dan mengambil langkah-langkah untuk memperbaikinya sebelum
menjadi target serangan yang sebenarnya [(Erdogan & Singhal, 2019)](#sumber2).
1.3. Metode OWASP TOP 10
OWASP (Open Web Application Security Project) TOP 10 adalah daftar sepuluh celah keamanan
yang paling umum ditemui pada aplikasi web. Metode ini dikembangkan oleh komunitas
keamanan informasi dan diperbarui secara berkala untuk mencerminkan tren dan perkembangan
terbaru dalam ancaman keamanan web. Melalui penerapan metode OWASP TOP 10, pengujian
keamanan website dapat fokus pada celah-celah keamanan yang paling sering dieksploitasi oleh
penyerang [(OWASP, 2022)](#sumber1).
1.4. Siakad UIN Ar-raniry Banda Aceh
Sistem Informasi Akademik (Siakad) UIN Ar-raniry Banda Aceh adalah platform yang
digunakan untuk manajemen data akademik di Universitas Islam Negeri Ar-raniry. Sebagai
platform yang menyimpan informasi sensitif seperti data mahasiswa dan jadwal perkuliahan,
keamanan Siakad merupakan prioritas utama. Pengujian celah keamanan website pada Siakad
UIN Ar-raniry Banda Aceh bertujuan untuk menjamin bahwa sistem tersebut terlindungi dengan
baik dari serangan yang mungkin terjadi.
1.5. Prinsip Penetration Testing
Pemahaman prinsip-prinsip dasar penetration testing dapat membantu dalam merancang dan
melaksanakan pengujian keamanan website dengan lebih efektif. Prinsip-prinsip tersebut
meliputi perencanaan, pengumpulan informasi, analisis risiko, eksploitasi celah keamanan, dan
pelaporan hasil [(Sipos, 2017)](#sumber3).
1.6. Penggunaan Tools Penetration Testing
Ada berbagai tools dan perangkat lunak yang tersedia untuk mendukung pelaksanaan penetration
testing. Beberapa contoh tools populer termasuk Burp Suite, Metasploit, Nikto, dan Nmap.
Pemahaman tentang cara menggunakan tools ini dapat mempercepat proses identifikasi dan
eksploitasi celah keamanan [(Kettle, 2020)](#sumber4).
1.7. Tinjauan Literatur Terkait
Studi dan riset terkait dalam bidang pengujian keamanan website, penetration testing, dan
metode OWASP TOP 10 dapat memberikan wawasan tambahan tentang praktik terbaik, teknik
terbaru, dan temuan penting dalam domain ini. Tinjauan literatur terkait dapat membantu dalam
menemukan kerangka kerja dan pendekatan yang telah terbukti efektif dalam pengujian
keamanan website [(Jones & Blyth, 2018)](#sumber5).
1.8. Manfaat Pengujian Keamanan Website
Pengujian keamanan website bukan hanya tentang mengidentifikasi celah keamanan, tetapi juga
tentang mencegah potensi kerugian yang dapat timbul akibat serangan cyber. Dengan
mengimplementasikan praktik-praktik terbaik dalam pengujian keamanan website, organisasi
dapat meningkatkan tingkat keamanan sistem mereka, meminimalkan risiko keamanan, dan
meningkatkan kepercayaan pengguna [(Verma & Tiwari, 2021)](#sumber6).
1.9. Tantangan dan Hambatan dalam Pengujian Keamanan Website
Meskipun penting, pengujian keamanan website sering kali dihadapkan pada berbagai tantangan
dan hambatan, termasuk keterbatasan sumber daya, kompleksitas sistem, kecepatan
perkembangan teknologi, dan perubahan regulasi. Memahami tantangan ini dapat membantu
dalam merancang strategi pengujian yang efektif dan efisien [(Kemmerer et al.,
2017)](#sumber7).
---
Daftar Pustaka
OWASP. (2022). OWASP Top Ten. Diakses dari [Link]
Erdogan, E., & Singhal, P. (2019). Penetration Testing: A Complete Guide with Sample Test
Cases. Apress.
Sipos, R. (2017). Penetration Testing Basics: A Quick-Start Guide to Breaking into Systems. No
Starch Press.
Kettle, J. (2020). Web Penetration Testing with Kali Linux: Explore How to Conduct Web
Application Penetration Testing Using Kali Linux. Packt Publishing.
Jones, L., & Blyth, A. (2018). Web Application Security: A Beginner's Guide. McGraw-Hill
Education.
Verma, A., & Tiwari, S. (2021). Handbook of Research on Digital Crime, Cyberspace Security,
and Information Assurance. IGI Global.
Kemmerer, R., Meadows, C., & Xu, J. (2017). The Emergence of Cybersecurity as a Business
Risk: Framework and Application to the Internet of Things. ACM Transactions on Internet
Technology (TOIT), 17(3), 1-19