Implement Permission Management for Enhanced Security
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- go
- Bereich
- authentication, authorization, cli, security
Rechercherichtung
Es werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginnen Sie damit, zu prüfen, wie Shellz Benutzer authentifiziert und Zugriff auf SSH, Telnet, Kubernetes, WinRM, Web- und benutzerdefinierte Shells gewährt. Der Umfang müsste vor der Implementierung geklärt werden, einschließlich Rollen, Befehls- und Verbindungsregeln, Sitzungs-Timeouts und des Authentifizierungsmechanismus.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Shellz currently allows seamless access to multiple shells, which may pose potential security risks in environments with multiple users or sensitive commands. Adding a permission management system will help control access, ensuring secure operation and improved accountability.
Proposed Enhancements:
- Introduce user roles with varying levels of access (e.g., administrator, read-only, restricted access).
- Allow administrators to define and manage access rules for different shell connections and commands.
- Add a secure authentication mechanism to verify user identities before granting shell access.
- Implement session timeouts and restrictions based on user roles for enhanced security.
Benefits:
- Improved security for environments handling sensitive data or commands.
- Better control over user access to shell sessions.
- Increased accountability through defined access levels.
- Vorherrschende Sprache
- Go
- Sterne
- 617
- Forks
- 69
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus evilsocket/shellz
-
bug help wanted
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
evilsocket/shellz#2 · 27 Kommentare ·
Alle Issues in evilsocket/shellz
Ähnliche Issues
-
stage-fail
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
siyuan-note/bazaar#2405 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug priority: high workstream:cache
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
rossoctl/context-guru#707 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
prime-radiant-inc/evener#5028 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100