Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
2fa368b
[+] - Changed repository
0xGuigui Jan 18, 2023
089d89a
[~] - Updated .gitignore
0xGuigui Jan 18, 2023
62cae38
Update README.md
0xGuigui Mar 15, 2024
63593d9
Update .gitignore and enhance katoolin3.py functionality
0xGuigui Jan 12, 2026
480ed01
Refactor code structure for improved readability and maintainability
0xGuigui Jan 12, 2026
f3dd877
Enhance functionality of katoolin3.py with improved command execution…
0xGuigui Jan 12, 2026
4956d6d
Remove unnecessary .DS_Store file from the repository
0xGuigui Jan 12, 2026
c0f65b6
Implement initial structure for code changes
0xGuigui Jan 12, 2026
6d56594
Add app.py with repository management functionality
0xGuigui Jan 12, 2026
0f09dda
feat(categories): add category menus and install commands
0xGuigui Jan 12, 2026
8a58d24
Add commands.py with shell command execution functions
0xGuigui Jan 12, 2026
4c2c261
Add menus.py with functions for printing separators, help menu, and m…
0xGuigui Jan 12, 2026
8fef69b
Add repo.py for managing Kali repository sources and keys
0xGuigui Jan 12, 2026
957eef1
Add shell command option to menus and categories for enhanced user in…
0xGuigui Jan 12, 2026
858de29
Refactor repo_menu and main functions to use print_menu for better co…
0xGuigui Jan 12, 2026
436c882
refactor(categories): use print_menu for category UI and add wait pro…
0xGuigui Jan 12, 2026
cfcbb99
Refactor help_menu and main_banner for improved readability and styling
0xGuigui Jan 12, 2026
7a25765
Add style.py for menu styling and terminal output enhancements
0xGuigui Jan 12, 2026
c54bee9
Add tools.json for command installation and categorization
0xGuigui Jan 13, 2026
88a418a
Refactor style.py for type hinting and code cleanup
0xGuigui Jan 13, 2026
bc2fd7d
Refactor repo.py for improved error handling and type hinting
0xGuigui Jan 13, 2026
f6fb4f2
Add logger configuration for improved logging functionality
0xGuigui Jan 13, 2026
4d0924f
Enhance app.py with improved logging and type hinting; refactor setup…
0xGuigui Jan 13, 2026
740c5d1
Implement code changes to enhance functionality and improve performance
0xGuigui Jan 13, 2026
7d15191
Refactor commands.py for improved logging, error handling, and comman…
0xGuigui Jan 13, 2026
d98fdae
Add type hints to functions in menus.py for improved clarity and type…
0xGuigui Jan 13, 2026
fdb754f
Remove unused core files: categories.py and gear.py
0xGuigui Jan 13, 2026
4d9a918
Add search functionality and update main menu options in app.py; enha…
0xGuigui Jan 13, 2026
b2f6a34
Add update check functionality at startup in app.py; implement check_…
0xGuigui Jan 13, 2026
2047111
Add uninstall tools functionality to commands.py and main menu in app.py
0xGuigui Jan 13, 2026
bdd3302
Add version management by introducing version.py and update main_bann…
0xGuigui Jan 13, 2026
10185e0
Remove outdated Changelog.md file
0xGuigui Jan 13, 2026
1e8c636
Refactor README.md for clarity and conciseness; update installation i…
0xGuigui Jan 13, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,3 +55,9 @@ docs/_build/

# PyBuilder
target/

# Useless files
.DS_Store
Thumbs.db
.idea/
.vscode/
7 changes: 0 additions & 7 deletions Changelog.txt

This file was deleted.

101 changes: 65 additions & 36 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,76 @@
![katoolin](https://cloud.githubusercontent.com/assets/8742190/9415562/83397aae-4840-11e5-8f72-28dfffcc70a9.png)
# katoolin
Automatically install all Kali linux tools
# Katoolin 3

# Features
- Add Kali linux repositories
- Remove kali linux repositories
- Install Kali linux tools
[![Licence](https://img.shields.io/badge/Licence-GNU_GPL_v2.0-blue)](https://github.com/0xGuigui/Katoolin3/blob/master/LICENCE)
[![Python](https://img.shields.io/badge/Python-3.10%2B-blue?logo=python&logoColor=white)](https://www.python.org/)

# Requirements
- Python 2.7
- An operating system (tested on Ubuntu)
Install Kali Linux tools on your Debian/Ubuntu distribution.

# Installation
- sudo su
- git clone https://github.com/LionSec/katoolin.git && cp katoolin/katoolin.py /usr/bin/katoolin
- chmod +x /usr/bin/katoolin
- sudo katoolin
## Requirements

# Video
https://www.youtube.com/watch?v=8VxCWVoZEEE
- Python 3.10 or higher
- Debian or Ubuntu based system

# Usage
- Typing the number of a tool will install it
- Typing 0 will install all Kali Linux tools
- back : Go back
- gohome : Go to the main menu
- By installing armitage , you will install metasploit
## Installation

# Warning
Before updating your system , please remove all Kali-linux repositories to avoid any kind of problem .
Clone the repository and run the script:

# I have some questions!
```bash
git clone https://github.com/0xGuigui/Katoolin3.git
cd Katoolin3
chmod +x katoolin3.py
sudo ./katoolin3.py
```

Please visit https://github.com/LionSec/katoolin/issues
## Usage

# Donations
- Paypal : https://www.paypal.me/lionsec
- skrill : informatica98es@gmail.com
Once the script is running, you can navigate using the following commands:

- **0**: Install all Kali Linux tools
- **Back**: Go back to the previous menu
- **GoHome**: Return to the main menu
- **Exit**: Close the script

# Contact
- Website : https://neodrix.com
- Youtube : https://youtube.com/inf98es
- Facebook : https://facebook.com/in98
- Twitter: @LionSec1
- Email : informatica98es@gmail.com
*Note: As a standard behavior or this tool, installing 'armitage' will automatically install 'metasploit'.*

## Features

- Add Kali Linux repositories
- Remove Kali Linux repositories
- Install Kali Linux tools (individually or in bulk)

## Tested Systems

- Ubuntu
- Debian
- ZorinOS

## Important Note

Before performing a system update, it is highly recommended to remove all Kali Linux repositories using the menu option to prevent potential package conflicts.

## Project Status

This project is a modernization of the original Katoolin by LionSec. It has been updated to support Python 3 and fix various compatibility issues with modern distributions. While the core logic remains similar, the codebase is being actively improved for better stability and maintainability.

## FAQ

**Can I use this on any Linux distribution?**
This script is specifically designed for Debian-based systems (Ubuntu, Debian, etc.). Usage on other distributions is not supported and may cause issues.

**Why a separate repository?**
The original repository appears unmaintained. This fork exists to provide necessary updates and fixes while retaining credit to the original author.

**Is it safe?**
The script automates the installation of robust tools. However, adding third-party repositories always carries some risk. Use with caution and ensure you understand the changes being made to your package manager sources.

**Reporting Issues**
For issues specific to this version, please open an issue on the [GitHub repository](https://github.com/0xGuigui/Katoolin3/issues).

## License

This project is licensed under the GNU General Public License v2.0.

## Authors

- **LionSec** (Original Author)
- **0xGuigui** (Maintainer)
Empty file removed core/__init__.py
Empty file.
91 changes: 0 additions & 91 deletions core/categories.py

This file was deleted.

Loading