• Guidance on Learning Path for Cybersecurity

    Posted by Syed Zaheer on January 18, 2025 at 6:34 pm

    Hello everyone,

    I’m currently a 2nd-semester Computer Science Engineering student, studying in my first year. I’ve decided to pursue my career in the field of Cybersecurity and want to make the most of my time by learning the right skills.

    Here are some topics I’ve been advised to focus on:

    1. Python (Complete Pro Type) – For scripting and automation.
    2. SIEM Tools – Tools like Splunk or ELK Stack for log management and threat detection.
    3. Azure – Understanding cloud platforms, including virtual machines and security.
    4. AWS – Core cloud services like EC2, S3, and IAM policies.
    5. Cloud Security – Securing data and applications in cloud environments.
    6. OSCP – To gain hands-on penetration testing skills.

    I would like to know:

    • Are these topics relevant and enough to build a strong foundation in Cybersecurity?
    • From where can I learn these topics effectively? (Preferably free as I’m still a student).

    I’m keen to hear your advice and recommendations. Thank you in advance for your guidance.

    Hasan replied 2 days, 17 hours ago 3 Members · 5 Replies
  • 5 Replies
  • Hasan

    Administrator
    January 19, 2025 at 11:11 am

    Great! Really!

    Start with Network Fundamentals:

    • Understanding how networks work, including TCP/IP protocols, DNS, routing, and network architecture
    • Learning about different types of networks (LAN, WAN, VPN) and common network services
    • Getting hands-on practice with basic network troubleshooting and monitoring tools

    Operating System Security:

    • Learning Linux fundamentals since it’s widely used in security (start with Ubuntu or Kali Linux)
    • Understanding Windows security features and common system administration tasks
    • Learning about access controls, user permissions, and system hardening

    Penetration Testing Path:

    • Start with basic tools like Nmap for network scanning and enumeration
    • Learn Metasploit Framework for vulnerability exploitation practice
    • Study web application security using tools like Burp Suite
    • Practice on legal platforms like HackTheBox
    • Get familiar with the OWASP Top 10 vulnerabilities
    • Learn how to write detailed pentest reports

    Python for Security:

    • Basic Python programming fundamentals first
    • Focus on security-specific libraries:
      • Scapy for network packet manipulation
      • Requests for web scraping and API interaction
      • Paramiko for SSH automation
      • Socket programming for network tools
    • Learn to write your own security tools and automation scripts
    • Practice creating scripts for log analysis and incident response

    Cloud Security:

    • Start with one major platform (AWS, Azure, or GCP)
    • Study cloud-specific security controls and best practices
    • Understand identity and access management (IAM)
    • Learn about the secure configuration of cloud services
    • Practice with cloud security tools and monitoring
    • Study container security (Docker, Kubernetes)

    And more importantly, remember we are in the AI Era, you can learn faster than ever, and practice way better.

    • Syed Zaheer

      Member
      January 19, 2025 at 11:41 am

      Thank you, sir. I truly appreciate your detailed response and guidance.

  • Hasan

    Administrator
    January 19, 2025 at 11:12 am

    To learn these Skills, you can check:

    1. YouTube
    2. Udemy Free Courses
    3. Coursera Free Courses
    4. Edx Free Programs

  • Shafayet Karim

    Member
    January 19, 2025 at 12:41 pm

    thank you

    • Hasan

      Administrator
      January 19, 2025 at 3:14 pm

      👍

Log in to reply.