3306-Pentesting MySQL
Last updated
Was this helpful?
Last updated
Was this helpful?
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.