📦
HTB
  • Machines
    • Starting Point Machines
      • Tier 0 Machines
        • Meow
        • Fawn
        • Dancing
        • Redeemer
        • Explosion
        • Preignition
        • Mongod
        • Synced
      • Tier 1 Machines
        • Appointment
        • Sequel
        • Crocodile
        • Responder
        • Three
        • Ignition
        • Bike
        • Funnel
        • Pennyworth
        • Tactics
      • Tier 2 Machines
        • Archetype
        • Oopsie
        • Vaccine
        • Unified
        • Included
        • Markup
        • Base
    • Easy Machines
      • Nibbles
      • Stocker
      • Lame
        • Findings
        • Recon
          • NMAP
          • FTP
          • SSH
          • SMB Client
        • Exploitation
          • FTP
          • Samba
      • Find the easy Pass
      • Weak RSA
      • Jerry (Windows)
        • Recon
        • Enumeration
        • Vulnerabilities
      • You know 0xDiablos
      • Netmon
      • Blue
      • Precious
      • Optimum
      • Cap
      • Knife
    • Medium Machines
      • Under Construction
  • Getting Started Notes
    • Getting Help
    • SSL/TLS Certificates
    • Tutorial Websites
    • Wayback Machine
    • Wappalyzer
    • Google Hacking/Dorking
    • Blogs
    • Youtube Resources
    • Vulnerable Machines
    • Challenges
    • Parrot
    • Common Terms
    • Common Ports
    • SecLists
    • Shells
    • Enumeration Scripts
    • Escalation
    • Downloading files from Target
    • Knowledge Check
Powered by GitBook
On this page
  1. Machines
  2. Starting Point Machines
  3. Tier 0 Machines

Redeemer

PreviousDancingNextExplosion

Last updated 2 years ago

Task 1: Which TCP port is open on the machine?

  • I Performed a nmap scan of all ports to see what was open:

nmap -p- [IP]
  • Port 6379 was open.

Task 2: Which service is running on the port that is open on the machine?

  • I performed a nmap version scan of the open port:

nmap -sV -p 6379 [IP]
  • The service running on the open port is redis.

Task 3: What type of database is Redis? Choose from the following options: (i) In-memory Database, (ii) Traditional Database

  • A quick google search revealed that it is an in-memory database

Task 4: Which command-line utility is used to interact with the Redis server? Enter the program name you would enter into the terminal without any arguments.

  • A google search revealed that redis-cli is used

Task 5: Which flag is used with the Redis command-line utility to specify the hostname?

  • I ran the following to see what options were available with the command:

redis-cli -h
  • This came up with a list of options including -h for the hostname

Task 6: Once connected to a Redis server, which command is used to obtain the information and statistics about the Redis server?

  • I tried at first to run the help command while in redis but it does not list out all of the commands.

  • The next step was to google for the answer where I discovered that the "info" command displays the answer.

10.129.33.96:6379> help info

  INFO [section [section ...]]
  summary: Get information and statistics about the server
  since: 1.0.0
  group: server

Task 7: What is the version of the Redis server being used on the target machine?

  • This one was weird. When running the help command while in redis-cli, it states the version is 7.0.7 however this answer was wrong when inputted into the answer box.

  • I went back and checked the version from the nmap scan and it states the version is 5.0.7, which is the correct answer.

  • Running the INFO command in redis-cli also says a version of 5.0.7.

Task 8: Which command is used to select the desired database in Redis?

  • A quick google search tells us the command is SELECT.

Task 9: How many keys are present inside the database with index 0?

  • Running the INFO command and looking at the very bottom of the output under the "# Keyspace" section shows an output as follows:

# Keyspace
db0:keys=4,expires=0,avg_ttl=0
10.129.33.96:6379> info 0
10.129.33.96:6379> help inf
  • The number of keys is 4.

Task 10: Which command is used to obtain all the keys in a database?

  • I did a chatgpt search and asked. The command is "KEYS *". Normally you would use a pattern at the end of KEYS but the * will search for everything.

Submit the root flag:

  • Now that I know what keys are available, I can use the GET command to obtain the key. The syntax would follow:

get flag
  • This returns: 03e1d2b376c37ab3f5319922053953eb

1020KB
Redeemer_Write_Up.pdf
pdf