Deteksi ancaman dalam keamanan cyber menggunakan AI
Ringkasan
Proyek "Deteksi Ancaman dalam Keamanan Cyber menggunakan AI" bertujuan untuk mengembangkan sistem deteksi ancaman menggunakan algoritma pembelajaran mesin. Proyek ini terdiri dari beberapa langkah, yang masing -masing berkontribusi pada tujuan keseluruhan meningkatkan keamanan cyber. Berikut gambaran setiap langkah:
Langkah 1: Preprocessing data (preprocessing.ipynb)
- Langkah ini melibatkan preprocessing data untuk menyiapkan dataset untuk pembelajaran mesin.
- Dataset yang digunakan adalah dataset CIC-IDS2017, yang harus disimpan di folder "CSV" yang terletak di direktori yang sama dengan program.
- Anda dapat mengakses file dataset di sini.
Langkah 2: Penyaringan Data Serangan (AsiesDivision.IPYNB)
- Pada langkah ini, program menggunakan file "all_data.csv" untuk membuat file khusus serangan.
- File serangan ini kemudian disimpan di direktori "./attacks/" untuk analisis lebih lanjut.
- Dataset berisi total 12 jenis serangan, dan langkah ini memisahkannya untuk pemeriksaan individual.
Langkah 3: Pemilihan Fitur dan Pembelajaran Mesin (fitur selection.ipynb)
- Langkah ini berfokus pada pemilihan fitur untuk file serangan yang dibuat pada langkah 2.
- Program ini mengidentifikasi empat fitur dengan bobot tertinggi untuk setiap file.
- Fitur -fitur yang dipilih ini digunakan sebagai input untuk algoritma pembelajaran mesin.
Langkah 4: Evaluasi Algoritma Pembelajaran Mesin (Machinelearningsep.ipynb)
- Langkah terakhir menerapkan tujuh algoritma pembelajaran mesin untuk setiap file serangan beberapa kali untuk evaluasi yang kuat.
- Hasil operasi ini ditampilkan di layar dan disimpan dalam file "./Attacks/results_1.csv".
- Selain itu, grafik kotak dan kumis yang mewakili hasil dihasilkan.
- Baik grafik dan hasilnya disimpan di folder "./attacks/result_graph_1/".
Sumber Dataset
Anda dapat mengakses dataset CIC-IDS2017 di sini.