Tool and Usage

RabbitHole is a restrictive shell written in Python. It provides a limited set of commands to the user, allowing the administrator to give restrictive access.

Why this tool?

Restrictive shells like RabbitHole are a good way to give someone access to the system without full access. This can be helpful to allow a junior admin to have a look at a system, without the option to break it. Similarly, it can be used for environments with high requirements for security and to give the bare minimum of permissions to each user.

Usage and audience

This tool is categorized as a restrictive shell.

RabbitHole is commonly used for system administration. Target users for this tool are system administrators.

Tool review

The review and analysis of this project resulted in the following remarks for this security tool:


  • + The source code of this software is available

Author and Maintainers

RabbitHole is under development by Lee Keitel.


Support operating systems

RabbitHole is known to work on Linux.

This tool page was recently updated. Found an improvement? Become an influencer and submit an update.
Project details
Latest release1.2.0 [2016-07-06]
License(s)BSD 3-clause
Last updatedSept. 26, 2017

Project health

This score is calculated by different factors, like project age, last release date, etc.


GitHub iconGitHub project

Related terms