LinuxCTF - Linux Challenges

https://tryhackme.com/room/linuxctf

Task 1 Linux Challenges Introduction

How many visible files can you see in garrys home directory?

garry@ip-10-10-255-137:~$ ls
flag1.txt flag24 flag29
garry@ip-10-10-255-137:~$ ls | wc -l
circle-check

Task 2 The Basics

What is flag 1?

garry@ip-10-10-255-137:~$ cat flag1.txt
circle-check

Log into bob's account using the credentials shown in flag 1.

What is flag 2?

circle-check

Flag 3 is located where bob's bash history gets stored.

circle-check

Flag 4 is located where cron jobs are created.

circle-check

Find and retrieve flag 5.

circle-check

"Grep" through flag 6 and find the flag. The first 2 characters of the flag is c9.

circle-check

Look at the systems processes. What is flag 7.

circle-check

De-compress and get flag 8.

circle-check

By look in your hosts file, locate and retrieve flag 9.

127.0.0.1 dcf50ad844f9fe06339041ccc0d6e280.com

circle-check

10 Find all other users on the system. What is flag 10.

5e23deecfe3a7292970ee48ff1b6d00c:x:1002:1002:,,,:/home/5e23deecfe3a7292970ee48ff1b6d00c:/bin/bash

circle-check

Task 3 Linux Functionality

Run the command flag11. Locate where your command alias are stored and get flag 11.

alias flag11='echo "You need to look where the alias are created..."' #b4ba05d85801f62c4c0d05d3a76432e0

circle-check

Flag12 is located were MOTD's are usually found on an Ubuntu OS. What is flag12?

# Flag12: 01687f0c5e63382f1c9cc783ad44ff7f

circle-check

Find the difference between two script files to find flag 13.

circle-check

Where on the file system are logs typically stored? Find flag 14.

circle-check

Can you find information about the system, such as the kernel version etc.

Find flag 15.

circle-check

Flag 16 lies within another system mount.

circle-check

Login to alice's account and get flag 17. Her password is TryHackMe123

circle-check

Find the hidden flag 18.

circle-check

Read the 2345th line of the file that contains flag 19.

circle-check

Task 4 Data Representation, Strings and Permissions

Find and retrieve flag 20.

circle-check

Inspect the flag21.php file. Find the flag.

circle-check

Locate and read flag 22. Its represented as hex.

circle-check

Locate, read and reverse flag 23.

circle-check

Analyse the flag 24 compiled C program. Find a command that might reveal human readable strings when looking in the source code.

circle-check

Flag 25 does not exist.

circle-check

Locate and retrieve flag 26.

circle-check

Locate and retrieve flag 27, which is owned by the root user.

circle-check

Whats the linux kernel version?

circle-check

Find the file called flag 29 and do the following operations on it:

Remove all spaces in file. Remove all new line spaces. Split by comma and get the last element in the split.

circle-check

Task 5 SQL, FTP, Groups and RDP

Use curl to find flag 30.

circle-check

Flag 31 is a MySQL database name.

MySQL username: root

MySQL password: hello

circle-check

Bonus flag question, get data out of the table from the database you found above!

circle-check

Using SCP, FileZilla or another FTP client download flag32.mp3 to reveal flag 32.

circle-check

Flag 33 is located where your personal $PATH's are stored.

circle-check

Switch your account back to bob. Using system variables, what is flag34?

circle-check

Look at all groups created on the system. What is flag 35?

circle-check

Find the user which is apart of the "hacker" group and read flag 36.

circle-check

Well done! You've completed the LinuxCTF room!

circle-check

Last updated