Atac de reflexie

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Notă despre dezambiguizare.svg Dezambiguizare - Dacă sunteți în căutarea atacului „refuz de serviciu”, consultați Refuzul distribuit Refuz de serviciu .

Atacul de reflecție este un tip de atac cibernetic care vizează sisteme de autentificare provocare-răspuns , care utilizează același protocol de comunicare în ambele direcții (adică fiecare parte folosește același protocol pentru autentificare cu cealaltă parte). Ideea din spatele acestui tip de atac este de a păcăli victima cerând o soluție (răspuns) la propria provocare (provocare). [1]

Atac

În principiu, atacul se desfășoară după cum urmează:

  1. Atacatorul inițiază legătura cu victima.
  2. Victima a cerut atacatorului să se autentifice prin trimiterea unei provocări (provocări).
  3. Atacatorul inițiază o a doua conexiune cu victima cerându-i să se identifice prin aceeași provocare .
  4. Victima răspunde provocării cu răspunsul corect.
  5. Atacatorul trimite răspunsul corect la prima conexiune.

Dacă protocolul de autentificare nu este proiectat cu atenție, victima care primește răspunsul îl va accepta drept corect și va lăsa atacatorul cu un canal de conexiune autentificat (în timp ce al doilea canal va fi abandonat).

Contramăsuri

Cea mai comună contramăsură la acest tip de atac este următoarea: victima introduce codul său de identificare în răspunsul la provocare . În acest fel, dacă la rândul său primește un răspuns care conține ID-ul său, îl poate arunca pur și simplu. [2]

  1. Alice inițiază legătura cu Bob
  2. Bob o provoacă pe Alice trimițându-i un nonce .
  3. Alice răspunde trimițându-și identificatorul și nonce criptat folosind cheia comună .
  4. Bob decriptează mesajul, verificând dacă acesta provine de la Alice și nu el însuși asigurându-se că conține identificatorul si nu . Dacă nonce-ul este cel trimis de el, acceptați mesajul.

O altă soluție posibilă este utilizarea de protocoale diferite (sau chei criptografice) pentru cele două direcții de autentificare.

Notă

  1. ^ (EN) Andrew S. Tanenbaum , Computer Networks, ediția a IV-a, 2002, pp. 787-790, ISBN 0-13-038488-7 .
  2. ^ (EN) Ross J. Anderson , Ingineria securității: un ghid pentru construirea sistemelor distribuite fiabile , ediția I, 2001, pp. 20–22, ISBN 0-471-38922-6 .

Elemente conexe