A project with a supervisor and a central daemon.
Project description
25FS_IMVS14: System zur feingranularen Ressourcen-Zugriffskontrolle unter Linux
IP6 Bachelorarbeit
Problematik
Linux bietet verschiedene Mechanismen zur Kontrolle des Zugriffs auf Systemressourcen wie Dateien oder Netzwerkverbindungen (z. B. AppArmor, SELinux). Diese Mechanismen weisen jedoch folgende Schwächen auf:
- Ungenauigkeit: Die Regeln sind oft zu allgemein und erlauben keine feingranulare Zugriffskontrolle.
- Komplexität: Die Konfiguration erfordert spezialisiertes Wissen und ist statisch, d. h., sie passt sich nicht dynamisch an.
- Mangelnde Benutzerinteraktion: Benutzer werden nicht aktiv über Zugriffsversuche informiert und können diese nicht situativ erlauben oder verweigern.
Lösung
Linux Access Control ist ein benutzerfreundliches Werkzeug, das die Steuerung des Zugriffs von Programmen auf Ressourcen unter Linux ermöglicht. Es bietet:
- Überwachung: Überwachung von Systemaufrufen, die Programme nutzen, um auf kritische Dateien zuzugreifen.
- Benutzerkontrolle: Interaktive Abfragen, ob ein Zugriff erlaubt oder dauerhaft blockiert werden soll.
- Verständliche Kommunikation: Übersetzung von Systemaufrufen und Parametern in leicht verständliche Fragen, um fundierte Entscheidungen zu ermöglichen.
🛠️ Benutzung
Schnellstart
# Build-Prozess
make create # Erstellt eine Python-Umgebung und kompiliert den C-Code
# In zwei separaten Terminals ausführen:
make ut # Startet das User-Tool und wartet auf Anfragen über ZMQ
make run # Startet den Supervisor mit einer Demo für Datei-Zugriffe
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ip6_access_control-0.0.1.tar.gz.
File metadata
- Download URL: ip6_access_control-0.0.1.tar.gz
- Upload date:
- Size: 28.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f05af1da448bf3b953593660c4ccbdd6334fb7bdd2a4cdc2900f67a028372ebb
|
|
| MD5 |
38ad8fb73cecda5e45b6dc2bcd6137f5
|
|
| BLAKE2b-256 |
5a4306bff55775d2a46ad74e5d48866028b779f45a8b87ee7c533b52180ef1f1
|
Provenance
The following attestation bundles were made for ip6_access_control-0.0.1.tar.gz:
Publisher:
build-upload.yml on Soldatstar/ip6-access-control
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ip6_access_control-0.0.1.tar.gz -
Subject digest:
f05af1da448bf3b953593660c4ccbdd6334fb7bdd2a4cdc2900f67a028372ebb - Sigstore transparency entry: 207859603
- Sigstore integration time:
-
Permalink:
Soldatstar/ip6-access-control@af8e46b243c2ae8da32d919922875c9b4ad71d44 -
Branch / Tag:
refs/heads/build - Owner: https://github.com/Soldatstar
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-upload.yml@af8e46b243c2ae8da32d919922875c9b4ad71d44 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ip6_access_control-0.0.1-py3-none-any.whl.
File metadata
- Download URL: ip6_access_control-0.0.1-py3-none-any.whl
- Upload date:
- Size: 32.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c4fe23d05802938010d76922dba1f3d6ed654cab45d065dade07819abdd93ae
|
|
| MD5 |
a0bbed955b791cfebcbc69ff4d0b067b
|
|
| BLAKE2b-256 |
a2aa75db37d3d1432f18b95d4d788ce412b580374634e7217e69d1fd9eff82ba
|
Provenance
The following attestation bundles were made for ip6_access_control-0.0.1-py3-none-any.whl:
Publisher:
build-upload.yml on Soldatstar/ip6-access-control
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ip6_access_control-0.0.1-py3-none-any.whl -
Subject digest:
4c4fe23d05802938010d76922dba1f3d6ed654cab45d065dade07819abdd93ae - Sigstore transparency entry: 207859607
- Sigstore integration time:
-
Permalink:
Soldatstar/ip6-access-control@af8e46b243c2ae8da32d919922875c9b4ad71d44 -
Branch / Tag:
refs/heads/build - Owner: https://github.com/Soldatstar
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-upload.yml@af8e46b243c2ae8da32d919922875c9b4ad71d44 -
Trigger Event:
push
-
Statement type: