Knowledge Hub

Shells Overview

TryHackMe17 answered prompts

Shells Overview TryHackMe walkthrough with 17 answered prompts.

Prompts and answers

  • What is the command-line interface that allows users to interact with an operating system?
    Shell
  • What process involves using a compromised system as a launching pad to attack other machines in the network?
    Pivoting
  • What is a common activity attackers perform after obtaining shell access to escalate their privileges?
    Privilege Escalation
  • What type of shell allows an attacker to execute commands remotely after the target connects back?
    Reverse Shell
  • What tool is commonly used to set up a listener for a reverse shell?
    Netcat
  • What type of shell opens a specific port on the target for incoming connections from the attacker?
    Bind Shell
  • Listening below which port number requires root access or privileged permissions?
    1024
  • Which flexible networking tool allows you to create a socket connection between two data sources?
    socat
  • Which command-line utility provides readline-style editing and command history for programs that lack it, enhancing the interaction with a shell listener?
    rlwrap
  • What is the improved version of Netcat distributed with the Nmap project that offers additional features like SSL support for listening to encrypted shells?
    ncat
  • Which Python module is commonly used for managing shell commands and establishing reverse shell connections in security assessments?
    subprocess
  • What shell payload method in a common scripting language uses the exec, shell_exec, system, passthru, and popen functions to execute commands remotely through a TCP connection?
    PHP
  • Which scripting language can use a reverse shell by exporting environment variables and creating a socket connection?
    Python
  • What vulnerability type allows attackers to upload a malicious script by failing to restrict file types?
    Unrestricted File Upload
  • What is a malicious script uploaded to a vulnerable web application to gain unauthorized access?
    Web Shell
  • Using a reverse or bind shell, exploit the command injection vulnerability to get a shell. What is the content of the flag saved in the / directory?
    THM{0f28b3e1b00becf15d01a1151baf10fd713bc625}
  • Using a web shell, exploit the unrestricted file upload vulnerability and get a shell. What is the content of the flag saved in the / directory?
    THM{202bb14ed12120b31300cfbbbdd35998786b44e5}