Automated pentesting framework
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
- @tory1103 - Idea, Concept & Initial work
See also the list of contributors who participated in this project.