Learn The Shell is a collection of tips, tricks and cheatsheets to help you getting your tasks done using the command line interface.
Recent Cheatsheets
rdesktop
rdesktop luks
Luks reverse-shells
Reverse shells java
Java ruby
Ruby raspberrypi
Raspberry Pi go
Go certbot
Certbot python
Python interactsh
Interactsh imagemagick
ImageMagick ldap
ldap nuclei
Nuclei expect
Expect sudo
sudo tcpdump
tcpdump ffuf
ffuf - Fuzz Faster U Fool nmap
Nmap aws
AWS CLI postgres
PostgreSQL mysql
MySQL jq
Command-line JSON processor trufflehog
Trufflehog adb
Android Debug Bridge httpx
Httpx bash
Bash wget
Wget curl
curl nc
netcat rsync
rsync Recent Posts
Raspberry Pi: Motion Detection
Published: at 12:06 PMHave you ever wanted to build a system that can detect movement and capture photos? With a Raspberry Pi, a PIR motion sensor, and a camera module, this project becomes easy and fun! In this guide, we’ll walk you through setting up a simple motion detection system.
Bind Shells: A Practical Guide
Published: at 05:19 PMIn continuation of the discussion on reverse shells, we now shift our focus to bind shells. Both methods offer remote access to systems, but while reverse shells require the target machine to connect back to the attacker's system, bind shells work the opposite way.
Reverse Shells: A Practical Guide
Published: at 10:51 PMIn the world of penetration testing, a reverse shell is a crucial concept. It allows an attacker to connect back to their own machine from a compromised target. Once connected, the attacker can execute commands on the target system, enabling various post-exploitation techniques.
Taking ffuf Fuzzing Further
Published: at 07:06 PMIn the second part of the guide, we’ll cover more advanced techniques, including the use of many wordlists in different fuzzing modes (such as clusterbomb, pitchfork, and sniper). How to leverage powerful matchers and filters. Additionally, we’ll explore scenarios, such as fuzzing POST requests with complex data structures like JSON, and how to work with HTTP headers.