ritheachengkh

Linux Fundamentals Part 3

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}

t3s1

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

t3s2

Download the file http://MACHINE_IP:8000/.flag.txt onto the TryHackMe AttackBox. Remember, you will need to do this in a new terminal.

What are the contents?

✅ THM{WGET_WEBSERVER}

t3s3 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

t5s1

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

✅ THM{PROCESSES}

t5s2

What command would we use to stop the service “myservice”?

✅ systemctl stop myservice

t5s3

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

✅ systemctl enable myservice

t5s4

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

✅ fg

t5s5

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

t6s1 t6s2

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

t8s1

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