Skip to content

wh1t3h4ts/unbashed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

30 Days of Bash for Cybersecurity

A comprehensive 30-day learning journey to master bash scripting for cybersecurity professionals.

Course Structure

Week 1: Bash Fundamentals (Days 1-7)

  • Day 1: Environment Setup & Basic Commands
  • Day 2: Variables, Input/Output & Basic Scripting
  • Day 3: Conditionals & Decision Making
  • Day 4: Loops & Iteration
  • Day 5: Functions & Code Organization
  • Day 6: File Operations & Text Processing
  • Day 7: Week 1 Review & Practice Project

Week 2: Intermediate Bash & System Administration (Days 8-14)

  • Day 8: Process Management & Job Control
  • Day 9: System Information & Monitoring
  • Day 10: File Permissions & Security Basics
  • Day 11: Network Commands & Connectivity
  • Day 12: Regular Expressions & Pattern Matching
  • Day 13: Error Handling & Debugging
  • Day 14: Week 2 Review & Security Scripts

Week 3: Cybersecurity Applications (Days 15-21)

  • Day 15: Log Analysis & Parsing
  • Day 16: Network Scanning & Reconnaissance
  • Day 17: System Hardening Scripts
  • Day 18: Incident Response Automation
  • Day 19: Vulnerability Assessment Tools
  • Day 20: Malware Analysis Helpers
  • Day 21: Week 3 Review & Red Team Tools

Week 4: Advanced Topics & Real-World Applications (Days 22-28)

  • Day 22: Advanced Text Processing (awk, sed)
  • Day 23: Database Interactions & Data Mining
  • Day 24: API Integration & Web Scraping
  • Day 25: Cryptography & Hashing
  • Day 26: Blue Team Automation
  • Day 27: Penetration Testing Scripts
  • Day 28: Week 4 Review & Portfolio Project

Final Days: Mastery & Portfolio (Days 29-30)

  • Day 29: Complete Cybersecurity Toolkit
  • Day 30: Final Assessment & Career Preparation

Learning Objectives

By the end of this course, you will be able to:

  • Write efficient bash scripts for cybersecurity tasks
  • Automate security assessments and monitoring
  • Create tools for incident response and forensics
  • Develop scripts for both offensive and defensive security
  • Integrate bash with other cybersecurity tools and frameworks

Prerequisites

  • Basic Linux command line knowledge
  • Understanding of cybersecurity concepts
  • Kali Linux or similar penetration testing distribution

How to Use This Repository

Each day contains:

  • README.md: Learning objectives and theory
  • exercises/: Hands-on practice problems
  • solutions/: Sample solutions and explanations
  • scripts/: Practical cybersecurity scripts
  • resources/: Additional reading and references

Happy learning!

About

Learning bash scripting from scratch in 30 days

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages