[ Try Hack Me ] The find command

Ghi
2 min readMar 19, 2022

Task 1: Start finding

Task 2: Be more specific

  • Find all files whose name ends with “.xml”

A: find / -type f -name “*.xml”

  • Find all files in the /home directory (recursive) whose name is “user.txt” (case insensitive)

A: find /home -type f -iname “user.txt”

  • Find all directories whose name contains the word “exploits”

A: find / -type d -name “*exploit*”

Task 3: Know exactly what you’re looking for

  • Find all files owned by the user “kittycat”

A: find / -type f -user kittycat

  • Find all files that are exactly 150 bytes in size

A: find / -type f -size n150c

  • Find all files in the /home directory (recursive) with size less than 2 KiB’s and extension “.txt”

A: find /home -type d -size -n2k -name “*.txt”

  • Find all files that are exactly readable and writeable by the owner, and readable by everyone else (use octal format)

A: find / -type f -perm 644

  • Find all files that are only readable by anyone (use octal format)

A: find / -type f -perm /444

  • Find all files with write permission for the group “others”, regardless of any other permissions, with extension “.sh” (use symbolic format)

A: find / -type f -perm -o=w -name “*.sh”

  • Find all files in the /usr/bin directory (recursive) that are owned by root and have at least the SUID permission (use symbolic format)

A: find /usr/bin -type f -user root -perm -u=s

  • Find all files that were not accessed in the last 10 days with extension “.png”

A: find / -type f +atime +10 -name “*.png”

  • Find all files in the /usr/bin directory (recursive) that have been modified within the last 2 hours

A: find /user/bin -type f -mmin -120

Task 4: Have you found it?

--

--

Ghi

Passionate cybersecurity learner :3 Ya with me?