IMPLEMENTATION OF THE FPGA BASED PROGRAMMABLE EMBEDDED
INTRUSION DETECTION SYSTEM
Journal Name:
- Gazi Üniversitesi Mühendislik-Mimarlık Fakültesi Dergisi
Keywords (Original Language):
| Author Name | University of Author |
|---|---|
Abstract (2. Language):
In this paper, an embedded Intrusion Detection System (IDS) running in the real time has been implemented.
The implemented system is based on System On Programmable Chip (SOPC) to classify the captured packet
from the network. IEEE 802.3 standard frames have been captured with 10/100 Ethernet MAC Core
programming of the processor used in the system. Each captured frame has stored to the memory of the
embedded IDS for the determination of packet classes from obtained frames. The processor has been
programmed to determine the packet classification and to obtain the packet summaries and the packets from
frames. Artifical Neural Network (ANN) has been used in the classification process of the system. The inputs of
ANN are obtained from the features of packet headers, such as port number and IP number. The implemented
embedded IDS has been first trained with training data. Then, packet classification has been performed in the
real time and finally time of determining packet classes have been obtained. The system has been implemented
on Altera’s Cyclone III EPC3C40F484C7N platform and software environments.
Bookmark/Search this post with
Abstract (Original Language):
Bu makalede gerçek zamanda çalışan gömülü bir Saldırı Tespit Sistemi’nin (STS) tasarımı gerçekleştirilmiştir.
Ağdan yakalanan paketlerin sınıflandırılabilmesi için kullanılan STS, programlanabilir (SOPC - System on
Programmable Chip) bir yapıda oluşturulmuştur. STS’de kullanılan işlemcinin konfigüre ve kontrol ettiği 10/100
Ethernet IP MAC Core donanımsal modülü, IEEE 802.3 standardındaki çerçevelerin ağdan yakalanması için
kullanılmıştır. Yakalanan her bir çerçeve gömülü STS’nin hafıza elemanlarına, çerçevelerden elde edilecek
paketlerin sınıflarının belirlenmesi için depolanmıştır. İşlemci çerçevelerden paketlerin, paket özetlerinin elde
edilmesi ve paket sınıfının belirlenmesi için programlanmıştır. Sistemin sınıflandırma sürecinde Yapay Sinir
Ağları (YSA) kullanılmıştır. YSA’nın girişleri paketlerin başlık yapısından elde edilen IP numaraları, port
numaraları gibi özelliklerdir. Gerçekleştirilen gömülü STS, eğitim verileri ile eğitilmiş daha sonra gerçek
zamanda paketlerin sınıflandırılması yapılarak paket sınıflarının tespit süreleri elde edilmiştir. STS’nin gerek
donanımsal gerekse yazılımsal olarak kolay ve esnek bir şekilde tasarlanıp modifiye edilebilme ve
programlanabilme özelliğini taşıması için FPGA ortamı tercih edilmiştir. Bunun için üretici Altera firmasının
Cyclone III EP3C40F484C7N FPGA (Field Programmable Gate Array-Alan Programlanabilir Kapı Dizileri)
platformu kullanılmıştır.
FULL TEXT (PDF):
- 1