# Shells Library

**URL:** <https://pentest.ws/tools/shells>

The Shells Library is a user defined list of commands to execute, receive and maintain reverse shells. New accounts receive a default list of commands which can be expanded upon as needed.

Click the *Edit Templates* button to enter *Change Mode*. Here you will be able to create new scan templates or modify existing templates.

## Reverse Shells

Reverse Shells is a user defined library of reverse shell commands meant to be executed through remote code execution vulnerabilities. Be sure to include your Host IP (%hip%) and Host Port (%hport%) variables in your command templates.

![Shells Library](/files/LAuxyYxgfDdWeSZUERnR)

## Shell Upgrades

This section of commands are used when a low quality shell is received from exploits such as remove code execution.

![Shell Upgrades](/files/cjeYRh8QTuj656V84uZh)

## Shell Fixes

When receiving a reverse shell, its often needed to configure your terminal session so the columns, rows, clear screen and autocomplete work correctly. Shell Fixes is your command list to solve these problems.

![Shell Fixes](/files/19zOSodwFA1EkLvvEDX5)

## Tier Availability

**Shells Library** is available on all tiers.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.pentest.ws/user-libraries/shells-library.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
