RELRO STACK CANARY NX PIE RPATH RUNPATH Symbols FORTIFY Fortified Fortifiable FILE No RELRO No canary found NX enabled No PIE No RPATH No RUNPATH 2262 Symbols No 0 18 crossfire
RELRO: read only relocation 尽量减少可写的存储区域 STACK CANARY :栈保护 NX 将数据所在内存页标识为不可执行,当程序溢出成功转入shellcode时,程序会尝试在数据页面上执行指令,此时CPU就会抛出异常,而不是去执行恶意指令 PIE 地址空间分布随机化 RPATH RUNPATH Symbols FORTIFY Fortified 检查是否存在缓冲区溢出的错误 Fortifiable FILE
运行crossfire的虚拟机
未成功的机器A: Linux kali 5.4.0-kali3-686-pae #1 SMP Debian 5.4.13-1kali1 (2020-01-20) i686 GNU/Linux