Skip to content

MartinThoma/pysec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pysec

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:

  1. pysec audit config: A tool to check the security configuration of a system.
  2. pysec audit packages: Get a list of all installed packages and CVEs related to them.

Features

Server-Client System

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:

Try it out!

You might need to install pipx first:

git clone https://github.com/MartinThoma/pysec.git
pipx install -e .

Examples

$ 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

Supported platforms

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 :-)

About

FOSS endpoint security

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published