Skip to content

tory1103/cibertoolkit

Repository files navigation

logo

Automated pentesting framework

GitHub status GitHub issues GitHub pull requests GitHub license GitHub last commit Python version Version


Ciber-Toolkit is a framework designed to automate the process of downloading and installing different penetration testing tools . It's based in ToolKit Framework. It just support linux for the moment, it is considered that it will be developed in the future for windows, for the moment use Docker alternative.

📝 Table of Contents

🧐 About

Ciber-Toolkit is an improved version of ToolKit Framework. Most important differences are:

  • Tested tools - Download and installation is completed on every OS
  • Modular tools - The download and install script is not needed to be modified, just .json file
  • Docker support - Docker image alternatives

🏁 Getting Started

Prerequisites

- Python3 or higher - Linux OS (Tested on Kali) - Sudo access - Windows isn't supported yet 
oh-my-pickledb==0.4 termcolor==1.1.0

Installing

# Installing using github $ git clone https://github.com/tory1103/cibertoolkit $ cd cibertoolkit $ sudo bash install.sh -y # For automated installation, remove 'y' parameter if wanted # Installing using docker $ docker pull adriantoral/cibertoolkit $ docker run -it --name toolkit adriantoral/cibertoolkit # If port forwarding is needed, use this one instead $ docker run -it --name toolkit -p <host_port>:<docker_port> adriantoral/cibertoolkit 

🎈 Usage

First steps

# Once installed, if shortcut created, run: $ sudo toolkit # Else, run: $ cd src/ciber-toolkit && sudo python3 toolkit.py # If you want to build docker image, run: $ docker build -t cibertoolkit . $ docker run -it --name toolkit cibertoolkit # Or download it from docker hub, run: $ docker pull adriantoral/cibertoolkit $ docker run -it --name toolkit adriantoral/cibertoolkit

Introducing to the power of the Terminal

Our goal is to make a fully functional pentesting environment, to achieve that, we need some powerful tools, like a Terminal It's not perfect yet, but we're trying.

Some things it can do for the moment are:

- You can use all bash commands (an status will be returned). Some commands : bash, pwd, echo, apt, ... - Use installed tools shortcuts : tk-{lowercase tool name} - Installation arguments : When installing a tool, you can use some arguments such : - y || yes (for automatic run) - More in a future... - Name instead of index for tool selection - Clear terminal : Typing clear, clean or <enter> will clean terminall interface 

⛏️ Built Using

  • Python3.8
  • Json
  • Bash (sh)
  • Docker

✍️ Authors

See also the list of contributors who participated in this project.

🎉 Acknowledgements

✨ Useful links