8 Ocak 2021 Cuma

MySQL'e bağlanmak, veritabanı isimlerini bulmak, tablo içeriği görüntülemek (Linux)

 


TryHackMe Flag 31 çözümü için elimizdeki yegane ipucu bunun bir MySQL database adı olduğu.

Bir de aşağıdaki bilgiler verilmiş:

MySQL username: root
MySQL password: hello

Eğer benim gibi hayatınızda ilk defa Linux içerisinde MySQL database arıyorsanız siz de biraz şaşırmış olabilirsiniz ama çok zor değilmiş :)

Önce MySQL' e bir bağlanmak lazım: mysql -u root -p komutunu kullanacağız.

-u root user'ı belirtmek için kullanıyoruz. -p ile MySQL bizden parola istiyor. Verilen "hello" parolasını kullanarak giriyoruz.

alice@ip-10-10-173-162:/$ mysql -u root -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.25-0ubuntu0.16.04.2 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.


Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

 

Veritabanlarını görüntülemek için kullanılacak olan komut: SHOW DATABASES;

(Noktalı virgülü yazmayı unutmamak lazım :))

Ve hop aşağıda gelen görüntü içerisinde flag de yer alıyor:

mysql> SHOW DATABASES;

+-------------------------------------------+
| Database                                  |
+-------------------------------------------+
| information_schema                        |
| database_*fb1*ab13*f5f*d61d*35*543*c91*f4 |
| mysql                                     |
| performance_schema                        |
| sys                                       |
+-------------------------------------------+
5 rows in set (0.01 sec)
 

BONUS: 

Bonus sorusunda "Yukarıda bulduğunuz veritabanındaki tablodan veri alın!" denmiş. Yani flags veritabanı içeriğinde flag bulmaya çalışacağız.

Yukarıdaki gibi bağlanıp yine veritabanlarını görüntüledikten sonra bu defa istediğimiz veritabanını kullanabilmek için:

use mydatabase;

Bu veritabanı içerisinde bulunan table'ları görebilmek için:

mysql> show tables;
+-----------------------------------------------------+
| Tables_in_database_
*fb1*ab13*f5f*d61d*35*543*c91*f4 |
+-----------------------------------------------------+
| flags |
 
 
Son olarak SELECT * FROM komutu yanına içeriğini görüntülemek istediğimiz table adını yazarak:
 
mysql> SELECT * FROM flags;
+----+----------------------------------+
| id | flag |
+----+----------------------------------+
| 1 | e*59*4e*1d*d9*d61*2f*23*7b9*73** |
+----+----------------------------------+
1 row in set (0.00 sec)
 

 
Tebrikler artık MySQL veritabanlarını görüntülemek, seçmek ve içeriğine bakmak gibi işlemleri yapabiliyoruz!
 

Hiç yorum yok:

Yorum Gönder

John the Ripper ile Şifre Kırmak

  JOHN THE RIPPER ARACIYLA ŞİFRE KIRMAK  John The Ripper, açık kaynak ve ücretsiz bir şifre kırma aracı. Her ne kadar Unix için çıkmış ols...