
Linux Basics
The objective of the Linux Basics section is to familiarize students with the Linux concepts and commands/tools required to interact with various services and applications.
What will you learn?
Understanding the Linux filesystem and users
Understanding the system and user crontabs
Learning the important Linux commands and tools
Fingerprinting web applications and network services such as FTP and SSH
Creating bi-directional connections with socat
References:
Labs:
Objective: Analyse the scheduled cron jobs on the provided machine and answer questions.
Objective: Create a cron job to perform specific tasks.
Objective: Learn about how to switch between various users on the Linux system.
Objective: Use various Linux commands and tools to analyze the content of a text file.
Objective: Use expect to interact with the FTP service.
Objective: Use expect to interact with the socat listener.
Objective: Use expect to interact with the ssh service.
Objective: Use socat to perform various operations.
Objective: Use netcat to perform various operations.
Objective: Fingerprint the web application using curl, Nmap, wget, lynx, browsh.
Objective: Use various Linux commands and tools such as top, htop and iotop to monitor system resources.
Objective: Try out various lesser-known hacks that might be useful during pentesting.