Raspberry Pi 3 ile Snort Entegrasyonu

Benzer belgeler
İ İŞİ BÖLÜM ROBOTİK KODLAMA ÖĞRENME ALANLARI BASİT ELEKTRONİK DEVRELERE GİRİŞ AKILLI CİHAZ TASARIMINA GİRİŞ ROBOTİĞE GİRİŞ

IOT UYGULAMALARINA GİRİŞ

BİLGİSAYAR BİLİMİ DERSİ (KUR-2)


SAKARYA ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ GÖMÜLÜ SİSTEMLER DENEY FÖYÜ

LED YAKMAK. Circuit 2. Kablo LED. Direnç. Arduino LED. Direnç (330ohm)

Mikroişlemciler ve Programlama Dersi- ARDUINO. Sensörler ve Analog-Digital Çeviriciler İle Çalışma

Arduino Uno ile Hc-Sr04 ve Lcd Ekran Kullanarak Mesafe Ölçmek

2019


1

Uygulama kağıtları ve Kısa Sınav kağıtlarına; Ad, Soyad, Numara ve Grup No (Ör: B2-5) mutlaka yazılacak.

AirTies Kablosuz Erişim Noktası (Access Point) olarak kullanacağınız cihazı bilgisayarınıza bağlayarak ayarlarını yapabilirsiniz.

DUHAline Automation DUHALINE ELEKTRIK VE ELEKTRONIK MUH. ve DAN. HIZ. SAN. Ve TIC. LTD.STI. PV100 '1-Phase:220V,50/60Hz PV100

GÖRÜNTÜ TABANLI ALGILAMA İLE QUADROTORUN HAREKETLİ BİR CİSMİ TAKİBİ

ROKART VER 3.1 AYRINTILI MONTAJ KILAVUZU MALZEME LİSTESİ. DEVRENİN MONTAJINDA KULLANILAN ARAÇLAR Lehim teli watt havya Yankeski Maket bıçağı

P-100 P-101. Bağlantı Şeması. İstanbul Yazılım ve Elektronik Teknolojileri

UZAKTAN EĞİTİM SİSTEM KULLANIM REHBERİ

TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ MİKROBİLGİSAYAR TABANLI SİSTEM TASARIMI DERSİ

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ İŞLEMSEL KUVVETLENDİRİCİ - 2 DENEYİ

Modeller BLW-211PI, BLW-211MI, BLW-212PO, BLW-212MO

Hızlı ve Kolay Arduıno. Volkan Kanat

OEM ürünleri Sık Sorulan Sorular. Baskı 5

BQ Modbus Analog Giriş Kartı 6 Kanal 4 20mA. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

Şekil 1. 74LS47 entegresi bağlantı şeması

Python Programlama Dili

Elif İLİKSİZ. Keziban TURAN. Radio Frekanslarla Hareket Eden Araç

BQ Modbus Analog Giriş Kartı 6 Kanal PT100 - PT1000. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

ELGELDEN KAÇAN ROBOT PROJESi KULLANILAN MALZEMELER ; ARDUİNO MEGA MİKROİŞLEMCİ 3 ADET MZ 80 SENSÖR 1 ADET L298N MOTOR SÜRÜCÜ KARTI 2 ADET TEKERLEK 1

İçerik. Ürün no.: CML720i-R A/CN-M12 Işık perdesi alıcı

BQ101 GSM Access Kontrol Ünitesi Windows Programı. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

Kalite Daima Kazanır. SK Serisi Paslanmaz Sıvı Seviye Sensörleri.

Teknik Katalog [Ses Ölçüm Cihazı]

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR?

Teknik Katalog [Işık Ölçer]

SERNET ET485CAS x2 RS485/RS422 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

İçerik. Ürün no.: CML720i-R A/CN-M12-EX Işık perdesi alıcı

ABSOLUTE ROTARY ENKODER Çok Turlu Absolute Enkoder, Manyetik Ölçüm GENEL ÖZELLİKLER

HDMI Matris Sviç, 4 x 2 Portlu

MODEL HCC SICAK YOLLUK KONTROL MODÜLLERİ KULLANMA KILAVUZU

DENEY in lojik iç şeması: Sekil 2

Gördüğünüz gibi aynı cihazlar arasında(pc-pc veya Hub-Hub) cross kablo kullanıyoruz. PC'den hub'a g

EC-100. Ethernet RS232/422/485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

Bütün ümidim gençliktedir.

AKSİYEL FAN HIZ KONTROL ÜNİTESİ

PROJE SAHİBİ: ÖZCAN PİŞGİN

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 3

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ İŞLEMSEL KUVVETLENDİRİCİ - 2 DENEYİ

Pnömatik sistemdeki ağırlık göstergelerinin bağlantısı

İçerik. Ürün no.: CML720i-R A/D3-M12 Işık perdesi alıcı

Bölüm 1 Başlarken WindBOX

DENEYLERDE KULLANILACAK LABORATUVAR EKİPMANLARI

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 4

Team Xecuter Joycon Mod

KULLANILACAK ARAÇLAR

ABSOLUTE ROTARY ENKODER Tek Turlu Absolute Enkoder, Manyetik Ölçüm GENEL ÖZELLİKLER

T.C. Kırklareli Üniversitesi Meslek Yüksekokulu Elektronik ve Otomasyon Bölümü

1.CİHAZ ÖLÇÜLERİ 1.RÖLE KARTI VE ÖLÇÜLERİ

KOCAELİ ÜNİVERSİTESİ ELEKTRONİK VE HABERLEŞME MÜHENDİSLİĞİ ELEKTRONİK LAB 1 DERSİ İŞLEMSEL KUVVETLENDİRİCİ 1 DENEYİ. Amaç:

1.CİHAZ ÖLÇÜLERİ 2.CİHAZ BAĞLANTI ŞEMASI

Ürün Kodlama S K ÜRÜN TANITIM İNDEKSİ. Alarm Kontağı. Paslanmaz Sensör Boyu. Seviye Sensörü. Montaj Şekli. Çalışma Değeri

IŞIKLI ÇARPIM TABLOSU - ALİ TEKİN - ISPARTA 2017

MODEL OP-LP1 MODEL OP-LP2

Visuino: Nextion Ekranla Parmak İzi Sensörü

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

MERHABA BENİM ADIM BULUT :)

Eğitim veya Danışmanlık Hizmetinin Tanımı

DİRENÇLER DĠRENÇLER. 1. Çalışması:

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 1

Adım 1: Bileşenler 1. Bir adet Arduino board 2. Bir adet DHT11 Sensör Modülü 3. 3 adet Dişi-Dişi jumper kablo

BİLGİSAYAR BİLİMİ DERSİ (KUR 1) PYTHON PROGRAMLAMA DİLİ ÇALIŞMA KÂĞIDI - 1

Adım 1: Bileşenler 1. Bir adet Arduino board 2. Bir adet kızılötesi engel kaçış Sensör modülü 3. 4 adet Dişi-Dişi jumper kablo

EĞİTİMİN İÇERİĞİ. Maker Kadınlar

FOUR FAITH ROUTER LAR İÇİN BACKUP WAN KILAVUZU

T.C. KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

İçerik. Ürün no.: CML730i-R A/PB-M12 Işık perdesi alıcı

1- KULLANILACAK DEVRE ELEMANLARININ TANITILMASI

İçerik. Ürün no.: CML730i-R R/CV-M12 Işık perdesi alıcı

KISMİ DEŞARJ CİHAZLARI

İçerik. Ürün no.: CSL710-R A/L-M12 Işık perdesi alıcı

SORULAR (1-36) SORU -2 Aşağıdakilerden hangisi klavye ve farenin takıldığı portlardan biridir?

BT Yardım Masası Uygulama Dokümanı

Prof. Dr. İrfan Kaymaz

* _1116* Sürücü tekniği \ Tahrik otomasyonu \ Sistem entegrasyonu \ Servisler. Düzeltme. Senkron servo motorlar CMP40 CMP112, CMPZ71 CMPZ100

Code Composer Studio İndirilmesi ve Kurulması

CR24 Oransal sıcaklık kontrol termostatı. Bireysel sıcaklık kontrolü için sistem çözümleri

Deneyler artık çok KOLAY!

Çocuklar için Scratch ile Arduıno Programlama. Musa Sadık Ünal

RS-RK01/02 rsbot Gezer Robot Kit KULLANICI KILAVUZU

MODEL OP-CN4. Sürüm 2.0 KULLANMA KILAVUZU ARTIMSAL SAYICI UYARI! CİHAZI KULLANMADAN ÖNCE DİKKATLİCE OKUYUNUZ

P10 grafik ekran tabelaları, LED ekran hazırlamada kolaylık sağlamak amacıyla modül halinde satılır.

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 5

Kalite Daima Kazanır. SP Serisi PVC Plastik Sıvı Seviye Sensörleri.

GW

Enerjide IoT Proje Örnekleri ve

Sistem Programlama Deney 1

Bilgisayar ile Nasıl İletişim Kurulur?

TAKSİ-DURAK MÜŞTERİ TAKİP PROGRAMI

Transkript:

Raspberry Pi 3 ile Snort Entegrasyonu (05.09.2017) Emre Övünç Siber Güvenlik Mühendisi

İçerik 1. Giriş...3 2. Malzemeler...4 3. LCD...5 3.1 Hazırlık...5 3.2 LCD Pinleri...5 3.3 Ekran Şeması...6 4. Sensörler...7 4.1 Sensörler Hazırlık...7 4.2 Sensör Şemaları...7 5. LCD ve Sensörleri Birleştirme...8 6. Programlama...9 7. Sonuç...10 Emre Övünç 2

1. Giriş Elektronikle uğraşmayı seviyorsanız ve kendiniz için önemli olan bilgileri kolaylıkla takip edebilmek istiyorsanız bu yazım tam size göre. İşim dışında kalan boş zamanlarda genellikle IoT ve Ağ Güvenliği üzerine çalışmalar yaparım. Bilgisayar başındayken vazgeçilmezlerim arasında Snort ve Iptables bulunmaktadır, sürekli kurallar yazarak veya değiştirerek ağda neredeyse görünmez bir şekilde dolaşmak bile mümkün. Düzenli olarak Snort un bildirimlerini takip ederek ağımda olan bitenleri görmek her zaman ilgimi çekmiştir. Elimdeki sensörleri ve ekranları kullanarak yeni bir proje yapıp, Snort uyarılarını daha iyi bir şekilde takip etmeyi düşündüm. Hem daha okunaklı bir biçimde uyarıları takip edebilmek hem de bilgisayar ekranımda daha fazla yer açmak için oldukça faydalı bir çalışma olduğunu söyleyebilirim. Emre Övünç 3

2. Malzemeler Python3 Raspberry Pi 3 Jumper kablolar 10K ve 480 Ohm dirençler 16x2 LCD ekranlar Breadboard Ultrasonic mesafe sensörü Sıcaklık ve nem sensörü İsteğe bağlı potans Havya ekipmanları Snort veya benzeri IPS&IDS Bolca sabır ve el emeği :) Emre Övünç 4

3. LCD 3.1 Hazırlık Malzemeleri bir araya getirip masama yığdıktan sonra ilk hedefim ekranları bağlayarak herhangi bir yazı göndermek oldu. Bunun için internetten yapacağınız küçük bir araştırma ile gerekli şemaları bulabilirsiniz, ufak farklılıklar yaparak aşağıdaki şemayı kullandım. Burada asıl önemli olan nokta ekran ile kablolar arasındaki lehim işini çok iyi bir şekilde yapmak. Sağlamlaştırmak isterseniz silikon da kullanabilirsiniz. 3.2 LCD Pinleri LCD pinlerinin yerlerini belirletmek gerekirse; 1, 5, 16 GND 2, 15 5V+ 3 Parlaklık 4, 6, 11, 12, 13, 14 GPIO Pin Python kodlamasında ise küçük bir yardım olarak; GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(LCD_GPIO_PIN, GPIO_PINLERI) NOT: Ekranları doğru GPIO pinlerine bağladığınızdan emin olmalısınız aksi taktirde cihazlarınıza zarar verebilirsiniz sorumluluk tamamen size aittir. Emre Övünç 5

3.3 Ekran Şeması İlk ekranıma doğru bir şekilde görüntüyü gönderdikten sonra bağlantıları sağlamlaştırıp, farklı pinler kullanarak ikinci ekranımı da bağlamaya koyuldum. Emre Övünç 6

4. Sensörler 4.1 Sensörler Hazırlık Şimdi sıra ultrasonic mesafe sensörünü bağlayıp, masa başında ben yokken boşu boşuna Snort bildirimlerini aktarmak yerine, hava durumu, haberler gibi bilgileri aktararak çeşitlilik sağlamaya geldi. LCD ekranlarıyla karşılaştırdığımız zaman sensörleri bağlamak gerçekten çok daha kolay. HC-SR04 sensörüyle ilgili pek çok detaylı yazı ve tasarım dökümanını ufak bir araştırma ile bulabilirsiniz. 4.2 Sensör Şemaları Emre Övünç 7

5. LCD ve Sensörleri Birleştirme Tüm malzemelerimizi çalışır hale getirdikten sonra şimdi uzaklık sensörü ile LCD ekranlarını ayarlamak kalıyor. Aşağıdaki ufak örneklerle bu konuyu da rahatlıkla çözebilirsiniz. Ayrıca Nmap kullanarak kendi açık servislerinizi de ekranlardan öğrenebilirsiniz. #1 Distance: while True: sleep(3) if 0 < distance < 100: LCDs_near() else: LCDs_far() #2 LCDs_near: (out, err) = SnortProc.communicate() LCD1_Upper(outParser1) LCD1_Lower(outParser2) #3 LCDs_far: from requests import get weather_request = get(url=weatherurl) C = (weather_request.text.split(weatherparser)[1].split(weatherparser2)[0]) LCD2_Upper(C) LCD2_Lower(geTime()) Emre Övünç 8

6. Programlama Kodlama ile ilgili takıldığınız yerleri mail atarak sorabilirsiniz. Hazıra ve ezbere karşı olduğum için yaptığım projenin kodlarını github a koymadım ancak yardımcı olması açısından aşağıdaki linklerden faydalanabilirsiniz. https://github.com/emreovunc/hacktrick2017 https://github.com/emreovunc/mydailyscripts https://github.com/adafruit/adafruit-raspberry-pi-python-code Emre Övünç 9

7. Sonuç Sonuç olarak ekranlarımda bilgisayar başındayken Snort processinden gelen uyarılar, uzaktayken ise hava durumu ve bilgisayarımdaki açık servisler gibi bilgileri alarak işlerimi kolaylaştırmaya başladım. Bu projeden yola çıkarak pek çok hayatınızı kolaylaştıracak fikirlere doğru yönelebilirsiniz, unutulmaması gerekenler arasına sabır ve çalışmayı ekleyerek yazıma son veriyorum. Emre Övünç 10