На Github есть bash-скрипт checksec.sh для проверки свойств защиты исполняемых файлов (, включая RELRO, Stack Canary, бит NX, PIE, RPATH, RUNPATH, Fortify Source ).
Выполнить checksec
с-f
(вводом файла )аргументами:
$ checksec -f /usr/bin/bash
RELRO STACK CANARY NX PIE RPATH RUNPATH FORTIFY Fortified Fortifiable
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH YES 13 33
Строка форматируется с идентификатором поставщика и продукта
напр.
alias usb:v0CF3p9271d*dc*dsc*dp*ic*isc*ip*in* ath9k_htc
Имеет идентификатор поставщика 0CF3 и идентификатор продукта 9271
Вы можете использовать lsusb
, чтобы узнать, какое устройство, которое вы подключили к своей машине, имеет соответствующие идентификаторы производителя/продукта.