MCPcopy Index your code
hub / github.com/dedsec1121fk/DedSec

github.com/dedsec1121fk/DedSec @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
5,885 symbols 22,248 edges 173 files 1,353 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DedSec Project Logo

DedSec Project

<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">

DedSec Project

Για να μεταβείτε στην πλήρη Ελληνική έκδοση, συνεχίστε Πατώντας Εδώ.

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.

Table of Contents

  • How To Install And Setup The DedSec Project
  • Website Help Paths
  • Settings & Configuration
  • Explore The Toolkit
  • Developer Base
  • Network Tools
  • Personal Information Capture
  • Fake Pages
  • Games
  • Other Tools
  • No Category
  • Sponsors-Only
  • ButSystem.py (Exclusive)
  • Contact Us & Credits
  • Disclaimer & Terms of Use

How To Install And Setup The DedSec Project

This section follows the installation HTML and shows the full setup flow for the DedSec Project on Android with Termux. It covers first-time installation, the exact post-setup steps you should follow, how to update an existing copy, and how to open the project again later without reinstalling it.

Requirements

Component Minimum Specification
Device Android phone or tablet with Termux installed
Storage Minimum 8GB free space
RAM Minimum 2GB
Internet Needed for first installation and updates

Before You Start

  • Install Termux from F-Droid for the best compatibility.
  • If you install APK files manually, allow installation from unknown apps in your Android settings.
  • When Termux asks for storage permission, allow it if you want the project to access Downloads and saved files.
  • For long installs, long-press inside Termux, tap More, and enable Keep screen on.
  • You can also customize the terminal appearance by long-pressing inside Termux, tapping More, and selecting Style.

Installation Options

Option 1: First-Time Full Install

Use this path if you are installing the DedSec Project for the first time.

1. Install F-Droid, then install Termux and the recommended add-ons
  • Download and install F-Droid.
  • Open F-Droid.
  • Search for Termux and install it.
  • Recommended extras: Termux:API and Termux:Styling.
2. Open Termux and prepare packages

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:

  • updates package lists
  • upgrades installed packages
  • installs git and nano
  • requests storage access inside Termux
3. Clone the DedSec Project repository

Run:

git clone https://github.com/dedsec1121fk/DedSec

This downloads the full project into a folder named DedSec.

4. Enter the project folder and run setup

Run:

cd DedSec && bash Setup.sh

The script will handle the complete installation.

5. Complete the post-setup configuration

After setup finishes, do the following:

  • change the prompt
  • change the menu style
  • for new users, list or numbered menu styles are the best choices
  • choose your language
  • run the Save DedSec Project option on your first run so you create a fresh project save backup
  • 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 to restore if needed
  • fully close Termux from your phone's notification panel using the exit button
  • open Termux again
6. Quick launch tip after setup

After reopening Termux, you can quickly open the project menu by typing:

  • e for English
  • g for Greek

Option 2: Update an Existing Installation

Use 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

If needed, run setup again:

bash Setup.sh

This is useful after major project changes, new dependencies, or menu updates.

Option 3: Open the Project Later Without Reinstalling

If the project is already installed and configured, you usually do not need to reinstall it every time.

You can:

  • open Termux and use the quick-launch command if it is already configured
  • type e for English or g for Greek to open the menu quickly
  • or manually enter the folder again:
cd ~/DedSec

If you need to run setup again manually:

bash Setup.sh

Important Notes

  • Keep an internet connection enabled during the first install.
  • The first installation can take longer than normal because packages and tools may need to download.
  • On your first run, open Settings.py and use Save DedSec Project so your project 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 a few times every year to refresh that backup package and help keep your DedSec Project ready to recover.
  • If storage access was denied earlier, run termux-setup-storage again.
  • If Git is missing, run pkg install git -y.
  • If you are already inside the DedSec folder, you do not need to clone the repository again.
  • Using the F-Droid version of Termux is strongly recommended because some Play Store versions are outdated.

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:

Start with the installation guide, then learn what each tool does before running anything.

Then download our free e-book:

Check our exclusive ButSystem.py and become a real detective:

If Termux or DedSec breaks, open Assistance first. If you need anything custom-made or direct help, check our Store.

  • Store — website path: Pages/store.html
  • Assistance — website path: Pages/assistance.html

Check 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.

Main Settings Menu Options

  • About: shows the latest DedSec Project update date, Termux storage usage, DedSec Project size, hardware details, internal storage, processor, RAM, carrier, kernel version, Android version, device model, manufacturer, uptime, battery status, and current Termux user.
  • DedSec Project Update (Source 1): updates the installed project from the main dedsec1121fk/DedSec repository by fetching the newest files and applying the latest version.
  • DedSec Project Update (Source 2): updates the installed project from the backup sal-scar/DedSec repository, useful when the first source is unavailable or when you want the mirror source.
  • Update Packages & Modules: refreshes Termux packages and Python modules used by the project, including developer, networking, web, media, cryptography, API, and utility dependencies.
  • Access Sponsors-Only Scripts: checks whether GitHub is connected in Termux, asks the user to connect GitHub if needed, verifies sponsor access, and downloads or replaces the local Sponsors-Only folder when access is confirmed. The $3 tier includes the current sponsor scripts, including Login Stealer.py, while the $9 tier includes all $3 scripts plus Widget Maker.py, Kraken Trader.py, and Noob Hacker.py. If the account does not have access, it returns the user to the settings menu without downloading anything.
  • Save DedSec Project: creates a DedSec Project backup in your phone Downloads folder.
  • Change Prompt: changes the username shown in the Termux prompt, sanitizes unsafe characters, updates bash.bashrc, and removes the default MOTD when needed.
  • GitHub Account: opens a GitHub submenu for connecting with GitHub CLI, disconnecting the account, showing GitHub stats, and syncing the Termux prompt with the connected GitHub username.
  • Termux Usage Stats: scans the local Termux workspace and shows tracked time, files scanned, files created, files edited, files deleted, latest created files, latest edited files, latest deleted files, programming languages used, shell commands found, and most active folders.
  • VPN & Tor Utilities: provides optional no-root network privacy controls. It can enable or disable Tor, enable or disable proxy-based VPN routing, choose a VPN country, renew VPN proxies, update VPN/Tor tools, show connection status, and refresh shell exports so new Termux shells can reuse the selected network settings.
  • Change Menu Style: lets you switch between List Style, Grid Style, Choose By Number, and DedSec OS. The selected style is saved so the project opens the same way next time.
  • Menu Auto-Start: enables or disables automatic DedSec menu startup when Termux opens, depending on whether you want Termux to boot straight into the project menu or stay as a normal shell.
  • Choose Language / Επιλέξτε Γλώσσα: saves the preferred language in ~/Language.json and hides or shows the Greek folder depending on whether English or Greek is selected.
  • Credits: displays the project creator, contributors, artist, legal document credit, Discord server maintenance credit, and past help credits.
  • Uninstall DedSec Project: restores backed-up Termux configuration when possible, removes project configuration files, cleans startup changes, and gives the final command needed to remove the project folder safely.
  • Exit: closes Settings.py and returns you to Termux.

GitHub Account Submenu

The GitHub section can install or use gh, start the official GitHub login flow, save the connected username, disconnect the saved account, and show combined repository stats such as repositories counted, total stars, forks, watchers, commits, and rank. When connected, the prompt can automatically use the GitHub username, and the same connected account is used by Access Sponsors-Only Scripts to check private repository access.

Access Sponsors-Only Scripts

This option is for sponsors who have access to the tier-appropriate private sponsor repository. It first checks whether GitHub is connected. If GitHub is not connected, it asks whether to connect now and follows the same GitHub CLI login flow used by the GitHub stats system. After a successful connection, it checks repository access and downloads the Sponsors-Only scripts into Termux home storage. The $3 tier contains the existing sponsor scripts, including Login Stealer.py. The $9 tier contains every $3 script plus Widget Maker.py, Kraken Trader.py, and Noob Hacker.py. If an older local copy exists, it is replaced only after access is confirmed.

Termux Usage Stats

The usage stats section builds a local activity snapshot of your Termux workspace. On later scans, it compares changes and reports what was created, edited, or deleted. It also detects programming language usage by file extension, checks shell history commands, lists recent file activity, and highlights active folders.

VPN & Tor Utilities

The network utilities section gives you optional controls for Tor and proxy-based VPN routing without root. Tor can be enabled or disabled from the menu. VPN routing can be enabled or disabled separately, uses a selectable country or refre

Core symbols most depended-on inside this repo

print
called by 7584
Scripts/Ελληνική Έκδοση/Παιχνίδια/Detective.py
input
called by 859
Scripts/Ελληνική Έκδοση/Παιχνίδια/Detective.py
_
called by 261
Scripts/Settings.py
_
called by 261
Scripts/Ελληνική Έκδοση/Settings.py
tr
called by 179
Scripts/Developer Base/Mobile Desktop.py
tr
called by 179
Scripts/Ελληνική Έκδοση/Βάση Προγραμματιστή/Mobile Desktop.py
write
called by 154
Scripts/Fake Pages/Fake PayPal Page.py
play
called by 153
Scripts/Games/Pet Friends.py

Shape

Function 4,128
Method 970
Route 616
Class 171

Languages

Python100%

Modules by API surface

Scripts/Ελληνική Έκδοση/ButSystem.py483 symbols
Scripts/ButSystem.py483 symbols
Scripts/Games/Pet Friends.py233 symbols
Scripts/Ελληνική Έκδοση/Settings.py172 symbols
Scripts/Settings.py172 symbols
Scripts/Ελληνική Έκδοση/Βάση Προγραμματιστή/Dead Man's Switch.py170 symbols
Scripts/Developer Base/Dead Man's Switch.py170 symbols
Scripts/Ελληνική Έκδοση/Βάση Προγραμματιστή/Free Internet.py128 symbols
Scripts/Developer Base/Free Internet.py128 symbols
Scripts/Network Tools/Store Scrapper.py120 symbols
Scripts/Ελληνική Έκδοση/Εργαλεία Δικτύου/Store Scrapper.py116 symbols
Scripts/Ελληνική Έκδοση/Εργαλεία Δικτύου/Bug Hunter.py83 symbols

For agents

$ claude mcp add DedSec \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact