machineReports enables you to easily create detailed system reports containing:
- Hardware information
- IP/MAC addresses, online check
- Firewall information and rules
- User information
- Shell information
- Environment variables
- Config files
- Installed software
- Node/npm version
- Python version and path
- Installed package managers
- Installed pip packages
- Git config
- Download the repository
- Install the dependencies from requirements.txt
- Run main.py
- The report is in the repository directory
Important information: The .dll file libusb-1.0.dll
is required to log/report USB connections as the pyusb module depends on it. You can check the file integrity on the libusb GitHub. If you are unsure, you can also replace the existing .dll file with your own build or remove the USB logging altogether. To do that, first delete the dll, then delete bus.py
and remove every reference to it in main.py
.