An open API service indexing awesome lists of open source software.

https://github.com/haxurn/pentest-toolkit

A comprehensive script to automate the installation of essential cybersecurity tools for web, network, system, and mobile penetration testing.
https://github.com/haxurn/pentest-toolkit

bugbounty-tool hacking-tools pentesting recon toolkit webhacking

Last synced: 27 days ago
JSON representation

A comprehensive script to automate the installation of essential cybersecurity tools for web, network, system, and mobile penetration testing.

Awesome Lists containing this project

README

          

# pentest-toolkit

A comprehensive script to automate the installation of essential cybersecurity tools for web, network, system, and mobile penetration testing.

## Table of Contents

- [Introduction](#introduction)
- [Features](#features)
- [Installation](#installation)
- [Usage](#usage)
- [Tool Categories](#tool-categories)
- [Web Tools](#web-tools)
- [Android Tools](#android-tools)
- [System Tools](#system-tools)
- [Network Tools](#network-tools)
- [Enumeration Tools](#enumeration-tools)
- [Exploitation Tools](#exploitation-tools)
- [Post-Exploitation Tools](#post-exploitation-tools)
- [Reporting Tools](#reporting-tools)
- [Contributing](#contributing)
- [License](#license)

## Introduction

`pentest-toolkit` is a Bash script designed to streamline the installation of various cybersecurity tools. It covers a wide range of tools used for web, network, system, and mobile penetration testing, making it easier for security professionals to set up their testing environments quickly and efficiently.

## Features

- Automated installation of essential cybersecurity tools.
- Categorized tools for easy navigation and understanding.
- Tools for web, network, system, and mobile penetration testing.
- Clear and organized script with color-coded banners.

## Installation

1. Clone the repository:

```bash
git clone https://github.com/byteninja9/pentest-toolkit.git
cd pentest-toolkit
```

2. Make the script executable:

```bash
chmod +x install.sh
```

3. Run the script:
```bash
./install.sh
```

## Usage

The script will automatically install all the tools in their respective categories. Simply execute the script, and it will handle the rest.

## Tool Categories

### Web Tools

- nmap
- masscan
- amass
- subfinder
- assetfinder
- httpx
- whatweb
- ffuf
- dirsearch
- theHarvester
- anew
- tomnomnom tools (httprobe, waybackurls, gf, unfurl, qsreplace)
- nuclei

### Android Tools

- adb
- apktool
- jadx

### System Tools

- lynis
- chkrootkit
- rkhunter
- osquery

### Network Tools

- Wireshark
- tcpdump
- bettercap
- netcat
- aircrack-ng
- kismet
- hydra

### Enumeration Tools

- enum4linux
- nbtscan
- nmap-vulners
- vulscan

### Exploitation Tools

- metasploit-framework
- log4shell
- chaos
- LinEnum

### Post-Exploitation Tools

- linPEAS
- winPEAS
- linux-exploit-suggester
- nishang
- Empire

### Reporting Tools

- eyewitness
- truffleHog
- interactsh-client

## Demo:

![img](https://github.com/byteninja9/pentest-toolkit/blob/main/img/pentest-img.png)

## Contributing

Contributions are welcome! If you have any suggestions or improvements, please open an issue or submit a pull request.

1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Commit your changes (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Open a pull request.