3306-Pentesting MySQL
Last updated
Last updated
MySQL verilənlər bazasını idarə etmək üçün strukturlaşdırılmış sorğu dilindən (SQL) istifadə edən açıq mənbəli əlaqəli verilənlər bazası idarəetmə sistemidir (RDBMS).
MySQL Serverə qoşulmaq:
Əgər belə bir xəta verirsə:”ERROR 2026 (HY000): TLS/SSL error: wrong version number” “—skip-ssl” istifadə edə bilərsiniz.
metasploit modulundan istifadə edərək bütün verilənlər bazalarının sxemini serverdən çıxarılması:
Msfconsole istifadə edərək Mysql versiya enumeration:
Mysql login bruteforce:
Aşağıdakı msfconsole modulları istifadəçi və onun parolunu tapdıqdan sonra daha çox məlumat toplamaq üçün istifadə edilə bilər:
Aşağıdakı nmap əmrindən istifadə edərək MySQL Serverdə anonim girişə icazə verilib-verilmədiyini yoxlaya bilərik:
MySQL serverində “InteractiveClient” xüsusiyyətinin dəstəkləndiyini nmap ilə yoxlaya bilərik:
Bu nümunədə dəstəklənmir.
MySQL verilənlər bazası serverində mövcud olan istifadəçilərin sadalanması(enumeration):
Nmap skriptindən istifadə edərək MySQL serverdə saxlanılan bütün verilənlər bazasının listələmək:
Mysql server haqqında daha çox məlumat əldə etmək üçün nmap skripti :
MySQL əmrləri:
Cari istifadəçi (bütün istifadəçilər) imtiyazları və hashləri əldə edən sorğu:
Fayllardan MySQL etimadnamələrinin çıxarılması
/etc/mysql/debian.cnf daxilində siz debian-sys-maint istifadəçisinin plain mətn parolunu tapa bilərsiniz.
Loglamanın aktivləşdirilməsi
Siz mysql sorğularının /etc/mysql/my.cnf daxilində aşağıdakı sətirləri şərh etməyi aktivləşdirə bilərsiniz:
Mysql-ə daxil olmadan SQL sorğularının icrası
Bu modul sadə SQL ifadələrinin müvafiq etimadnamələr əsasında MySQL nümunəsinə qarşı icrasına imkan verir. Bunun üçün yazın:
Mysql-Schemadump məlumatını çıxarmaq üçün
Aşağıdakı moduldan istifadə edərək sxem məlumatlarını MySQL DB serverindən çıxarmaq mümkündür:
MySQL-ə qoşulmaq üçün soket fasiləsi (standart 5s)
unpwdb kitabxanası üçün sənədlər.
Creds kitabxanası üçün sənədlər.
Brute kitabxanası üçün sənədlər.
Yuxarıdakı parametrlərdən istifadə edərək aşağıda qeyd edilən skripti təkmilləşdirə bilərsiniz.