---
title: 'Kablosuz Ağ Denetimi'
source: 'https://academia.sh/tr/kurslar/ag-guvenligi/kablosuz-ag-denetimi'
course: 'Ağ Güvenliği'
language: tr
updated: '2026-08-17T18:08:40+00:00'
license: 'CC BY-SA 4.0'
---

# Kablosuz Ağ Denetimi

Kurgu bir şube binasının kapsama haritası bir metrelik ızgarada hesaplanır: bağlantı kurulabilen alanın bina dışına taşan bölümü bin sekiz yüz otuz sekiz metrekare, yalnız duyulabilen alan yirmi dokuz bin altı yüz yirmi iki metrekare ve iç alanın on iki katıdır. Gönderim gücünü düşürmek dış kullanılabilir alanı sıfırlar ama duyulabilir alanı kapatmaz; yetkisiz cihaz taraması iki saatte envanter dışı altı kaynağın üçünü bulur, biri sürekli izlemeyle de bulunamaz.

Bir önceki ders korumanın kapatamadığı üç yolu ayırdı ve üçünün ortak yanı, hiçbirinin bir
iddianın doğrulanmasıyla ilgili olmamasıydı. Sıkışma, ortamın dolu gösterilmesi ve bağlantı
öncesi çerçevelerin taklidi, sinyalin **ulaştığı her yerde** yapılabilir. Bu kursun bütün
savunmaları bir sınır varsaymıştı; kablosuz katmanda o sınır bir kural değil, bir yüzeydir.

Bu ders o yüzeyi hesaplar. Önce sinyalin bina duvarının dışına ne kadar taştığı ölçülür, sonra
yetkisiz cihaz taramasının bu yüzeyde neyi bulduğu ve neyi bulamadığı sayılır. **Kendi ağının
dışında tarama ve dinleme, yazılı yetki ve tanımlı kapsam olmadan hem yasadışı hem meslek
dışıdır**; aşağıdaki ölçümlerin tamamı kurgu bir envanterin üzerinde, model olarak yapılır.

- **KG24.** Kurgu şube binası altmış iki metreye otuz sekiz metredir ve dört erişim noktası
  taşır. Konumlar model kararıdır; gerçek bir bina, gerçek bir konum ve gerçek bir ölçüm yazılmaz.
- **KG25.** Yol kaybı hesabı gerçektir; üsteller, dış duvar kaybı ve eşikler model değeridir ve
  gerçek bir binada ölçülerek çıkarılır. Bina dışındaki noktalar için tek bir duvar geçişi
  varsayılır. Izgara bir metre adımlıdır ve bina alanı kenarlarını da içerir.
- **KG26.** İki eşik ayrılır: bağlantı kurulabilen güç ve yalnız duyulabilen güç. İkincisi,
  çerçevelerin alınabildiği ama bağlantının kurulamadığı düzeydir.
- **KG27.** Tarama modelinde bir kaynak ancak taranan bir kanaldaysa, dinleme penceresi kaynağın
  yayın aralığından uzunsa ve tarama sırasında açıksa bulunur.

## Kapsama Haritasında Fiziksel Yüzey

Kapsama bir yönetim tercihi değil, bir yol kaybı hesabıdır. Bina ve çevresi bir metrelik ızgaraya
bölünür, her hücrede en güçlü erişim noktasından alınan güç hesaplanır ve iki eşiğe göre
sınıflandırılır.

```js
// kapsama.mjs — kurgu sube binasinin kapsama haritasi (model). Gercek konum ve gercek olcum
// yazilmiyor; yol kaybi hesabi gercektir, ortam sabitleri model degeridir.
const BINA = { x1: 62, y1: 38 }, AP = [[15, 10], [47, 10], [15, 28], [47, 28]];
const IC_US = 3.5, DIS_US = 2.6, DUVAR = 8;    // yol kaybi usteli ve dis duvar kaybi (dB)
const FSPL1 = 20 * Math.log10((4 * Math.PI * 5.2e9) / 2.998e8);   // 1 m referans kaybi
const KUL = -70, DUY = -85, DIZUSTU = 210;     // dBm esikleri ve bina icindeki dizustu
const icinde = (x, y) => x >= 0 && x <= BINA.x1 && y >= 0 && y <= BINA.y1;
const alinan = (x, y, eirp) => Math.max(...AP.map(([ax, ay]) => {
  const d = Math.max(1, Math.hypot(x - ax, y - ay));
  return eirp - (icinde(x, y) ? FSPL1 + 10 * IC_US * Math.log10(d)
    : FSPL1 + 10 * DIS_US * Math.log10(d) + DUVAR);
}));
function harita(eirp) {                        // izgara: her hucre 1 metrekare sayilir
  const h = { ic: 0, kapsanan: 0, disKul: 0, disDuy: 0, uzak: 0 };
  for (let x = -120; x <= 182; x++) for (let y = -120; y <= 158; y++) {
    const g = alinan(x, y, eirp);
    if (icinde(x, y)) { h.ic++; if (g > KUL) h.kapsanan++; continue; }
    if (g > KUL) h.disKul++;
    if (g > DUY) { h.disDuy++; h.uzak = Math.max(h.uzak, -x, x - BINA.x1, -y, y - BINA.y1); }
  }
  return h;
}
const E = [11, 13, 12, 16, 14, 11, 15];
const yaz = (a) => a.map((d, i) => String(d)[i ? 'padStart' : 'padEnd'](E[i])).join('');
console.log(`bina ${BINA.x1} x ${BINA.y1} m, erisim noktasi ${AP.length}, 1 m kaybi ` +
  `${FSPL1.toFixed(1)} dB, esik ${KUL} / ${DUY} dBm`);
console.log(yaz(['gonderim', 'ic kapsanan', 'ic bosluk', 'dis kullanilir', 'dis duyulur',
  'en uzak m', 'kesilen aygit']));
for (const eirp of [20, 17, 14, 11, 8]) {
  const h = harita(eirp);
  console.log(yaz([`${eirp} dBm`, h.kapsanan, h.ic - h.kapsanan, h.disKul, h.disDuy, h.uzak,
    Math.round((DIZUSTU * (h.ic - h.kapsanan)) / h.ic)]));
}
const t = harita(20);
console.log(`\ndis duyulur alan ic alanin ${(t.disDuy / t.ic).toFixed(1)} kati; 8 dBm'de dis ` +
  `kullanilir 0, dis duyulur hala ${harita(8).disDuy} m2`);
```

```
bina 62 x 38 m, erisim noktasi 4, 1 m kaybi 46.8 dB, esik -70 / -85 dBm
gonderim     ic kapsanan   ic bosluk  dis kullanilir   dis duyulur  en uzak m  kesilen aygit
20 dBm              2416          41            1838         29622         75              4
17 dBm              1998         459             612         18148         55             39
14 dBm              1554         903             124         11046         40             77
11 dBm              1158        1299               0          6558         28            111
8 dBm                740        1717               0          3702         19            147

dis duyulur alan ic alanin 12.1 kati; 8 dBm'de dis kullanilir 0, dis duyulur hala 3702 m2
```

Birinci satır bu dersin ana sayısını veriyor. Yirmi desibelmilivat gönderimde bina içinde iki bin
dört yüz on altı metrekare kapsanıyor ve kırk bir metrekarelik bir boşluk kalıyor. Aynı anda
**bina dışında** bin sekiz yüz otuz sekiz metrekarelik bir alanda bağlantı kurulabiliyor ve yirmi
dokuz bin altı yüz yirmi iki metrekarelik bir alanda çerçeveler duyulabiliyor. İkinci sayı iç
alanın **on iki katıdır** ve bina duvarından yetmiş beş metre dışarı uzanıyor.

Bu bölgenin hiçbir noktasında bir kural yazılamaz. Üçüncü ve dördüncü dersin ölçtüğü yolların
hepsi burada yaşıyor: ikiz bir erişim noktası ya da bağlantı öncesi çerçeveleri taklit eden bir
kaynak, yirmi dokuz bin metrekarenin herhangi bir noktasında bulunabilir.

Gönderim gücünü düşürmek akla gelen ilk savunmadır ve tablo bedelini sayıyor. On yedi
desibelmilivatta dış kullanılabilir alan altı yüz on ikiye iniyor; karşılığında iç kapsama
boşluğu kırk birden dört yüz elli dokuz metrekareye çıkıyor ve otuz dokuz dizüstü dışarıda
kalıyor. On bir desibelmilivatta dış kullanılabilir alan **sıfır** oluyor, iç boşluk bin iki yüz
doksan dokuz metrekare ve etkilenen aygıt yüz on bir.

Son satır asıl sonucu veriyor. Sekiz desibelmilivatta dış kullanılabilir alan sıfır olsa da dış
duyulabilir alan hâlâ üç bin yedi yüz iki metrekaredir. Gönderim gücü sıfırlanamayacağına göre bu
sayı da sıfırlanamaz: **bağlantı kurulabilen yüzey kapatılabilir, duyulabilen yüzey
kapatılamaz.** Fiziksel sınır bir savunma değil, olsa olsa bir daraltmadır.

Gücü düşürmenin tabloda görünmeyen bir yan etkisi de var: istemci aynı adı bildiren adaylardan
en güçlü sinyalliyi seçtiği için, kendi erişim noktalarını zayıflatmak ikiz bir noktanın o
karşılaştırmayı kazanmasını **kolaylaştırır**.

## Taramanın Bulduğu ve Bulamadığı

İkinci ölçüm aynı yüzeyde kimin bulunduğunu soruyor. Tarama bir kanal listesi üzerinde dinler ve
duyduğu kaynakları envanterle karşılaştırır.

```js
// tarama.mjs — yetkisiz cihaz taramasinin buldugu ve bulamadigi kalem (model). Tarama yalniz
// kurgu envanter uzerinde kosar; gercek bir aga yonelik hicbir islem yoktur.
// [ad, kanal, yayin araligi (s), surekli acik mi, envanterde mi]
const KAYNAK = [
  ['sayac ucu', 6, 900, true, true], ['saha terminali', 36, 5, true, true],
  ['sube dizustu', 44, 2, true, true], ['pano ekrani', 36, 30, true, true],
  ['barkod yazicisi', 6, 600, true, true], ['bakim dizustu', 149, 2, true, true],
  ['kisisel erisim noktasi', 11, 0.1, true, false],
  ['adini yayinlamayan nokta', 157, 300, true, false],
  ['kablosuz kopru', 165, 1800, true, false],
  ['gecici ikiz nokta', 44, 0.1, false, false],
  ['eski kusakli test noktasi', 1, 0.1, true, false],
  ['taranmayan bantta nokta', 100, 0.1, true, false],
];
const KANAL = [1, 6, 11, 36, 40, 44, 48, 149, 153, 157, 161, 165];
const PLAN = [['8 kanal, 20 dakika', 8, 1200], ['12 kanal, 20 dakika', 12, 1200],
  ['12 kanal, 2 saat', 12, 7200], ['12 kanal, surekli', 12, 86400]];
const gorulur = ([, kanal, aralik, surekli], [, kanalSayisi, sure]) =>
  !KANAL.slice(0, kanalSayisi).includes(kanal) ? 'kanal disinda'
    : sure / kanalSayisi < aralik ? 'dinleme penceresi kisa'
      : (!surekli && sure < 86400) ? 'tarama aninda kapali' : 'bulundu';
const ic = KAYNAK.filter((k) => k[4]), dis = KAYNAK.filter((k) => !k[4]);
const E = [22, 12, 17, 16, 18];
const yaz = (a) => a.map((d, i) => String(d)[i ? 'padStart' : 'padEnd'](E[i])).join('');
console.log(`kaynak ${KAYNAK.length} (envanterde ${ic.length}, envanter disi ${dis.length}), ` +
  `taranabilen kanal ${KANAL.length}`);
console.log(yaz(['tarama plani', 'kanal/sure', 'envanter kalemi', 'envanter disi',
  'kanal basina (s)']));
for (const p of PLAN) {
  const b = (l) => l.filter((k) => gorulur(k, p) === 'bulundu').length;
  console.log(yaz([p[0], `${p[1]}/${p[2]}s`, `${b(ic)}/${ic.length}`, `${b(dis)}/${dis.length}`,
    (p[2] / p[1]).toFixed(0)]));
}
const A = [28, 13, 24, 22];
const yaz2 = (a) => a.map((d, i) => String(d)[i ? 'padStart' : 'padEnd'](A[i])).join('');
console.log('\n' + yaz2(['kaynak', 'envanterde', '2 saatlik tarama', 'surekli izleme']));
for (const k of KAYNAK)
  console.log(yaz2([k[0], k[4] ? 'evet' : 'hayir', gorulur(k, PLAN[2]), gorulur(k, PLAN[3])]));
```

```
kaynak 12 (envanterde 6, envanter disi 6), taranabilen kanal 12
tarama plani            kanal/sure  envanter kalemi   envanter disi  kanal basina (s)
8 kanal, 20 dakika         8/1200s              4/6             2/6               150
12 kanal, 20 dakika       12/1200s              4/6             2/6               100
12 kanal, 2 saat          12/7200s              5/6             3/6               600
12 kanal, surekli        12/86400s              6/6             5/6              7200

kaynak                         envanterde        2 saatlik tarama        surekli izleme
sayac ucu                            evet  dinleme penceresi kisa               bulundu
saha terminali                       evet                 bulundu               bulundu
sube dizustu                         evet                 bulundu               bulundu
pano ekrani                          evet                 bulundu               bulundu
barkod yazicisi                      evet                 bulundu               bulundu
bakim dizustu                        evet                 bulundu               bulundu
kisisel erisim noktasi              hayir                 bulundu               bulundu
adini yayinlamayan nokta            hayir                 bulundu               bulundu
kablosuz kopru                      hayir  dinleme penceresi kisa               bulundu
gecici ikiz nokta                   hayir    tarama aninda kapali               bulundu
eski kusakli test noktasi           hayir                 bulundu               bulundu
taranmayan bantta nokta             hayir           kanal disinda         kanal disinda
```

Birinci tablo tarama süresinin ne satın aldığını gösteriyor. Yirmi dakikalık bir tarama, kanal
sayısı sekiz de olsa on iki de olsa, envanterdeki altı kalemin dördünü ve envanter dışı altı
kaynağın ikisini buluyor: kanal sayısını artırmak tek başına hiçbir şey kazandırmıyor, çünkü
toplam süre sabitken kanal başına dinleme penceresi yüz elli saniyeden yüze **iniyor**. İki
saatte sayılar beşe ve üçe çıkıyor. Belirleyici olan dinleme penceresidir: kanal başına altı yüz
saniye dinleyen bir tarama, dokuz yüz saniyede bir konuşan bir kaynağı duyamaz.

İkinci tablonun ilk satırı bu dersin asıl bulgusudur. **Kurumun kendi dört bin yüz sayaç ucu iki
saatlik taramada görünmüyor** — yetkisiz cihaz değil, envanterin en kalabalık kalemi. Bir
taramanın "envanterle uyuşuyor" demesi envanterin doğrulandığı anlamına gelmez; yalnız taramanın
duyduğu kalemlerin uyuştuğu anlamına gelir.

Bulunamama nedenlerinin ikisi için çözüm süredir: sürekli izleme sayaç ucunu, kablosuz köprüyü
ve geçici ikiz noktayı yakalar. Üçüncüsü farklıdır — **kanal dışında** kalan kaynak sürekli
izlemeyle de bulunmaz, çünkü taramanın kapsamı süre değil kanal listesidir.

Aynı sınır ilk bölümün haritasına bağlanıyor: bir tarama yalnız tarayıcının duyduğu yeri kapsar.
İki ölçüm aynı yüzeyi veriyor — sinyalin taştığı alan hem savunmasız bölgedir hem de taramanın
kör noktası.

## Özet

- Kapsama haritasında bina dışında 1.838 metrekarede bağlantı kurulabiliyor, 29.622 metrekarede
  çerçeveler duyulabiliyor: ikincisi iç alanın **12,1 katı** ve duvardan 75 metre dışarıda.
- Gönderim gücünü düşürmek dış kullanılabilir alanı 11 dBm'de sıfırlıyor; bedeli 1.299
  metrekarelik kapsama boşluğu ve 111 aygıttır. Dış **duyulabilir** alan hiçbir güç düzeyinde
  sıfırlanmıyor: 8 dBm'de bile 3.702 metrekare.
- Yirmi dakikalık tarama envanterdeki 6 kalemin 4'ünü buluyor; kanal sayısını artırmak kanal
  başına dinleme penceresini kısalttığı için tek başına hiçbir şey kazandırmıyor ve kurumun kendi
  4.100 sayaç ucu iki saatlik taramada görünmüyor.
- Envanter dışı 6 kaynağın 3'ü iki saatte, 5'i sürekli izlemede bulunuyor; taranmayan bantta
  çalışan kaynak hiçbir planda bulunmuyor.

## Kurs Kapanışı

| Ders | Doğrulanmayan iddia | Savunmanın doğruladığı | Doğrulamanın bedeli |
|---|---|---|---|
| Katman modelleri ve saldırı yüzeyi | 18 iddia, 0 kanıt | 5 katman 11 iddia | 4 ek tur, 25 elle kalem |
| Bağlantı noktaları ve servisler | 49 kabul noktası, 21 kanıtsız | daraltma 27 noktaya iner | 4 dönemsel akış kesilir |
| Adres çözümleme saldırıları | 26 yanıtın 6 bozuk kaydı | üç savunma 6 kaydı kurtarır | 16 ek tur, 4 reddedilen yanıt |
| Ad çözümleme saldırıları | 7 bozuk ad, 38 servis | imzalı doğrulama 3 ad, 14 servis | katı kip 47 servisi durdurur |
| Adres dağıtımı riskleri | 14 uçta 70 iddia, 35'i sahte | havuz ve sabit ayırma 12 uç | 3 elle kalem, 2 uç yanlış |
| Hizmet engelleme saldırıları | 4.096 yuva 1,02 saniyede dolar | el sıkışma kanıtı yuvayı sıfırlar | meşru trafiğin %15'i elenir |
| Araya girme saldırıları | 36 adımın 16'sı içeriği okur | uç doğrulama ve kök sabitleme 16 adım | 84 kalemlik liste, 7 kesilen akış |
| Tekrar ve sahtecilik saldırıları | 10 türün 5'i tekrarla durum değiştirir | üç kanıt 3 tam, 5 kısmi tür | 503 reddedilen mesaj, 224 durum kalemi |
| Güvenlik duvarı nesilleri | 48 iddianın 40'ı kanıtsız | uygulama farkındalıklı nesil 45 iddia | 94.112 durum kaydı, 6 çözümleyici |
| Ağ bölütleme ve arındırılmış bölge | geçişli kalem 210 | bölütleme 25 kaleme indirir | 15 kural satırı, 2 kesilen akış |
| Vekil ve sıçrama sunucusu | bağlantıların %99,5'i kayıtsız | özne kimliği 3.118 bağlantıda | tek düşüşte 210.502 bağlantı |
| Saldırı tespit ve önleme | 14 sınıfın 3'ü hiç görünmez | iki algılayıcı 7 sınıfın 6'sı | önleme 5.214 meşru olay keser |
| Bal küpleri ve yönlendirme kuyuları | imza düzeninde %29,8 yanlış pozitif | aldatma 594 uyarı, %1,2 yanlış | kuyuda 22.690 bağlantı kayıtsız |
| Sanal özel ağlar | uzak uç 136 kaleme doğrudan erişir | ayrı bölge 16 kaleme indirir | 8 saatlik kanıt, 97.100 denetimsiz bağlantı |
| Erişim denetim listeleri | 10 kuralda 2 sıraya duyarlı çift | yazıldığı sırada 16 akışın 15'i | ters sırada 16 akış reddedilir |
| Kablosuz şifreleme kuşakları | 10 iddia, eski kuşakta 0 kanıt | eşzamanlı kuşak 7 iddia | 4.321 aygıt dışarıda kalır |
| Kimlik doğrulama yöntemleri | 7 iddianın 6'sı kanıtsız | kurumsal mod ve sabit kök 7 iddia | 7 altyapı kalemi, 4.138 aygıt |
| Sahte erişim noktaları | 6 işaret 0 kanıt, 4 açık yol | üç savunma açık yolu sıfırlar | günde 976 elle onay |
| Kimlik doğrulama düşürme | 12 çerçeve türünün 11'i kanıtsız | koruma 3 çerçeve, 3 yol | 5 yol açık, koruma zorunlu |
| Kablosuz ağ denetimi | dış duyulur alan iç alanın 12,1 katı | 11 dBm'de dış kullanılır alan 0 | 1.299 m² boşluk, 111 aygıt |

İkinci sütun bu kursun kuralını yazıyor: **ağ güvenliği bir kutu listesi değil, mesajların
taşıdığı iddiaların kaçının kanıtlanabildiğidir; kanıtlanamayan her iddia bir yoldur.** Hiçbir
savunma "kurulur ve biter" biçiminde ölçülmedi; her biri bir iddia kümesinin üzerinde koşturuldu.

Üçüncü sütun dört kümede toplanıyor. **Ek tur ve anahtar kalemi** doğrulamanın protokole yazılan
bedelidir; **kesilen meşru iş** işe yazılan bedeldir; **dışarıda kalan aygıt** envantere yazılan
bedeldir ve kablosuz derslerde binlerle ölçülür; **elle yönetilen kalem** hem bakım yüküdür hem
de yanlış yapılandırılabilecek yer sayısıdır.

Yirmi dersin hiçbirinde açık iddia sayısı sıfıra inmedi ve kalan iddialar aynı türdendi: bir
öznenin kim olduğu, bir çerçevenin bağlantı kurulmadan önce gönderilmiş olması, bir sinyalin
duvarın dışında duyulabiliyor olması. Bütün bu ölçümün altında sorulmamış bir varsayım da
duruyor. Yirmi derste bir iddianın
"doğrulanabilir" sayılması, bir kanıtın sınanabildiği anlamına geliyordu: bir imza tutuyordu, bir
ortak sır biliniyordu, bir kimlik bir güven köküne bağlanıyordu. O kanıtın **neye dayandığı**
hiç sorulmadı. İmzayı doğrulayan anahtar nereden geldi, ortak sır kimin elinde duruyor, güven
kökü neden güvenilir? **M24/K04 Kimlik, Erişim ve Kriptografi** tam olarak bu soruyla başlar:
bir iddianın kanıtlanabilmesi neye dayanıyor, anahtar kimde duruyor ve güven nereden başlıyor?
