|
.D.7. DIRECTORY NAME LOOKUPCACHE |
Directory name lookupcache (DNLC) è usato quando un file è aperto. DNLC associa il nome del file a un vnode. Ma DNLC può solo operare su files i quali nomi sono composti da un certo numero di caratteri (per SunOS 4.x fino a 14 caratteri, per Solaris 2.x fino a 30 caratteri). Questo significa che è facile eseguire un discreto attacco denial of service. Crea diciamo 20 directory (per iniziare) e metti 10 files vuoti in ogni directory. Fai sì che ogni nome di file abbia oltre i 30 caratteri ed esegui uno script che fa molti ls-al nelle directory. Se l'impatto non è grande abbastanza, dovresti creare più files o eseguire più processi. |
- - -