PXEnum

PXEnum (post-exploitation enumeration) is a shell script that automatically performs a series of *NIX enumeration tasks.

Check it out on GitHub!

Installation

You can install PXEnum directly by cloning the repository with Git, or you can fetch the source code directly with a tool such as wget if Git is unavailable.

Cloning with Git

$ git clone https://github.com/shawnduong/PXEnum

Downloading with wget

$ wget https://raw.githubusercontent.com/shawnduong/PXEnum/master/PXEnum.sh

Usage

You can add executability to the shell script and then run it, or you can pass it through the shell interpreter directly.

Method 1: Adding executability and running

$ chmod +x PXEnum.sh
$ ./PXEnum.sh

Method 2: Passing it through the shell interpreter

$ sh PXEnum.sh

v2.0.2 (2021.04.18) Changelog

v2.0.1 (2020.11.17) Changelog

v2.0 (2020.3.27) Changelog

Testing, Compatibility, and Contributing

This script was tested on a custom Arch Linux system. Further testing on a multitude of operating systems is needed to ensure compatibility. Please open up an issue if you find bugs.

Contributions are highly welcomed. Please refer to this guide if you are new to Git and/or need some guidance when it comes to making contributions.

Checks

The following is a full list of checks done by PXEnum.

Basic Information

Hardware Information

BIOS Information

Users and Groups

Network Information

Activity

Timers

/etc/shadow Permissions

/etc/sudoers Permissions

Possible SUIDs

sudo History

SSH Keys

Software Versions