• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

man/H22-Jul-2021-923861

tests/H22-Jul-2021-333205

travis/H03-May-2022-11583

.dependH A D22-Jul-2021885 1918

.gitignoreH A D22-Jul-2021413 5044

.pylintrcH A D22-Jul-20211.2 KiB6252

.travis.ymlH A D22-Jul-20211.3 KiB3427

BUGSH A D22-Jul-2021449 1913

COPYINGH A D22-Jul-202117.6 KiB341281

MakefileH A D22-Jul-20216.1 KiB225181

Makefile.amH A D22-Jul-20212.1 KiB116103

README.mdH A D22-Jul-20213 KiB7957

TODOH A D22-Jul-20211.5 KiB3426

autogen.shH A D22-Jul-20211.4 KiB7564

configure.acH A D22-Jul-20211.7 KiB7363

dumpelf.cH A D22-Jul-202119 KiB608528

elf.hH A D22-Jul-2021156.5 KiB3,5392,721

lddtree.pyH A D22-Jul-202130.4 KiB847651

lddtree.shH A D22-Jul-20216.1 KiB250195

macho.hH A D22-Jul-202110.3 KiB289155

make-tarball.shH A D22-Jul-20211.5 KiB8765

paxelf.cH A D22-Jul-202118.8 KiB820711

paxelf.hH A D22-Jul-20214 KiB11090

paxinc.cH A D22-Jul-20214.8 KiB201144

paxinc.hH A D22-Jul-20213.9 KiB145107

paxldso.cH A D22-Jul-202112.4 KiB515397

paxldso.hH A D22-Jul-20211.5 KiB7347

paxmacho.cH A D22-Jul-202110.4 KiB392298

paxmacho.hH A D22-Jul-20212.3 KiB5941

porting.hH A D03-May-20226.6 KiB242200

pspax.cH A D22-Jul-202112.6 KiB583463

pylintH A D22-Jul-20211.3 KiB5028

scanelf.cH A D22-Jul-202168.6 KiB2,3792,008

scanmacho.cH A D22-Jul-202122 KiB820701

seccomp-bpf.cH A D22-Jul-20217.2 KiB275207

seccomp-bpf.hH A D22-Jul-202148.5 KiB230186

security.cH A D22-Jul-20213 KiB149105

security.hH A D22-Jul-2021773 3015

symtree.shH A D22-Jul-20212 KiB9982

xfuncs.cH A D22-Jul-20212.2 KiB11081

xfuncs.hH A D22-Jul-20211.5 KiB4326

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