2 # Copyright (C) 2020 CZ.NIC z.s.p.o. (https://www.nic.cz/)
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
14 PKG_SOURCE_URL
:=https
://github.com
/slimm609
/checksec.sh
/archive
/$(PKG_VERSION
)
15 PKG_HASH
:=1034459d7cd2b0ee515c2b6b003375fec566fb59c838fc5e1961e1fcf76b54fa
17 PKG_MAINTAINER
:=Jan Pavlinec
<jan.pavlinec1@gmail.com
>
18 PKG_LICENSE_FILES
:=LICENSE.txt
22 include $(INCLUDE_DIR
)/package.mk
24 define Package
/checksec
/default
27 URL
:=https
://github.com
/slimm609
/checksec.sh
30 define Package
/checksec
31 $(call Package
/checksec
/default
)
32 TITLE
:=Utility to
check PIE
, RELRO
, ASLR etc.
33 DEPENDS
:=+bash
+file
+binutils
+procps-ng
+procps-ng-sysctl
+openssl-util
+coreutils
+coreutils-stat
36 define Package
/checksec_automator
37 $(call Package
/checksec
/default
)
38 TITLE
:=Utility to use checksec for dirs
39 DEPENDS
:=+checksec
+coreutils-tee
+findutils-find
+grep
42 define Package
/checksec
/description
43 Checksec is a bash script to
check the properties
44 of executables
(like PIE
, RELRO
, PaX
, Canaries
, ASLR
, Fortify Source
).
47 define Package
/checksec_automator
/description
48 Script for checksec directory scan.
54 define Package
/checksec
/install
55 $(INSTALL_DIR
) $(1)/usr
/bin
56 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/checksec
$(1)/usr
/bin
/
59 define Package
/checksec_automator
/install
60 $(INSTALL_DIR
) $(1)/usr
/bin
61 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/checksec_automator.sh
$(1)/usr
/bin
/
64 $(eval
$(call BuildPackage
,checksec
))
65 $(eval
$(call BuildPackage
,checksec_automator
))