FOSS endpoint security application.
Originally, the idea was to give you some chance to get your notebook back if it was stolen (original project). Now, the goal is a bit broader: It should help you to keep your system secure.
pysec offers the following components:
pysec audit config
: A tool to check the security configuration of a system.pysec audit packages
: Get a list of all installed packages and CVEs related to them.
You can add new clients by giving them a token. The client will appear in the dashboard:
You can then get a detailed view of the client, including the installed packages and an auit log of the client:
You might need to install pipx
first:
git clone https://github.com/MartinThoma/pysec.git
pipx install -e .
$ pysec audit config
Running system configuration audit...
- Found checker: UbuntuSecurityChecker
- Installed packages: 3865
✗ Disk is NOT encrypted
✓ Screen locks after 15 minutes
✓ Automatic daily updates are enabled
At the moment only Ubuntu, but you can have a look at oschecks/ubunut.py
.
Only some very basic checks need to be implemented for other platforms.
Simply copy the ubuntu.py
, adjust the commands accordingly and make a pull request :-)