8000 GitHub - meltyness/ratchet-bolt: A command authorization client for Linux
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

meltyness/ratchet-bolt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

ratchet-bolt

A command authorization client for Linux

Caution

This is just a bit of exposition about how you could authorize Bash commands across a Linux fleet.

So ratchet provides a TACACS+ server,

TACACS+ defines a protocol facility for authorizing specific sets of commands given a username.

Bash (a common command shell) has the following facilities:

  • trap
trap '<command, program, etc>' DEBUG

If set after invocation, behavior intended for use by debuggers is enabled: ... If the command run by the DEBUG trap returns a non-zero value, the next command is skipped and not executed. ...

So then with a simple client running on a Linux machine, commands could be forwarded using TACACS+ to a server for inspection, logging, or authorization based on arbitrary policies.

About

A command authorization client for Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0