gptkbp:instanceOf
|
gptkb:security
|
gptkbp:abbreviation
|
SSP
|
gptkbp:actionOnDetection
|
program termination
|
gptkbp:alsoKnownAs
|
gptkb:ProPolice
|
gptkbp:canBe
|
true
|
gptkbp:category
|
compiler security
|
gptkbp:defaultIn
|
many Linux distributions
|
gptkbp:detects
|
canary corruption check
|
gptkbp:developedBy
|
gptkb:Hiroaki_Etoh
|
gptkbp:firstReleased
|
2001
|
https://www.w3.org/2000/01/rdf-schema#label
|
Stack Smashing Protector
|
gptkbp:implementedIn
|
gptkb:GCC
|
gptkbp:influenced
|
gptkb:Clang_stack_protector
gptkb:Microsoft_Visual_Studio_/GS
|
gptkbp:introducedIn
|
gptkb:GCC_3.3
|
gptkbp:notProtects
|
format string vulnerabilities
heap overflows
integer overflows
|
gptkbp:openSource
|
true
|
gptkbp:option
|
-fstack-protector
-fstack-protector-all
-fstack-protector-strong
|
gptkbp:protectedBy
|
local variables
stack return addresses
|
gptkbp:purpose
|
prevent stack buffer overflow attacks
|
gptkbp:relatedTo
|
gptkb:Data_Execution_Prevention
gptkb:Address_Space_Layout_Randomization
|
gptkbp:usedIn
|
gptkb:macOS
gptkb:Windows_(as_/GS)
gptkb:FreeBSD
gptkb:OpenBSD
gptkb:Linux
|
gptkbp:uses
|
canary value
|
gptkbp:bfsParent
|
gptkb:libssp
|
gptkbp:bfsLayer
|
6
|