+160
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
<?php
require_once 'mainfunc.php';
$template->msg('SET TITLE', $conf['wiki']['title']);
$rev = intval(@$_GET['rev']);
if(@$_GET['ae']){session_destroy();unset($admin);}
?>
<h1><?= $conf['wiki']['title']; ?></h1>
<p><a href="create.php">[Создать статью]</a> <?php
if($rev) echo '<a href="index.php?rev=0">[Перевернуть]</a>';
else echo '<a href="index.php?rev=1">[Перевернуть]</a>';
?></p>
<?php
$tpr = array();
echo '<p>';
$fls = array();
foreach(scandir('files') as $k) if($k{0}!='.') $fls[]=$k;
natsort($fls);
if($rev) $fls=array_reverse($fls);
foreach($fls as $k){
if($k{0}=='-') continue;
$f=file('files/'.$k);
if($f[0]{0}=='#') $f[0]{0}=''; $tpr[] = '<a href="view.php?id='.$k.'">'.$f[0].'</a><br>';
}
$pnav = new PageNavigator($tpr, 'index.php?page=$p&rev='.$rev);
$pnav->page();
echo '</p>';
echo '<p class="nav">';
$pnav->panel();
echo '</p>';
if(@$admin) echo '<p>Вы админ <a href="index.php?ae=1">[X]</a></p>';
$template->act(); //Запускаем вывод
?>
Инновационный вики-движок для вап-интернета, в действии можно посмотреть здесь: http://wiki.wup.ru/
От одного index.php становится худо.
Плюс работает это еще с помощью какого-то фреймворка, при этом весь html размазан практически по всему проекту, да и все это еще на файлах.
Куча дыр, фильтрующие регулярки не пашут, даже банального антифлуда нет - можно жать f5 и радоваться.
Полностью сорцы можно скачать тут: http://wiki.wup.ru/wikibackups/
Запостил:
7ion,
06 Сентября 2010
их что, вынесли в другой файл?
непорядочек
И тут не база, пишу же - на файлах движок.
Тут мазохизм другого плана.
я имел ввиду что только отсутствие SQLей отличает это говно от хрестоматийного говна.
Я прекрасно понимаю, почему каша из html, собачек и функций это говно
Warning: file() [function.file]: Unable to access files/1283762853 in /var/users/wup.ru/wiki/www/view.php on line 4
Warning: file(files/1283762853) [function.file]: failed to open stream: No such file or directory in /var/users/wup.ru/wiki/www/view.php on line 4
Warning: array_slice() expects parameter 1 to be array, boolean given in /var/users/wup.ru/wiki/www/view.php on line 7
Warning: implode() [function.implode]: Argument must be an array in /var/users/wup.ru/wiki/www/view.php on line 7
Ой, я кажется ё поломал их базу. Осталось только три статьи.
Базы вместе с кодом бэкапит.
UPD: Проверил, это выдает когда id такого нет.
http://wiki.wup.ru/edit.php?id=1283781976
См. пост с кодом ниже.
Зайдите в ее изменение, и в текст напишите:
всё
Трим никогда не сработает.
$_POST['name'] != $_POST['text']
Скрипт хостера малость офигел и решил засунуть несколько комментариев.
Видать тоже не очень пряморукими товарищами писалось.
--хау мач воч?
--фор воч
--сач мач
--мгимо финишед?
(c)
Это еще круче, чем [dog]
Там возможно все.
Огого, админ там что-то делает.
Это заголовок новой статьи.
Видимо, его не учили править скрипты на локалхосте.
Notice: Undefined index: HTTP_X_FORWARDED_FOR in /var/users/wup.ru/wiki/www/commadd.php on line 28
http://just-ping.com/index.php?vh=wiki.wup.ru
---
намного полезнее будет.
wiki.wup.ru - по сравнению - это слабый детский лепет...
на курсы английскава -- срочно!
ATTENTION!!! ALL CONNECTIONS LOGED
рукапальма.pas, бля
сам себе нахерачил табун лошадей - и доволен...
обдолбаный пастушок...
А $client->agent('Админ/лох/2.0'); делать не учили?
Хотя флудер мог подключить пакет мегабайт.
Здесь серьезные люди обсуждают твое творение и постят поне.
Через полторы минуты после изучения нашёл "дырку" (видимо, не первая и не последняя).
http://wiki.wup.ru/hista.php?d=/../../config.ini&id=1
Создаёт статью №1 с конфигом, пароль "adgjmptw" - охрененно сложный, да.
Можно было бы пошариться по файловой структуре, но что-то так лениво.
Автору - вон из профессии.
Нахуй
Notice: Undefined index: id in /var/users/wup.ru/wiki/www/hista.php on line 5
Warning: file() [function.file]: Unable to access files/0 in /var/users/wup.ru/wiki/www/hista.php on line 5
Warning: file(files/0) [function.file]: failed to open stream: No such file or directory in /var/users/wup.ru/wiki/www/hista.php on line 5
Изменено
Notice: Undefined index: id in /var/users/wup.ru/wiki/www/hista.php on line 13
Notice: Undefined index: id in /var/users/wup.ru/wiki/www/hista.php on line 13
Warning: copy() [function.copy]: Unable to access files/0 in /var/users/wup.ru/wiki/www/hista.php on line 13
Warning: copy(files/0) [function.copy]: failed to open stream: No such file or directory in /var/users/wup.ru/wiki/www/hista.php on line 13
Notice: Undefined index: id in /var/users/wup.ru/wiki/www/hista.php on line 14
Notice: Undefined index: id in /var/users/wup.ru/wiki/www/hista.php on line 14
Warning: copy() [function.copy]: The first argument to copy() function cannot be a directory in /var/users/wup.ru/wiki/www/hista.php on line 14
Search for Cheap Software With 100's of Results at WebCrawler
весь пхп в одной строчке