Skip to main content

#OverTheWire

35 posts tagged with "OverTheWire"

Back to all tags
🧠Educationalbeginner· 9 min read

OverTheWire Bandit Level 0: SSH Connection Basics and Getting Started

Learn SSH connection fundamentals with OverTheWire Bandit Level 0. Step-by-step guide to connecting securely, managing passwords efficiently, and essential terminal tips for beginners.

OverTheWireBanditSSHLinux+2
Read →
🧠Educationalbeginner· 9 min read

OverTheWire Bandit Level 1: Your First Challenge - Reading Files

OverTheWire Bandit Level 1 walkthrough. Learn basic Linux file operations: listing files with ls, reading files with cat, and finding your first password.

OverTheWireBanditLinuxbeginner+2
Read →
🧠Educationalbeginner· 12 min read

OverTheWire Bandit Level 10: Extracting Strings and Finding Patterns

OverTheWire Bandit Level 10 walkthrough. Learn how to use the strings command to extract human-readable text from binary files and filter results with grep to find specific patterns.

OverTheWireBanditLinuxbeginner+5
Read →
🧠Educationalbeginner· 12 min read

OverTheWire Bandit Level 11: Decoding Base64 Encoded Data

OverTheWire Bandit Level 11 walkthrough. Learn how to decode base64 encoded data using the base64 command, understand encoding vs. decoding, and extract passwords from encoded strings.

OverTheWireBanditLinuxbeginner+5
Read →
🧠Educationalbeginner· 12 min read

OverTheWire Bandit Level 12: Decoding ROT13 (Caesar Cipher)

OverTheWire Bandit Level 12 walkthrough. Learn how to decode ROT13 encoded data using rot13 or tr commands, understand Caesar ciphers, and extract passwords from rotated text.

OverTheWireBanditLinuxbeginner+6
Read →
🧠Educationalbeginner· 12 min read

OverTheWire Bandit Level 13: Reversing Hex Dumps and Multiple Compression Layers

OverTheWire Bandit Level 13 walkthrough. Learn how to reverse hex dumps with xxd, decompress multiple compression formats (gzip, bzip2, tar), and iteratively extract passwords from nested compressed files.

OverTheWireBanditLinuxbeginner+7
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 14: Using SSH Private Keys for Authentication

OverTheWire Bandit Level 14 walkthrough. Learn how to use SSH private keys for authentication, understand key-based authentication vs. passwords, and connect to localhost using SSH keys.

OverTheWireBanditLinuxbeginner+6
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 15: Using netcat to Submit Passwords to Services

OverTheWire Bandit Level 15 walkthrough. Learn how to use netcat to connect to network services, submit passwords to ports, and automate password submission using pipes.

OverTheWireBanditLinuxbeginner+6
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 16: Using OpenSSL to Connect to SSL/TLS Services

OverTheWire Bandit Level 16 walkthrough. Learn how to use OpenSSL s_client to connect to SSL/TLS encrypted services, submit passwords over encrypted connections, and handle SSL certificate information.

OverTheWireBanditLinuxbeginner+6
Read →
🧠Educationalbeginner· 12 min read

OverTheWire Bandit Level 17: Port Scanning with nmap and Finding SSL Services

OverTheWire Bandit Level 17 walkthrough. Learn how to use nmap for port scanning, identify SSL services, and retrieve SSH keys from network services.

OverTheWireBanditLinuxbeginner+5
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 18: Finding Differences Between Files with diff

OverTheWire Bandit Level 18 walkthrough. Learn how to use the diff command to compare files and find the only line that changed between two password files.

OverTheWireBanditLinuxbeginner+4
Read →
🧠Educationalbeginner· 10 min read

OverTheWire Bandit Level 19: Running Commands via SSH Without Interactive Shell

OverTheWire Bandit Level 19 walkthrough. Learn how to run commands via SSH without getting an interactive shell, bypassing .bashrc modifications that log you out.

OverTheWireBanditLinuxbeginner+5
Read →
🧠Educationalbeginner· 9 min read

OverTheWire Bandit Level 2: Handling Files with Special Characters

OverTheWire Bandit Level 2 walkthrough. Learn how to handle files with dashes in their names, understand Linux command-line arguments, and use relative paths to access tricky filenames.

OverTheWireBanditLinuxbeginner+3
Read →
🧠Educationalintermediate· 13 min read

OverTheWire Bandit Level 20: Understanding setuid Binaries and Privilege Escalation

OverTheWire Bandit Level 20 walkthrough. Learn about setuid binaries, how they work, and how to use them for privilege escalation. Essential concept for Linux security.

OverTheWireBanditLinuxprivilege escalation+3
Read →
🧠Educationalintermediate· 13 min read

OverTheWire Bandit Level 21: Network Programming and Localhost Connections

OverTheWire Bandit Level 21 walkthrough. Learn about network programming, localhost connections, using netcat as a listener, and how setuid binaries can interact with network services.

OverTheWireBanditLinuxnetcat+4
Read →
🧠Educationalintermediate· 13 min read

OverTheWire Bandit Level 22: Understanding Cron Jobs and Scheduled Tasks

OverTheWire Bandit Level 22 walkthrough. Learn about cron jobs, scheduled tasks, reading cron configurations, and how automated processes can be exploited for privilege escalation.

OverTheWireBanditLinuxcron+4
Read →
🧠Educationalintermediate· 14 min read

OverTheWire Bandit Level 23: Exploiting Cron Jobs with Variable Substitution

OverTheWire Bandit Level 23 walkthrough. Learn about cron job exploitation, variable substitution, MD5 hashing, and how to analyze and manipulate shell scripts for privilege escalation.

OverTheWireBanditLinuxcron+5
Read →
🧠Educationalintermediate· 13 min read

OverTheWire Bandit Level 24: Creating Your First Exploit Script

OverTheWire Bandit Level 24 walkthrough. Learn to create your first shell script exploit, understand cron job execution, file permissions, and how to get automated processes to run your code.

OverTheWireBanditLinuxcron+4
Read →
🧠Educationalintermediate· 13 min read

OverTheWire Bandit Level 25: Introduction to Brute-Forcing and Network Services

OverTheWire Bandit Level 25 walkthrough. Learn about brute-forcing, network service exploitation, looping in bash, and how to automate password attacks against network services.

OverTheWireBanditLinuxbrute-force+5
Read →
🧠Educationaladvanced· 13 min read

OverTheWire Bandit Level 26: Breaking Out of Restricted Shells and Vim Exploitation

OverTheWire Bandit Level 26 walkthrough. Learn about restricted shells, non-standard shells, Vim editor exploitation, and how to break out of restricted environments using creative techniques.

OverTheWireBanditLinuxrestricted shell+4
Read →
🧠Educationalintermediate· 9 min read

OverTheWire Bandit Level 27: Using Your Escaped Shell and setuid Binaries

OverTheWire Bandit Level 27 walkthrough. Learn to use your escaped shell from Level 26, work with setuid binaries, and continue building on shell escape techniques.

OverTheWireBanditLinuxsetuid+3
Read →
🧠Educationalbeginner· 10 min read

OverTheWire Bandit Level 28: Introduction to Git Repositories and SSH Cloning

OverTheWire Bandit Level 28 walkthrough. Learn about Git repositories, cloning over SSH, understanding repository structure, and how version control systems can expose sensitive information.

OverTheWireBanditLinuxGit+4
Read →
🧠Educationalintermediate· 12 min read

OverTheWire Bandit Level 29: Finding Secrets in Git History

OverTheWire Bandit Level 29 walkthrough. Learn about Git commit history, viewing changes in commits, and how secrets in old commits can still be accessed even after being removed.

OverTheWireBanditLinuxGit+5
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 3: Handling Files with Spaces in Their Names

OverTheWire Bandit Level 3 walkthrough. Learn how to handle files with spaces in their names using quotes, tab completion, and escape characters.

OverTheWireBanditLinuxbeginner+3
Read →
🧠Educationalintermediate· 12 min read

OverTheWire Bandit Level 30: Finding Secrets in Git Branches

OverTheWire Bandit Level 30 walkthrough. Learn about Git branches, checking out branches, and how secrets might be stored in non-production branches even when removed from the main branch.

OverTheWireBanditLinuxGit+5
Read →
🧠Educationalintermediate· 13 min read

OverTheWire Bandit Level 31: Finding Secrets in Git Refs and Packed-Refs

OverTheWire Bandit Level 31 walkthrough. Learn about Git refs, packed-refs files, and how Git stores references to commits that might contain secrets not visible in normal git log output.

OverTheWireBanditLinuxGit+5
Read →
🧠Educationalintermediate· 13 min read

OverTheWire Bandit Level 32: Git Push Operations and Bypassing .gitignore

OverTheWire Bandit Level 32 walkthrough. Learn about Git push operations, .gitignore files, and how to bypass .gitignore restrictions to push files to a remote repository.

OverTheWireBanditLinuxGit+6
Read →
🧠Educationalintermediate· 11 min read

OverTheWire Bandit Level 33: Escaping Uppercase Shell Using Positional Parameters

OverTheWire Bandit Level 33 walkthrough. Learn about positional parameters, escaping restricted shells, and using $0 to bypass uppercase shell restrictions.

OverTheWireBanditLinuxshell escape+5
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 4: Finding Hidden Files

OverTheWire Bandit Level 4 walkthrough. Learn how to find and read hidden files in Linux using ls -a, navigate directories, and understand how hidden files work.

OverTheWireBanditLinuxbeginner+3
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 5: Finding Human-Readable Files

OverTheWire Bandit Level 5 walkthrough. Learn how to identify human-readable files using the file command, handle files with dashes in their names, and distinguish between text and binary files.

OverTheWireBanditLinuxbeginner+3
Read →
🧠Educationalbeginner· 12 min read

OverTheWire Bandit Level 6: Finding Files by Size and Permissions

OverTheWire Bandit Level 6 walkthrough. Learn how to use the find command with advanced criteria like file size and permissions to locate specific files efficiently.

OverTheWireBanditLinuxbeginner+3
Read →
🧠Educationalbeginner· 11 min read

OverTheWire Bandit Level 7: Finding Files by Ownership

OverTheWire Bandit Level 7 walkthrough. Learn how to use the find command to locate files by ownership (user and group), understand file permissions, and search efficiently in Linux.

OverTheWireBanditLinuxbeginner+4
Read →
🧠Educationalbeginner· 10 min read

OverTheWire Bandit Level 8: Searching Text with grep

OverTheWire Bandit Level 8 walkthrough. Learn how to use grep to search for specific text within files, understand piping, and efficiently find information in large files.

OverTheWireBanditLinuxbeginner+4
Read →
🧠Educationalbeginner· 13 min read

OverTheWire Bandit Level 9: Finding Unique Lines with sort and uniq

OverTheWire Bandit Level 9 walkthrough. Learn how to find unique lines in a file using sort and uniq commands, understand piping, and efficiently process text data in Linux.

OverTheWireBanditLinuxbeginner+5
Read →
🧠Educationalbeginner· 7 min read

Introducing Our OverTheWire Walkthrough Series: Learning Cybersecurity Through Practice

Announcing a new educational series covering OverTheWire wargames. Starting with Bandit, then Natas, and beyond. Real walkthroughs, real learning, zero shortcuts.

OverTheWireCTFwargamesLinux+2
Read →

Related Tags