Skip to content

Latest commit

 

History

History
130 lines (61 loc) · 2.87 KB

File metadata and controls

130 lines (61 loc) · 2.87 KB

Linux Fundamentals Part 3

Go to room

Power-up your Linux skills and get hands-on with some common utilities that you are likely to use day-to-day!

Task 1 - Introduction

  • Let's proceed!

No answer needed

Task 2 - Deploy Your Linux Machine

  • I've logged into the Linux Fundamentals Part 3 machine using SSH and have deployed the AttackBox successfully!

No answer needed

Task 3 - Terminal Text Editors

  • Create a file using Nano

No answer needed

  • Edit "task3" located in "tryhackme"'s home directory using Nano. What is the flag?

THM{TEXT_EDITORS}

Task 4 - General/Useful Utilities

  • Ensure you are connected to the deployed instance (MACHINE_IP)

No answer needed

  • Now, use Python 3's "HTTPServer" module to start a web server in the home directory of the "tryhackme" user on the deployed instance.

No answer needed

  • Download the file http://MACHINE_IP:8000/.flag.txt onto the TryHackMe AttackBox

  • What are the contents?

THM{WGET_WEBSERVER}

  • Create and download files to further apply your learning -- see how you can read the documentation on Python3's "HTTPServer" module.

  • Use Ctrl + C to stop the Python3 HTTPServer module once you are finished.

No answer needed

Task 5 - Processes 101

  • Read me!

No answer needed

  • If we were to launch a process where the previous ID was "300", what would the ID of this new process be?

301

  • If we wanted to cleanly kill a process, what signal would we send it?

SIGTERM

  • Locate the process that is running on the deployed instance (MACHINE_IP). What flag is given?

THM{PROCESSES}

  • What command would we use to stop the service "myservice"?

systemctl stop myservice

  • What command would we use to start the same service on the boot-up of the system?

systemctl enable myservice

  • What command would we use to bring a previously backgrounded process back to the foreground?

fg

Task 6 - Maintaining Your System: Automation

  • Ensure you are connected to the deployed instance and look at the running crontabs.

No answer needed

  • When will the crontab on the deployed instance (MACHINE_IP) run?

@reboot

Task 7 - Maintaining Your System: Package Management

  • Since TryHackMe instances do not have an internet connection...this task only requires you to read through the material.

No answer needed

Task 8 - Maintaining Your System: Logs

  • Look for the apache2 logs on the deployable Linux machine

No answer needed

  • What is the IP address of the user who visited the site?

10.9.232.111

  • What file did they access?

catsanddogs.jpg

Task 9 - Conclusions & Summaries

  • Terminate the machine deployed in this room from task 2.

No answer needed

  • Continue your learning in other Linux-dedicated rooms

No answer needed