Browse by type
<a href="https://ded-sec.space/"><strong>Official Website</strong></a>
<a href="https://github.com/sponsors/dedsec1121fk"><img src="https://img.shields.io/badge/Sponsor-DedSec-purple?style=for-the-badge&logo=GitHub" alt="Sponsor Project"></a>
<img src="https://img.shields.io/badge/Purpose-Educational-blue.svg" alt="Purpose: Educational">
<img src="https://img.shields.io/badge/Platform-Android%20(Termux)-brightgreen.svg" alt="Platform: Android (Termux)">
<img src="https://img.shields.io/badge/Language-Python%20%7C%20JS%20%7C%20Shell-yellow.svg" alt="Language: Python | JS | Shell">
<img src="https://img.shields.io/badge/Interface-EN%20%7C%20GR-lightgrey.svg" alt="Interface: EN | GR">
Για να μεταβείτε στην πλήρη Ελληνική έκδοση, συνεχίστε Πατώντας Εδώ.
The DedSec Project is a broad educational toolkit built for Android + Termux, bringing together many scripts, utilities, local web interfaces, and practice environments in one place. Its purpose is to help users learn how tools work, understand defensive awareness, and organize common Termux workflows from a single project.
How To Install And Setup The DedSec Project
Step-by-step instructions to install and set up the DedSec Project on your Android device.
| Component | Minimum Specification |
|---|---|
| Device | Android phone or tablet with Termux installed |
| Storage | Minimum 6GB free space |
| RAM | Minimum 2GB |
| Internet | Needed for first installation and updates |
Installation time: The first full installation can take approximately 20–50 minutes, depending on your internet connection and device processor.
Storage warning: The DedSec Project itself requires a minimum of 6GB of free space. Some scripts can create additional output—such as captured photos, videos, audio, screenshots, downloads, logs, reports, backups, or other generated files—so actual storage usage can grow beyond 6GB depending on how you use the project.
F-Droid is an alternative app store for Android that provides free and open-source software. It's the recommended way to install Termux and other security tools.
Use this path if you are installing the DedSec Project for the first time.
Important: open the Termux app on your device before copying and pasting the command below.
Run:
pkg update -y && pkg upgrade -y && pkg install git nano -y && termux-setup-storage
What this does:
git and nanoRun:
git clone https://github.com/dedsec1121fk/DedSec
This downloads the full project into a folder named DedSec.
Run:
cd DedSec && bash Setup.sh
The script will handle the complete installation. After setup, you must change the prompt, change the menu style (list or numbered menu styles are the best for new users), choose the language, and run the Save DedSec Project option on your first run so your backup package is created immediately. Save DedSec Project may take a while depending on your internet connection, and the terminal may stay blank until it is ready. Run Save DedSec Project again a few times every year to keep your saved DedSec Project package fresh and ready if you ever need it. After that, close Termux from your phone's notification panel using the exit button, then open Termux again. Tip: You can quickly open the menu by typing 'e' (English) or 'g' (Greek) in Termux.
After setup finishes, do the following:
After reopening Termux, you can quickly open the project menu by typing:
e for Englishg for GreekUse this if the project is already installed and you only want the newest files.
First enter the project folder:
cd ~/DedSec
Then pull the newest changes:
git pull
Run setup again so the consolidated dependency manager checks local files, updates dependencies, and opens the menu:
bash Setup.sh
To update dependencies without opening the menu, use:
bash Setup.sh --update-only
This is useful after major project changes, new dependencies, or menu updates.
If the project is already installed and configured, you usually do not need to reinstall it every time.
You can:
e for English or g for Greek to open the menu quicklycd ~/DedSec
If you need to run setup again manually:
bash Setup.sh
termux-setup-storage again.pkg install git -y.Website Help Paths
This follows the same starter/help path from the website index.html, but here the website buttons are written as normal linked text. Each link also shows the exact website path.
The best path to start is:
Do not start by opening random scripts. The free Academy gives the project an order: setup first, then lessons, practice, and the next lesson.
Pages/guide-for-installation.htmlPages/learn-about-the-tools.htmlPages/assistance.htmlThen download our free e-book:
Assets/Master Termux In 7 Days English.pdfButSystem is one of the project’s most distinctive all-in-one systems, built specifically for the DedSec Project ecosystem. Despite that exclusive positioning, the version documented here is available free through the project files and repository, with no separate Store purchase required.:
Pages/butsystem-exclusive.htmlIf Termux or DedSec breaks, open Assistance first. If you need anything custom-made or direct help, check our Store.
Pages/store.htmlPages/assistance.htmlCheck the menu (the three lines at the top right) to find more stuff like assistance, frequently asked questions, our vision, contact ways, etc.
Settings & Configuration
The DedSec Project includes Settings.py, the central control panel for keeping the toolkit configured, updated, backed up, connected, and easy to open after installation.
dedsec1121fk/DedSec repository by fetching the newest files and applying the latest version.sal-scar/DedSec repository, useful when the first source is unavailable or when you want the mirror source.Setup.sh --no-run dependency routine, which checks local Termux packages and Python modules first, updates installed items, and downloads anything still missing without opening a second menu process.Install.sh in Downloads/Termux Transfer/ for offline migration to another compatible Termux device. SSH keys, GitHub authentication, credentials, tokens, .env files, and detected project secrets are excluded.bash.bashrc, and removes the default MOTD when needed.~/Language.json and hides or shows the Greek folder depending on whether English or Greek is selected.$ claude mcp add DedSec \
-- python -m otcore.mcp_server <graph>