Den Stack knusing Protector (også kalt SSP, og tidligere kjent som ProPolice) er en utvidelse av GCC kompilatoren som bidrar til å minimere skade som kan være forårsaket av buffer overflow -angrep . Spesielt gir den beskyttelse mot korrupsjon av stakken (stack-smashing).
Stack-Smashing Protector ble opprinnelig skrevet, og vedlikeholdes fortsatt, av Hiroaki Etoh fra IBM . Den første implementeringen ble gjort for GCC 3 og ble deretter omskrevet på en mindre påtrengende måte og deretter integrert i GCC 4.1.
Det er flere kompileringsalternativer i gcc for å aktivere de forskjellige bufferoverløpsbeskyttelsene: