Skip to content

A beginner-friendly collection of practical cybersecurity learning resources, guides, and notes.

Notifications You must be signed in to change notification settings

Ekene95/cybersecurity-knowledge-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Cybersecurity Knowledge Base

A beginner-friendly collection of practical cybersecurity learning resources, guides, and notes.

Welcome! This repository is designed to help aspiring cybersecurity professionals build their knowledge from the ground up. All content is organized for easy learning, from beginner to advanced topics.


📚 Available Content

Learn Linux - COMPLETE

Start here! Comprehensive Linux guide organized beginner → advanced:

  • 🟢 Beginner: Learning resources, basic commands, services
  • 🟡 Intermediate: File manipulation, archiving, grep/regex
  • 🔴 Advanced: Encryption, bash scripting, enterprise tools

12 comprehensive guides with practical examples and security-focused techniques.


Learn Networking - COMPLETE

Practical networking for security professionals! Comprehensive pentesting-focused guide:

  • 🟢 Beginner: TCP/IP fundamentals, network services, Wireshark analysis
  • 🟡 Intermediate: NMAP scanning, text manipulation for security
  • 🔴 Advanced: Online/offline brute forcing, steganography

9 comprehensive guides with strong ethical guidelines and hands-on practice.


Learn Python - COMPLETE

Next step in your journey! Comprehensive Python guide for cybersecurity:

  • 🟢 Beginner: Strings, variables, operators, dictionaries
  • 🟡 Intermediate: Functions, iteration, functional programming
  • 🔴 Advanced: APIs, authentication, practical exercises

9 comprehensive guides with security-focused examples and hands-on practice.


Coming Soon

The following topics are planned for this knowledge base:

🌐 Web Application Security

  • OWASP Top 10
  • SQL Injection techniques
  • XSS (Cross-Site Scripting)
  • CSRF and authentication flaws
  • API security testing

📱 Mobile Application Security

  • Android security fundamentals
  • iOS security basics
  • Mobile API penetration testing
  • App reverse engineering

🔐 Network Security

  • Network fundamentals
  • Port scanning and enumeration
  • Network penetration testing
  • Wireless security

🎯 Penetration Testing

  • PT methodology and frameworks
  • Reconnaissance techniques
  • Exploitation strategies
  • Post-exploitation

📊 SOC Analyst Resources

  • Log analysis
  • Incident response
  • Threat hunting
  • SIEM fundamentals

☁️ Cloud Security (APPSEC API)

  • Cloud security fundamentals
  • API security testing
  • Container security

📝 Additional Topics

  • Useful documentation
  • Quick reference notes

🎯 Who This Is For

  • 🌱 Complete beginners starting in cybersecurity
  • 🔍 Aspiring pentesters building practical skills
  • 🛡️ Security enthusiasts expanding their knowledge
  • 📚 Self-learners looking for structured content

🚀 How to Use This Repository

  1. Start with Linux Fundamentals - Foundation for everything else
  2. Follow the learning path - Topics are ordered by difficulty
  3. Practice as you learn - Try every command in a safe environment
  4. Come back often - New content added regularly!

💻 Recommended Practice Environment

  • Free Cloud: TryHackMe or HackTheBox
  • Local VM: VirtualBox + Ubuntu/Kali Linux
  • Windows: WSL2 (Windows Subsystem for Linux)

🌟 Features

  • Beginner-friendly - Clear explanations, no assumptions
  • Practical focus - Real-world commands and examples
  • Security-oriented - Learn with cybersecurity in mind
  • Progressively structured - Easy → Intermediate → Advanced
  • Continuously updated - New content added regularly

📖 Learning Path Suggestion

1. Learn Linux (Start Here!)
   ↓
2. Network Security Basics
   ↓
3. Learn Python
   ↓
4. Web Application Security
   ↓
5. Penetration Testing Methodology 
PS: If you do not find a learning track, it is coming soon...

🤝 Contributing

Found a typo? Have suggestions? Want to contribute content?

  • 🐛 Report issues - Open an issue
  • 💡 Suggest improvements - Start a discussion
  • 📝 Contribute - Submit a pull request

All constructive contributions are welcome!


📬 Stay Updated

Star this repository to get notified when new content is added!

Watch for updates on:

  • New security topics
  • Expanded guides
  • Practice labs and challenges
  • Tool recommendations

📝 About

This knowledge base is built from real-world experience in security testing, system administration, and continuous learning. The goal is to make cybersecurity education accessible, practical, and beginner-friendly.

Remember: Every expert was once a beginner. Keep learning, stay curious!


📜 License

This project is open source and available for educational purposes. Feel free to learn, share, and contribute!


Last Updated: February 2026

About

A beginner-friendly collection of practical cybersecurity learning resources, guides, and notes.

Topics

Resources

Stars

Watchers

Forks