A Propolice-t más operációs rendszerek (például az OpenBSD, jópár éve) is használják.
- A hozzászóláshoz be kell jelentkezni
- 2514 megtekintés
Hozzászólások
tovabba a netbsd (bar itt meg nem default) es dragonfly bsd :)
de azert grat, remelem ahogy terjed jobban figyelnek a fejlesztok az esetleges igy elojovo hibakra
--
“A well placed underscore makes the difference between a s_exchange and a sex_change”
— 8048 Users Manual, Intel 1977.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
És a fogakat is védi.
- A hozzászóláshoz be kell jelentkezni
Heap overflow ellen nem véd, ahogy nemlineáris stack overflow ellen sem. Lineáris stack overflow ellen is úgy lenne csak hatékony, ha per-syscall lenne randomizálva az SSP canary a kernelben, különben az infoleak bugoknak köszönhetően a canary értéke szépen kinyerhető és támadáskor a túlcsordulásnál felhasználható.
- A hozzászóláshoz be kell jelentkezni
Mar ha random canary-s. (Pl. ubuntuban terminator canaryt hasznalnak, ami a nem-stringkezelo fv-ek miatt bekovetkezo, vagy az amiatt bekovetkezo, de tobbszoros overflow ellen sem ved (ill. korlatozottan, a stack reordering miatt)).
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
SSP-nél elvileg csak akkor kerülnek string lezáró karakterek a canarybe, ha nincs elérhető entrópia forrás.
- A hozzászóláshoz be kell jelentkezni
Most, hogy mondod, tenyleg (az official patch-ben igy is van benne), viszont ubuntu 7.04-esen 10-bol 10-szer terminator canaryt hasznal, rootkent is.
Ezekszerint az entropia, es a debian-alapu rendszerek nem igazan jonnek ki jol... :)
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Hmmm... És azt a terminator canary-t biztos, hogy az SSP teszi a stack-re? Az eredeti Etoh-féle változat __guard névvel hivatkozik a canary-re, a gcc 4.1-től a RedHat-féle megoldásnál pedig __stack_chk_guard van. Utóbbi ráadásul meglehetősen máshogy működik, amely miatt van is szívás rendesen.
- A hozzászóláshoz be kell jelentkezni
"Hmmm... És azt a terminator canary-t biztos, hogy az SSP teszi a stack-re?"
Marmint mire gondolsz?
"Az eredeti Etoh-féle változat __guard névvel hivatkozik a canary-re, a gcc 4.1-től a RedHat-féle megoldásnál pedig __stack_chk_guard van. Utóbbi ráadásul meglehetősen máshogy működik, amely miatt van is szívás rendesen."
Szerintem ez az utobbi lesz, de annyira meg nem neztem meg.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Fedora/RHEL tartalmaz egy-két extra dolgot, mint pl. a FORTIFY_SOURCE. Nem tudom Ubuntu-ba átemelték-e ezeket, de közöttük esetleg lehet olyan, amely ezt csinálja, bár sok értelmét nem látom... :)
- A hozzászóláshoz be kell jelentkezni
Akkor a rendszer lassitason kivul, mire jo meg ?
- A hozzászóláshoz be kell jelentkezni
A fel nem sorolt esetekre, peldaul.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni