https://github.com/chronospk/tape
TAPE (Tmux Automated Pentesting Enumeration) is a script used to organize and automate the pentest process
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.3%) to scientific vocabulary
Repository
TAPE (Tmux Automated Pentesting Enumeration) is a script used to organize and automate the pentest process
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
TAPE - Tmux Automated Pentesting Enumeration
TAPE is a powerful pentesting enumeration tool that automates reconnaissance and enumeration tasks, leveraging the flexibility of tmux to provide an efficient workflow for penetration testers. TAPE simplifies the process of running and managing multiple commands across a variety of services and protocols, all within a clean and customizable environment.
Features
- Automated Reconnaissance: Automatically scans networks and extracts open ports.
- Service Enumeration: Supports multiple protocols and services, with predefined commands for various scenarios.
- Command Listing: View all commands globally or filter them by service or action.
- Flexible Execution Options: Run commands interactively or list them without execution.
- Tmux Integration: Automatically organizes tasks in tmux windows, categorized by protocol and action.
Installation
Prerequisites
Ensure you have the following tools installed on your system:
- Python 3.8+
- pip (Python package manager)
- tmux (Linux only, for terminal multiplexing)
Installation Steps
Clone the Repository
bash git clone https://github.com/ChronosPK/TAPE.git cd TAPERun the Installation Script Execute the
install.shscript to automatically install dependencies and set up TAPE:bash sudo ./install.shThis script performs the following actions:
- Updates system packages.
- Installs required tools and dependencies (e.g.,
tmux,nmap,gobuster). - Sets up Python packages required for TAPE.
- Adds TAPE to your system PATH for global usage.
Verify Installation After running the script, verify that TAPE is installed:
bash tape -h
Usage
Command-line Arguments
```bash usage: tape.py [-h] [-n NET] [-i IP] [-d DOMAIN] [-x] [-l] [-s SERVICE] [-q] [-f]
TAPE - Tmux Automated Pentesting Enumeration
options: -h, --help Show this help message and exit -n NET, --net NET Set target network (e.g., 192.168.1.0/24) -i IP, --ip IP Set target IP address -d DOMAIN, --domain DOMAIN Set target domain -x, --execute Execute the enumeration process -l, --list-commands List all available commands -s SERVICE, --service SERVICE Specify a service to list commands for -q, --quiet Suppress command output (commands are echoed by default) -f, --force-recon Force reconnaissance scans even if already done ```
Examples
List All Commands
bash python tape.py -lRun Reconnaissance on a Target IP
bash python tape.py -i 192.168.1.1 -xSpecify a Service for Enumeration
bash python tape.py -s FTP -i 192.168.1.1Quiet Mode Suppress command output during execution:
bash python tape.py -i 192.168.1.1 -x -qCombine IP and Domain for Verification
bash python tape.py -i 192.168.1.1 -d example.comForce Reconnaissance
bash python tape.py -i 192.168.1.1 -f
Why Use TAPE?
TAPE provides a structured and streamlined approach to pentesting enumeration, addressing common challenges faced by security professionals: - Efficiency: Automates repetitive tasks, saving time and effort. - Organization: Leverages tmux to keep processes organized in separate windows. - Flexibility: Allows users to customize commands and choose specific actions. - Cross-Platform Compatibility: Works on Linux and Windows systems with appropriate dependencies.
Supported Protocols and Services
TAPE includes predefined commands for the following: - Reconnaissance: Nmap, Rustscan, Autorecon, etc. - FTP: Anonymous login checks, brute force, directory listing. - HTTP/HTTPS: Directory fuzzing, file fuzzing, parameter fuzzing. - SMB: Share enumeration, user enumeration. - DNS: Zone transfers, DNS enumeration. - MySQL: Database brute force, SQL queries.
Contribution
We welcome contributions from the community! If you have ideas for improvements or additional features, feel free to fork the repository and submit a pull request.
License
TAPE is released under the MIT License. See the LICENSE file for details.
Contact
For questions or support, please open an issue on the GitHub repository or contact the Chronos Security team.
Happy Hacking!
Owner
- Login: ChronosPK
- Kind: user
- Website: https://chronossec.site
- Repositories: 2
- Profile: https://github.com/ChronosPK
Cybersecurity enthusiast / student at LFA Sibiu
GitHub Events
Total
- Watch event: 2
- Push event: 4
Last Year
- Watch event: 2
- Push event: 4