Skip to main content

SploitKit Tweet

Make a Metasploit-like console.

PyPi Read The Docs Build Status Coverage Status Python Versions Known Vulnerabilities License

This toolkit is aimed to easilly build framework consoles in a Metasploit-like style. It provides a comprehensive interface to define CLI commands, modules and models for its storage database.

pip install sploitkit

Usage

From this point, main.py has the following code:

#!/usr/bin/python3
from sploitkit import FrameworkConsole


class MySploitConsole(FrameworkConsole):
    #TODO: set your console attributes
    pass


if __name__ == '__main__':
    MySploitConsole(
        "MySploit",
        #TODO: configure your console settings
    ).start()

And you can run it from the terminal:

Features

Sploitkit provides a base set of entities (consoles, commands, modules, models).

Multiple base console levels already exist (for detailed descriptions, see the console section):

  • FrameworkConsole: the root console, started through main.py
  • ProjectConsole: the project console, for limiting the workspace to a single project, invoked through the select [project] command
  • ModuleConsole: the module console, started when a module is invoked through the use [module] command

This framework provides more than 20 base commands, distributed in sets of functionalities (for detailed descriptions, see the command section):

  • general: commands for every level (e.g. help, show, set)
  • module: base module-level commands (e.g. use, run, show)
  • project: base project-level commands (e.g. select, load, archive)
  • recording: recording commands, for managing .rc files (record, replay)
  • root: base root-level commands (help)
  • utils: utility commands (shell, pydbg, memory)

It also holds some base models for its storage:

  • users: for user-related data (User, Email, Password)
  • systems: for system-related data (Host, Port, Service)
  • organization: for organization-related data (Organization, Unit, Employee)
  • notes: for linking notes to users, hosts or organizations

No module is provided with the framework as it is case-specific.

Customization

Sploitkit defines multiple types of entities for various purposes. The following entities can be subclassed:

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sploitkit-0.6.0.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sploitkit-0.6.0-py3-none-any.whl (85.0 kB view details)

Uploaded Python 3

File details

Details for the file sploitkit-0.6.0.tar.gz.

File metadata

  • Download URL: sploitkit-0.6.0.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for sploitkit-0.6.0.tar.gz
Algorithm Hash digest
SHA256 c62a3e95e2c3c2e4af41e9f3ef71e87418c41498526144f27dc95dd491bbb098
MD5 eee3fe8bfb6775421ce6b0a8fcc323c5
BLAKE2b-256 2e4ca982361f45d3979afcf3a9332bce53817b12f913c5ea0fd924710bdbc731

See more details on using hashes here.

File details

Details for the file sploitkit-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: sploitkit-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 85.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for sploitkit-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7b4a7ebc8e654bdfe292b080311e48dc94efc85b83cb2e8324b2f45fe70ed327
MD5 de046027b010fd65f8a2f0a2802333b3
BLAKE2b-256 dc4f4d40ecb24b56b2becfc5d079ced0fb8206ec9cfa23f9a63fc417b9590825

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 files

0.5.9

2 files

0.5.8

2 files

0.5.7

1 file

0.5.6

1 file

0.5.5

1 file

0.5.4

1 file

0.5.3

1 file

0.5.2

1 file

0.5.1

1 file

0.5.0

1 file

0.4.4

1 file

0.4.3

1 file

0.4.2

1 file

0.4.1

1 file

0.4.0

1 file

0.3.5

1 file

0.3.4

1 file

0.3.3

1 file

0.3.2

1 file

0.3.1

1 file

0.3.0

1 file

0.2.8

1 file

0.2.7

1 file

0.2.5

1 file

0.2.4

2 files

0.2.3

1 file

0.2.2

1 file

0.1.2

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page