Sahaya dağıtılmış yüzlerce veya binlerce IoT cihazını USB kablosuyla tek tek bilgisayara bağlayıp güncellemek imkansızdır. Bir cihaz tavana monte edilmiş, bir fabrikada panoya kilitlenmiş veya müşterinin evinde olabilir. Bu noktada ESP-IDF OTA yazılım güncelleme (Over-The-Air) mimarisi; cihazın çalışan firmware’ini internet (HTTPS) üzerinden uzaktan ve kesintisiz olarak güncellemesini sağlar. Bu rehberde; çift bölümlü (Dual-Partition) flash hafıza […]
Ağ seviyesindeki paket kayıpları, yavaş yanıt veren API çağrıları veya nedeni anlaşılamayan TCP bağlantı kopmaları karşılaşıldığında, en net teşhis doğrudan kablodan (arayüzden) geçen ham paketleri dinlemektir. Linux dünyasında tcpdump ile paket yakalama ve analizi, komut satırından çalışan en güçlü ve vazgeçilmez ağ dinleme (packet sniffing) yöntemidir. Bu rehberde; tcpdump komutunun temel parametrelerini, BPF (Berkeley Packet […]
İnternete açık bir Linux sunucusuna parola ile SSH bağlantısı yapmak, sunucunuzu aralıksız kaba kuvvet (brute-force) ve sözlük saldırılarına açık bırakır. SSH anahtar tabanlı kimlik doğrulama mekanizması, asimetrik kriptografi kullanarak parolalara olan bağımlılığı tamamen ortadan kaldırır ve sunucu erişim güvenliğini en üst düzeye çıkarır. Bu rehberde; modern Ed25519 algoritmasıyla SSH anahtarı üretmeyi, anahtarı uzak sunucuya aktarmayı […]
İnternete bağlı herhangi bir sunucu her saniye otomatik botlar, brute-force saldırganları ve port tarayıcıları tarafından yoklanır. Sağlam bir Linux güvenlik duvarı yönetimi, yalnızca izin verilen meşru trafiğin sisteme girmesine izin vererek olası siber tehditlerin ilk savunma hattını oluşturur. Bu rehberde; kullanıcı dostu ufw (Uncomplicated Firewall) aracını ve Linux çekirdeğinin güçlü paket filtreleme motoru olan iptables […]
Bir Linux sunucusunda veya ağ cihazında güvenlik denetimi yaparken ilk bakılması gereken yerlerden biri sistemde dinleme (listening) modunda olan portlardır. Modern Linux dağıtımlarında ss komutu ile açık portlar ve soket durumlarını incelemek, eski netstat komutuna kıyasla kat kat daha hızlı ve çekirdek (kernel) seviyesinde optimize bir deneyim sunar. Bu rehberde; ss (Socket Statistics) komutunun bayraklarını, […]
Linux tabanlı sistemlerde çok kullanıcılı (multi-user) mimarinin en temel direği Linux dosya izinleri ve dosya sahipliği mekanizmasıdır. İster bir web sunucusu barındırın, ister gömülü Linux üzerinde arka plan servisleri çalıştırın; hatalı yapılandırılmış izinler sisteminizi güvenlik açıklarına karşı savunmasız bırakabilir veya servislerin çalışmasını durdurabilir. Bu rehberde; Linux izin mantığını (oktal ve sembolik gösterim), chmod ve chown […]