Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacking Guide

Bilingual offline cybersecurity learning guide for English and Greek, with 140 modules per language, guided learning paths, authorized labs, local search, progress tracking, and a Termux-friendly menu.

English: Open the sections below to browse the project.

Ελληνικά: Άνοιξε τις παρακάτω ενότητες για να περιηγηθείς στο project.


English

  • About The Project

    Hacking Guide Project is a structured cybersecurity learning project designed for offline study, Termux, desktop systems, and authorized lab environments.

    The English edition contains 140 numbered modules organized into 11 categories. The Greek edition mirrors the same module numbering and category structure so you can switch languages without losing your place.

    The project covers foundations through advanced material, including networking, Linux, Windows, web and API security, identity, cryptography, cloud, containers, reverse engineering, malware analysis, forensics, detection engineering, mobile security, firmware, AI security, Termux, labs, capstones, and security research methodology.

    Main entry points:

  • Quick Start

    From the project folder, start the interactive interface with:

    python "Hacking Guide Project.py"

    Normal use is menu-driven. You do not need to remember command-line flags, filenames, or module paths.

    On first run, choose English or Ελληνικά. Your language preference can be changed later from the Settings menu.

  • Interactive Menu

    The main interface provides numbered options for:

    1. Continue the last lesson
    2. Search lessons
    3. Browse categories
    4. Browse popular topics
    5. Learning paths
    6. Bookmarks
    7. Progress and recent lessons
    8. Quick guides
    9. All lessons
    10. Language / Settings
    11. Exit

    While reading a lesson, you can move to the next or previous lesson, mark it complete, bookmark it, search again, or return home without remembering commands.

  • Easy Search

    Search is available directly from the numbered menu.

    You can:

    • Type normal words or a question-like topic.
    • Choose a popular cybersecurity topic by number.
    • Reopen a recent search.
    • Search English and Greek together.
    • Jump directly to a module number.
    • Open a numbered result immediately.

    Example searches:

    • Termux SSH
    • Kerberos
    • SQL injection
    • OAuth
    • Android permissions
    • reverse engineering
    • malware analysis
    • Kubernetes
    • HTTP/3 QUIC
    • passkeys

    The interactive view prioritizes useful lesson results and hides unnecessary internal path/ranking details.

  • Categories — 140 Modules

    The English edition is divided into 11 category folders:

    Each category has its own README.md, so opening the folder on GitHub immediately shows its lesson index.

  • Learning Paths

    You do not have to study all 140 modules in numerical order. The project includes guided paths for different goals and skill levels.

    Paths include areas such as:

    • Beginner foundations
    • Termux
    • Blue Team
    • AppSec
    • Cloud
    • Mobile
    • AI security
    • Governance
    • Career development
    • Advanced security research
    • Reverse engineering
    • Exploit-research foundations
    • Enterprise identity
    • Protocol analysis
    • Detection engineering
    • Internet infrastructure
    • Modern APIs
    • Platform internals
    • Software supply chain
    • Modern cryptography
    • Cloud-native security
    • Code auditing
    • Identity federation
    • Modern transport security
    • Platform security
    • Secure AI development

    Open Learning Paths from the interactive menu and select the path by number.

  • Quick Guides

    The English edition includes dedicated guides that support the main lessons:

    These are also accessible from Quick Guides in the Python menu.

  • Progress, Bookmarks & Recent Lessons

    Hacking Guide Project remembers your local study state, including:

    • Preferred language
    • Last opened lesson
    • Completed lessons
    • Bookmarks
    • Recently opened lessons
    • Recent searches

    Local state is stored at:

    ~/.hacking-guide-project/state.json
    

    This state is outside the repository so your study progress does not clutter Git or project files.

  • Project Structure
    Hacking-Guide-Project/
    ├── README.md
    ├── LICENSE.md
    ├── Hacking Guide Project.py
    ├── manifest.json
    ├── .github/
    │   └── SECURITY.md
    ├── English/
    │   ├── Guides/
    │   ├── Combined/
    │   └── 11 category folders
    ├── Greek/
    │   ├── Guides/
    │   ├── Combined/
    │   └── 11 category folders
    ├── Project-Docs/
    └── scripts/
    

    The root is intentionally kept small. Lesson Markdown files stay inside language/category folders instead of filling the repository root.

  • Project Documentation

    Command-line options remain available for scripting and power users, but they are optional for normal use.

  • License, Security & Responsible Use

    Use the cybersecurity material only on systems you own or are explicitly authorized to test. Prefer localhost, isolated labs, disposable VMs/containers, synthetic accounts, and non-production data.

    The project is designed for education, authorized security testing, defensive engineering, research, and controlled lab practice.


Ελληνικά

  • Σχετικά Με Το Project

    Το Hacking Guide Project είναι ένα οργανωμένο project εκμάθησης κυβερνοασφάλειας για offline μελέτη, Termux, desktop συστήματα και εξουσιοδοτημένα εργαστηριακά περιβάλλοντα.

    Η ελληνική έκδοση περιλαμβάνει 140 αριθμημένα μαθήματα οργανωμένα σε 11 κατηγορίες. Η αγγλική έκδοση χρησιμοποιεί ακριβώς την ίδια αρίθμηση και δομή κατηγοριών, ώστε να μπορείς να αλλάζεις γλώσσα χωρίς να χάνεις τη θέση σου.

    Το project καλύπτει από βασικές έννοιες μέχρι προχωρημένη ύλη, όπως δίκτυα, Linux, Windows, web και API security, identity, cryptography, cloud, containers, reverse engineering, malware analysis, forensics, detection engineering, mobile security, firmware, AI security, Termux, labs, capstones και security research methodology.

    Κύρια σημεία εκκίνησης:

  • Γρήγορη Εκκίνηση

    Από τον φάκελο του project τρέξε:

    python "Hacking Guide Project.py"

    Η κανονική χρήση γίνεται μέσα από αριθμημένα menus. Δεν χρειάζεται να θυμάσαι command-line flags, filenames ή paths μαθημάτων.

    Στην πρώτη εκκίνηση επιλέγεις English ή Ελληνικά. Μπορείς να αλλάξεις γλώσσα αργότερα από τις Ρυθμίσεις.

  • Διαδραστικό Menu

    Η αρχική οθόνη προσφέρει αριθμημένες επιλογές για:

    1. Συνέχεια από το τελευταίο μάθημα
    2. Αναζήτηση μαθημάτων
    3. Περιήγηση στις κατηγορίες
    4. Δημοφιλή θέματα
    5. Διαδρομές μάθησης
    6. Bookmarks
    7. Πρόοδο και πρόσφατα μαθήματα
    8. Γρήγορους οδηγούς
    9. Όλα τα μαθήματα
    10. Γλώσσα / Ρυθμίσεις
    11. Έξοδο

    Κατά την ανάγνωση ενός μαθήματος μπορείς να πας στο επόμενο ή προηγούμενο, να το σημειώσεις ως ολοκληρωμένο, να το προσθέσεις στα bookmarks, να κάνεις νέα αναζήτηση ή να επιστρέψεις στην αρχική οθόνη.

  • Εύκολη Αναζήτηση

    Η αναζήτηση ανοίγει απευθείας από το αριθμημένο menu.

    Μπορείς να:

    • Γράψεις απλές λέξεις ή ένα θέμα όπως θα το περιέγραφες φυσιολογικά.
    • Επιλέξεις δημοφιλές cybersecurity θέμα με αριθμό.
    • Ξανανοίξεις πρόσφατη αναζήτηση.
    • Ψάξεις ταυτόχρονα English + Ελληνικά.
    • Μεταβείς απευθείας σε αριθμό μαθήματος.
    • Ανοίξεις άμεσα ένα αριθμημένο αποτέλεσμα.

    Παραδείγματα:

    • Termux SSH
    • Kerberos
    • SQL injection
    • OAuth
    • Android permissions
    • reverse engineering
    • malware analysis
    • Kubernetes
    • HTTP/3 QUIC
    • passkeys

    Η διαδραστική αναζήτηση δίνει προτεραιότητα σε χρήσιμα μαθήματα και κρύβει περιττές τεχνικές πληροφορίες όπως internal paths και ranking scores.

  • Κατηγορίες — 140 Μαθήματα

    Η ελληνική έκδοση χωρίζεται σε 11 φακέλους κατηγοριών:

    Κάθε κατηγορία έχει το δικό της README.md, οπότε όταν ανοίγεις τον φάκελο στο GitHub εμφανίζεται άμεσα το index των μαθημάτων.

  • Διαδρομές Μάθησης

    Δεν χρειάζεται να μελετήσεις και τα 140 μαθήματα αυστηρά με αριθμητική σειρά. Το project διαθέτει οργανωμένες διαδρομές ανάλογα με τον στόχο και το επίπεδό σου.

    Υπάρχουν διαδρομές για θέματα όπως:

    • Βασικές γνώσεις
    • Termux
    • Blue Team
    • AppSec
    • Cloud
    • Mobile
    • AI security
    • Governance
    • Καριέρα
    • Advanced security research
    • Reverse engineering
    • Exploit-research foundations
    • Enterprise identity
    • Protocol analysis
    • Detection engineering
    • Internet infrastructure
    • Modern APIs
    • Platform internals
    • Software supply chain
    • Modern cryptography
    • Cloud-native security
    • Code auditing
    • Identity federation
    • Modern transport security
    • Platform security
    • Secure AI development

    Άνοιξε Διαδρομές Μάθησης από το διαδραστικό menu και επίλεξε τη διαδρομή με αριθμό.

  • Γρήγοροι Οδηγοί

    Η ελληνική έκδοση περιλαμβάνει ξεχωριστούς οδηγούς που συμπληρώνουν τα μαθήματα:

    Οι οδηγοί ανοίγουν επίσης από την επιλογή Γρήγοροι Οδηγοί του Python menu.

  • Πρόοδος, Bookmarks & Πρόσφατα Μαθήματα

    Το Hacking Guide Project αποθηκεύει τοπικά την κατάσταση της μελέτης σου, όπως:

    • Προτιμώμενη γλώσσα
    • Τελευταίο μάθημα
    • Ολοκληρωμένα μαθήματα
    • Bookmarks
    • Πρόσφατα μαθήματα
    • Πρόσφατες αναζητήσεις

    Η κατάσταση αποθηκεύεται στο:

    ~/.hacking-guide-project/state.json
    

    Το αρχείο βρίσκεται έξω από το repository ώστε η πρόοδός σου να μην προσθέτει προσωπικά runtime αρχεία στο Git project.

  • Δομή Του Project
    Hacking-Guide-Project/
    ├── README.md
    ├── LICENSE.md
    ├── Hacking Guide Project.py
    ├── manifest.json
    ├── .github/
    │   └── SECURITY.md
    ├── English/
    │   ├── Guides/
    │   ├── Combined/
    │   └── 11 φάκελοι κατηγοριών
    ├── Greek/
    │   ├── Guides/
    │   ├── Combined/
    │   └── 11 φάκελοι κατηγοριών
    ├── Project-Docs/
    └── scripts/
    

    Το root διατηρείται σκόπιμα καθαρό. Τα Markdown αρχεία των μαθημάτων βρίσκονται μέσα στους φακέλους γλώσσας και κατηγορίας αντί να γεμίζουν την αρχική σελίδα του repository.

  • Τεκμηρίωση Του Project

    Τα command-line options παραμένουν διαθέσιμα για scripting και advanced χρήση, αλλά δεν είναι απαραίτητα για την κανονική περιήγηση.

  • License, Security & Υπεύθυνη Χρήση

    Χρησιμοποίησε το υλικό κυβερνοασφάλειας μόνο σε συστήματα που σου ανήκουν ή για τα οποία έχεις ξεκάθαρη εξουσιοδότηση να πραγματοποιήσεις δοκιμές. Προτίμησε localhost, απομονωμένα labs, disposable VMs/containers, synthetic accounts και μη παραγωγικά δεδομένα.

    Το project έχει σχεδιαστεί για εκπαίδευση, εξουσιοδοτημένες δοκιμές ασφαλείας, defensive engineering, έρευνα και ελεγχόμενη εργαστηριακή εξάσκηση.


Project Links

About

No description, website, or topics provided.

Resources

Security policy

Stars

451 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages