Herkese Selamlar AR-GE Projeleri Serimizin 2. Bölümündeyiz
1.Proje:
Günümüzde siber güvenlik alanında penetrasyon testleri, ağ analizleri ve zafiyet değerlendirmeleri önemli bir yer tutuyor. Bu projede, Raspberry Pi platformunu kullanarak, WiFi ağlarını pasif ve aktif olarak analiz edip, sahte erişim noktası kurup...
1.Proje:
/\ /\
{ `---' }
{ O O }
~~> V <~~
\ \|/ /
`-----'____
/ \ \_
{ }\ )_\_ _
| \_/ |/ / \_\_/ )
\__/ /(_/ \__/
(__/
{ `---' }
{ O O }
~~> V <~~
\ \|/ /
`-----'____
/ \ \_
{ }\ )_\_ _
| \_/ |/ / \_\_/ )
\__/ /(_/ \__/
(__/
"The Panters"
Giriş
Günümüzde siber güvenlik alanında penetrasyon testleri, ağ analizleri ve zafiyet değerlendirmeleri önemli bir yer tutuyor. Bu projede, Raspberry Pi platformunu kullanarak, WiFi ağlarını pasif ve aktif olarak analiz edip, sahte erişim noktası kurup...
- 7as
- Cevaplar: 3
- Forum: Ar-Ge Çalışmaları
Donanım Listesi (NanoSnatcher V1)
| Parça | Adet | Açıklama |
|---|---|---|
| Arduino Nano | 1 | Ana denetleyici |
| IR LED | 1 | Sinyal gönderici |
| IR Alıcı (VS1838B) | 1 | Sinyal alıcı |
| MFRC522 NFC Modülü | 1 | RFID/NFC okuyucu |
| 10kΩ Direnç | 1 | IR Alıcı için |
| Breadboard + Jumper kablo | - | Bağlantılar için |
| Gerekirse Buton / OLED | ops. | Ekstra kontrol veya görüntüleme için |
Bağlantılar
IR Bağlantıları:
| IR Bileşeni | Arduino Nano Pin |
|---|---|
| IR LED Anot (uzun) | D3 |
| IR LED Katot | GND |
| IR Alıcı OUT | D2 |
| IR Alıcı VCC | 5V |
| IR Alıcı GND | GND |
| MFRC522 Pin | Arduino Nano Pin |
|---|---|
| SDA | D10 |
| SCK | D13 |
| MOSI | D11 |
| MISO | D12 |
| RST | D9 |
| GND | GND |
| 3.3V | 3.3V ( |
Arduino Kütüphaneleri (Yüklemen Gerekli)
Arduino IDE’de Library Manager üzerinden yükle:
IRremote(by shirriff veya z3t0)
MFRC522(by Miguel Balboa)
SPI(zaten yerleşik)
Arduino Kodu – NanoSnatcher.ino
C++:
#include <SPI.h>
#include <MFRC522.h>
#include <IRremote.h>
// --- IR Ayarları ---
const int RECV_PIN = 2; // IR Alıcı pini
const int IR_SEND_PIN = 3; // IR LED pini
IRrecv irrecv(RECV_PIN);
IRsend irsend(IR_SEND_PIN);
decode_results results;
// --- NFC Ayarları ---
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init(); // NFC başlat
irrecv.enableIRIn(); // IR alıcı başlat
irsend.begin(); // IR gönderici başlat
Serial.println("NanoSnatcher v1 Başladı!");
}
void loop() {
// --- NFC Kart Okuma ---
if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
Serial.print("NFC Kart ID: ");
for (byte i = 0; i < mfrc522.uid.size; i++) {
Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(mfrc522.uid.uidByte[i], HEX);
}
Serial.println();
delay(1000);
}
// --- IR Alıcı ---
if (irrecv.decode(&results)) {
Serial.print("IR Kod: ");
Serial.println(results.value, HEX);
// Kod tekrar gönderilsin mi?
irsend.sendNEC(results.value, 32); // 32-bit NEC protokolü
Serial.println("IR Kod tekrar gönderildi!");
irrecv.resume(); // Yeni veri için hazırla
}
}
Test Aşamaları
1. IR Testi:
- Bir kumanda ile cihaza sinyal gönder.
- Seri monitörde IR kod görünecek.
- Aynı kod tekrar gönderilecek (IR klonlama).
2. NFC Testi:
- Herhangi bir kartı (örneğin otobüs kartı, öğrenci kartı) yaklaştır.
- Kartın UID'si seri monitörde gözükecek.

