Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
man/ | H | 22-Jul-2021 | - | 923 | 861 | |
tests/ | H | 22-Jul-2021 | - | 333 | 205 | |
travis/ | H | 03-May-2022 | - | 115 | 83 | |
.depend | H A D | 22-Jul-2021 | 885 | 19 | 18 | |
.gitignore | H A D | 22-Jul-2021 | 413 | 50 | 44 | |
.pylintrc | H A D | 22-Jul-2021 | 1.2 KiB | 62 | 52 | |
.travis.yml | H A D | 22-Jul-2021 | 1.3 KiB | 34 | 27 | |
BUGS | H A D | 22-Jul-2021 | 449 | 19 | 13 | |
COPYING | H A D | 22-Jul-2021 | 17.6 KiB | 341 | 281 | |
Makefile | H A D | 22-Jul-2021 | 6.1 KiB | 225 | 181 | |
Makefile.am | H A D | 22-Jul-2021 | 2.1 KiB | 116 | 103 | |
README.md | H A D | 22-Jul-2021 | 3 KiB | 79 | 57 | |
TODO | H A D | 22-Jul-2021 | 1.5 KiB | 34 | 26 | |
autogen.sh | H A D | 22-Jul-2021 | 1.4 KiB | 75 | 64 | |
configure.ac | H A D | 22-Jul-2021 | 1.7 KiB | 73 | 63 | |
dumpelf.c | H A D | 22-Jul-2021 | 19 KiB | 608 | 528 | |
elf.h | H A D | 22-Jul-2021 | 156.5 KiB | 3,539 | 2,721 | |
lddtree.py | H A D | 22-Jul-2021 | 30.4 KiB | 847 | 651 | |
lddtree.sh | H A D | 22-Jul-2021 | 6.1 KiB | 250 | 195 | |
macho.h | H A D | 22-Jul-2021 | 10.3 KiB | 289 | 155 | |
make-tarball.sh | H A D | 22-Jul-2021 | 1.5 KiB | 87 | 65 | |
paxelf.c | H A D | 22-Jul-2021 | 18.8 KiB | 820 | 711 | |
paxelf.h | H A D | 22-Jul-2021 | 4 KiB | 110 | 90 | |
paxinc.c | H A D | 22-Jul-2021 | 4.8 KiB | 201 | 144 | |
paxinc.h | H A D | 22-Jul-2021 | 3.9 KiB | 145 | 107 | |
paxldso.c | H A D | 22-Jul-2021 | 12.4 KiB | 515 | 397 | |
paxldso.h | H A D | 22-Jul-2021 | 1.5 KiB | 73 | 47 | |
paxmacho.c | H A D | 22-Jul-2021 | 10.4 KiB | 392 | 298 | |
paxmacho.h | H A D | 22-Jul-2021 | 2.3 KiB | 59 | 41 | |
porting.h | H A D | 03-May-2022 | 6.6 KiB | 242 | 200 | |
pspax.c | H A D | 22-Jul-2021 | 12.6 KiB | 583 | 463 | |
pylint | H A D | 22-Jul-2021 | 1.3 KiB | 50 | 28 | |
scanelf.c | H A D | 22-Jul-2021 | 68.6 KiB | 2,379 | 2,008 | |
scanmacho.c | H A D | 22-Jul-2021 | 22 KiB | 820 | 701 | |
seccomp-bpf.c | H A D | 22-Jul-2021 | 7.2 KiB | 275 | 207 | |
seccomp-bpf.h | H A D | 22-Jul-2021 | 48.5 KiB | 230 | 186 | |
security.c | H A D | 22-Jul-2021 | 3 KiB | 149 | 105 | |
security.h | H A D | 22-Jul-2021 | 773 | 30 | 15 | |
symtree.sh | H A D | 22-Jul-2021 | 2 KiB | 99 | 82 | |
xfuncs.c | H A D | 22-Jul-2021 | 2.2 KiB | 110 | 81 | |
xfuncs.h | H A D | 22-Jul-2021 | 1.5 KiB | 43 | 26 |
README.md
1# ELF/PaX Utilities 2 3| What | How | 4| -------- | ----------------------------------------------------- | 5| HOMEPAGE | https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities | 6| GIT | git clone git://anongit.gentoo.org/proj/pax-utils.git | 7| VIEWVCS | https://gitweb.gentoo.org/proj/pax-utils.git/ | 8| STATUS | [![Build Status](https://travis-ci.org/gentoo/pax-utils.svg?branch=master)](https://travis-ci.org/gentoo/pax-utils) [![Coverity Status](https://scan.coverity.com/projects/9213/badge.svg)](https://scan.coverity.com/projects/gentoo-pax-utils) | 9 10pax-utils is a small set of utilities for peforming Q/A (mostly security) 11checks on systems (most notably, `scanelf`). It is focused on the ELF 12format, but does include a Mach-O helper too for OS X systems. 13 14While heavily integrated into Gentoo's build system, it can be used on any 15distro as it is a generic toolset. 16 17Originally focused only on [PaX](https://pax.grsecurity.net/), it has been 18expanded to be generally security focused. It still has a good number of 19PaX helpers for people interested in that. 20 21## Building 22 23Just run `make`. This should work on any recent POSIX compliant system. 24 25Note: To rebuild the man-pages, you will need xmlto and the docbook-xml-dtd 26 packages installed on your system. 27 28## Installation 29 30`make install` 31 32You don't need PaX to use the pax-utils. Infact the only thing they 33really have in common is that pax-utils was initially written to aid in 34deploying PaX systems so it includes support for PT_PAX_FLAGS and the 35deprecated but still in use EI_PAX flags. For more information about PaX 36see the homepage at https://pax.grsecurity.net/ 37 38## Links 39 40If you include pax-utils in your distro, feel free to send an update for this. 41 42##### Gentoo 43 * https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities 44 * https://gitweb.gentoo.org/proj/pax-utils.git/ 45 * Maintainer: Mike Frysinger <vapier@gentoo.org>, Ned Ludd <solar@gentoo.org> 46 47##### openSUSE 48 * https://build.opensuse.org/package/show?package=pax-utils&project=openSUSE%3AFactory 49 * Maintainer: ludwig.nussel@suse.de 50 51##### Ubuntu 52 * https://packages.ubuntu.com/hirsute/pax-utils 53 * Maintainer: john.r.moser@gmail.com 54 55##### Debian 56 * https://packages.debian.org/unstable/misc/pax-utils 57 * https://bugs.debian.org/388200 58 * Maintainer: rdenis@simphalempin.com 59 60##### FreeBSD 61 * https://portsmon.freebsd.org/portoverview.py?category=sysutils&portname=pax-utils 62 * https://www.freshports.org/sysutils/pax-utils/ 63 * http://archive.netbsd.se/?ml=freebsd-cvs-all&a=2006-08&m=2311441 64 * Maintainer: sbz@FreeBSD.org 65 66##### OpenEmedded 67 * https://www.openembedded.org/filebrowser/org.openembedded.dev/packages/pax-utils 68 69##### Crux 70 * https://magog.se/crux/pax-utils/Pkgfile 71 * Maintainer: mattias@hedenskog.se 72 73##### Fedora 74 * https://apps.fedoraproject.org/packages/pax-utils 75 * Maintainer: Dominik 'Rathann' Mierzejewski <rpm@greysector.net> 76 77##### ArchLinux 78 * https://www.archlinux.org/packages/community/x86_64/pax-utils/ 79