Przepełnienie bufora: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
int. |
int. |
||
Linia 1:
'''Przepełnienie bufora''' (ang. ''Buffer overflow'') – [[bug (programowanie)|błąd programistyczny]] polegający na pobraniu do wyznaczonego obszaru pamięci ([[bufor]]a) większej ilości danych, niż zarezerwował na ten cel programista. Taka sytuacja może często prowadzić do zamazania danych znajdujących się w pamięci bezpośrednio za buforem, a w rezultacie do błędnego działania programu. W wielu sytuacjach, zwłaszcza gdy dane, które wpisywane są do bufora podlegają kontroli osoby o potencjalnie wrogich intencjach, może dojść do nadpisania struktur kontrolnych programu w taki sposób, by zaczął on wykonywać operacje określone przez atakującego.
Przyczyną powstawania takich błędów
== Szczegóły techniczne ==
|