Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
990e285
key server problem fixed
Jun 25, 2018
9d354f2
checks if user is running as root, or else aborts
CCLDArjun Nov 16, 2018
5f86eb6
Update README.md
LionSec Dec 14, 2018
597e707
Updated Changelog and in katoolin.py, cleaned up 'all package' option…
Dec 17, 2018
1d25c1b
Update Readme
aphive Jan 15, 2019
c571b5b
Merge pull request #144 from Det2sial/master
LionSec Apr 26, 2019
72fef0d
Merge pull request #168 from MrTechBot/master
LionSec Apr 26, 2019
fe66fdc
Merge pull request #163 from Abemarkar23/master
LionSec Apr 26, 2019
974927c
Revert "Updated Changelog and in katoolin.py, cleaned up 'all package…
LionSec Apr 26, 2019
13b58d3
Merge pull request #194 from LionSec/revert-168-master
LionSec Apr 26, 2019
ddaad78
Update katoolin.py
LionSec Apr 26, 2019
c21c1cb
Update katoolin.py
LionSec Apr 26, 2019
c8c80c8
Update README.md
LionSec Apr 29, 2019
baaa48c
Changes on the server for the katoolin.py
AluleRoberto Oct 22, 2022
ae71990
Merge pull request #333 from AluleRoberto/patch-2
LionSec Oct 23, 2022
3f0a334
[+] - Changed repository
mflr0 Jan 18, 2023
8414fb8
[~] - Updated .gitignore
mflr0 Jan 18, 2023
d633f67
Update README.md
mflr0 Mar 15, 2024
1e1d4ec
Update .gitignore and enhance katoolin3.py functionality
mflr0 Jan 12, 2026
3eccc60
Refactor code structure for improved readability and maintainability
mflr0 Jan 12, 2026
d4335b4
Enhance functionality of katoolin3.py with improved command execution…
mflr0 Jan 12, 2026
a41e597
Remove unnecessary .DS_Store file from the repository
mflr0 Jan 12, 2026
73ea159
Implement initial structure for code changes
mflr0 Jan 12, 2026
1cee7aa
Add app.py with repository management functionality
mflr0 Jan 12, 2026
8e27120
feat(categories): add category menus and install commands
mflr0 Jan 12, 2026
dad73e0
Add commands.py with shell command execution functions
mflr0 Jan 12, 2026
11917e7
Add menus.py with functions for printing separators, help menu, and m…
mflr0 Jan 12, 2026
771a9a6
Add repo.py for managing Kali repository sources and keys
mflr0 Jan 12, 2026
90c0683
Add shell command option to menus and categories for enhanced user in…
mflr0 Jan 12, 2026
327b81c
Refactor repo_menu and main functions to use print_menu for better co…
mflr0 Jan 12, 2026
16632f3
refactor(categories): use print_menu for category UI and add wait pro…
mflr0 Jan 12, 2026
0db928e
Refactor help_menu and main_banner for improved readability and styling
mflr0 Jan 12, 2026
1f01c0d
Add style.py for menu styling and terminal output enhancements
mflr0 Jan 12, 2026
36268bb
Add tools.json for command installation and categorization
mflr0 Jan 13, 2026
ece040d
Refactor style.py for type hinting and code cleanup
mflr0 Jan 13, 2026
eca6f1c
Refactor repo.py for improved error handling and type hinting
mflr0 Jan 13, 2026
95ec982
Add logger configuration for improved logging functionality
mflr0 Jan 13, 2026
a956435
Enhance app.py with improved logging and type hinting; refactor setup…
mflr0 Jan 13, 2026
028b9cf
Implement code changes to enhance functionality and improve performance
mflr0 Jan 13, 2026
cc246f6
Refactor commands.py for improved logging, error handling, and comman…
mflr0 Jan 13, 2026
7ee9315
Add type hints to functions in menus.py for improved clarity and type…
mflr0 Jan 13, 2026
c74731a
Remove unused core files: categories.py and gear.py
mflr0 Jan 13, 2026
eaf0156
Add search functionality and update main menu options in app.py; enha…
mflr0 Jan 13, 2026
75ecea3
Add update check functionality at startup in app.py; implement check_…
mflr0 Jan 13, 2026
6fb14b9
Add uninstall tools functionality to commands.py and main menu in app.py
mflr0 Jan 13, 2026
29f1da2
Add version management by introducing version.py and update main_bann…
mflr0 Jan 13, 2026
1c373d5
Remove outdated Changelog.md file
mflr0 Jan 13, 2026
ae2003d
Refactor README.md for clarity and conciseness; update installation i…
mflr0 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 : http://lionsec.net
- Youtube : https://youtube.com/inf98es
- Facebook : https://facebook.com/in98
- Twitter: @LionSec1
- Email : ledonman@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