Laporkan Masalah

ANALISIS SQL INJECTION ATTACK PADA DATABASE HONEYPOT UNTUK SISTEM KLASIFIKASI SERANGAN STATUS KEAMANAN

AAN NOFIANTORO, Nur Rohman Rosyid, S.T., M.T., D.Eng.

2022 | Tugas Akhir | D4 TEKNOLOGI REKAYASA INTERNET

Dari namanya SQL memiliki kepanjangan yaitu Structured Query Language arti bahasa standar yang digunakan untuk melakukan akses serta melakukan manipulasi terhadap sebuah database. SQL berfungsi sebagai pengelolaan system database, yaitu misalnya SQL Server atau Oracle. Dalam penggunaan SQL sebenarnya hampir semuanya serupa di database sistem. Lalu apa perbedaan antara SQLi (SQL Injection)? SQL Injection atau sering disebut dengan SQLi adalah salah satu kode adalah teknik injeksi yang digunakan untuk melancarkan penyerangan jika ada celah diantara keamanan suatu aplikasi yang berbasis data. SQL Injection merupakan teknik yang selalu berperan sebagai penyerangan andalan untuk sebagian hacker dan semestinya semakin menjamur dari tahun ke tahun. Oleh karena itu pencegahan serangan SQLi perlu dilakukan dengan segera. Dalam pencegahan serangan SQL Injection penulis mengunakan metode pengambilan data Dionaea. Data tersebut berasal dari Server Honeypot yang telah diexport untuk dijadikan Localhost. Data akan dijadikan Server lokal untuk melakukan klasifikasi tipe dan jenis serangan. Pengklasifikasian tersebut dibantu dengan teks (string) ReGex (Reguler Expression) untuk membantu dalam matching (pencocokan), locate (pencarian) serta manipulasi teks. Serangan akan teridentifikasi tipe dan jenis yang nantinya akan ditampilkan dalam bentuk website. Hasil akan menampilkan grafik tentang berapa kali terjadinya serangan pada tanggal tersebut hingga tanggal berikutnya dengan naik turun garis grafik.

SQL itself stands for Structured Query Language which means the standard language used to access and manipulate a database. SQL functions as a database system management, for example SQL Server or Oracle. In actual use of SQL almost everything is similar in system databases. Then what is the difference between SQLi (SQL Injection)? SQL Injection or often referred to as SQLi is a code injection technique that is used to launch attacks if there is a gap between the security of a data-based application. SQL Injection is a technique that has always served as a mainstay of attack for some hackers and should be mushrooming from year to year. Therefore SQLi attack prevention needs to be done immediately. In preventing SQL Injection attacks, the author uses the Dionaea data retrieval method. The data comes from the Honeypot Server which has been exported to be used as Localhost. This data will be used as a local server to classify the types and types of attacks. The classification is assisted by text (string) ReGex (Regular Expression) to assist in matching (matching), locate (search) and text manipulation. The attack will identify the type and type which willlaterbe displayed in the form of a website. The results will display a graph from the number times attack occurred on that date until the next date by moving up and down the graph line.

Kata Kunci : Network Scurity, ReGex, Javascript, jaringan internet, Structured Query Language Injection, GraphQL, Honeypot, informasi dan komunikasi, Cyber crime, Teknologi

  1. D4-2022-400611-abstract.pdf  
  2. D4-2022-400611-bibliography.pdf  
  3. D4-2022-400611-tableofcontent.pdf  
  4. D4-2022-400611-title.pdf