Return-to-libc_attack
Návrat-k-libc útoku je
počítačové bezpečnosti útok obvykle začíná přetečení vyrovnávací paměti , ve kterém zpáteční adresu na zásobníku se nahrazuje adresu jiného výuky a další část zásobníku je přepsán poskytovat argumenty k této funkci. To umožňuje útočníkům volat předcházející funkce bez nutnosti vložení škodlivého kódu do programu.Sdílená knihovna s názvem "
libc
"poskytuje modul C Runtime na UNIX systémech stylu. Ačkoli by útočník mohl provést kód návrat kdekoli, libc
je nejpravděpodobnější cíl, protože je vždy vázána na program, a poskytuje užitečné vyzývá k útočníkovi (např. systém ()
volání spustit libovolný program, který potřebuje pouze jeden argument). To je důvod, proč využívat je nazýván "návrat-k-libc", i když zpáteční adresa může ukazovat na zcela jiné místo.