Хостерам. Аудит безопасности.

Raistlin
На сайте с 01.02.2010
Offline
247
#121

Да вот же она:

Description
bool virtual ( string $filename )

virtual() is an Apache-specific function which is similar to <!--#include virtual...--> in mod_include. It performs an Apache sub-request. It is useful for including CGI scripts or .shtml files, or anything else that you would parse through Apache. Note that for a CGI script, the script must generate valid CGI headers. At the minimum that means it must generate a Content-Type header.

To run the sub-request, all buffers are terminated and flushed to the browser, pending headers are sent too.

This function is only supported when PHP is installed as an Apache module.

Raistlin добавил 24.12.2010 в 06:05

З.Ы. Собственно и строчка та нужна, чтобы запустить пёрл с правами апача. Документация?

Raistlin добавил 24.12.2010 в 06:14

З.З.Ы, я тут про SSI в топике уже много раз упоминал...

Raistlin добавил 24.12.2010 в 06:18

<?php

apache_note('name', 'Fredrik Ekengren');

// Call perl script
virtual("/perl/some_script.pl");

$result = apache_note("resultdata");
?>

Вот вам пример, как вас ломают...

HostAce - Асы в своем деле (http://hostace.ru)
Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#122
Himiko:
В данном случае - это не проверка "дырявых скриптов пользователей". Они при данном варианте почти все будут "дырявыми".

в том то и суть, я понимаю вы бы уязвимость нашили в apache путем проверок какую-то которая удаленно позволяет или рута получить или хотя бы отказ обслуживания. А так.... вы будете искать то, о чем уже 5 лет пишут на всех форумах :)

Но опять же замечу, не смотря на то, что давно об этом пишут ))) многие до сих пор не в курсе, по этому бесспорно кому-то ваша затея будет весьма кстати :)

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
Raistlin
На сайте с 01.02.2010
Offline
247
#123
Romka_Kharkov:
многие до сих пор не в курсе

В документации писать надо, а не в форумах...

Nanotik
На сайте с 20.11.2010
Offline
27
#124
Romka_Kharkov:
Версии это версии, но вы поймите, есть люди которые ежедневно поддают куче проверок те же демоны системы, разыскивая в них новые и новые дыры, я склоняюсь к таким проверкам. А проверка дырявых скриптов моих пользователей мне как хостеру ничего не дает, в принципе.


А вы что его выключаете? В 21 веке однако живем....

Причем тут дырявые скрипты пользователей? Речь идет именно про настройки сервера.

Кстати, вы же примерно представляете, да, насколько разнится сумма в 100$ и та сумма, которую с вас бы взяли за полный анализ на уязвимости абсолютно всех приложений на сервере?🚬

Himiko
На сайте с 28.08.2008
Offline
560
#125

Raistlin, не надоело "угадывать"?)

К perl вообще тема не имеет отношения. Да и в вашем варианте скорее всего perl запустится с правами пользователя, а не apache.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
Raistlin
На сайте с 01.02.2010
Offline
247
#126

Himiko, попробуйте.... ))). У меня запустилось от апача. Что как бы намекает ).

Himiko
На сайте с 28.08.2008
Offline
560
#127
differnetlocal:

По теме топика: Из любопытства, получить информацию о уязвимости и методах, которыми она была найдена в индивидуальном порядке возможно?

Без проблем. Я вообще скрывать не собираюсь ничего, кому интересно, пишите в личку. Расскажу.

Кому нужно, те уже обратились за аудитом. Кстати, про mpm-itk я перегнул. (с ним один раз получилось только)

Raistlin, ваш вариант с Virtual пробовали на mpm-itk ?

Raistlin
На сайте с 01.02.2010
Offline
247
#128

А, что? )))

http://www.youtube.com/watch?v=U-BMb1-5ElY

Сам пёрл и нипричем )))

Raistlin добавил 24.12.2010 в 08:31

на itk пёрл конечно мой не прокатит. Но смысл то тот же ))).

Raistlin добавил 24.12.2010 в 08:33

http://www.fssr.ru/hz.php?name=News&file=article&sid=3430

Himiko
На сайте с 28.08.2008
Offline
560
#129
Raistlin:
А, что? )))

http://www.youtube.com/watch?v=U-BMb1-5ElY

Сам пёрл и нипричем )))

Raistlin добавил 24.12.2010 в 08:31
на itk пёрл конечно мой не прокатит. Но смысл то тот же ))).

Ну это детсад, что на видео)

В данном случае права и владельцы были как бы корректны.

Raistlin
На сайте с 01.02.2010
Offline
247
#130

750? так это... для mod_php Это не проблема... Суть заключается в том, что мы добавляем хендлер в .хтакцесс, подключая пхп. После этого берем шелл на пёрле и ходим по аккаунтам пользователей с правами апача... Ну, можно и на пыхе шелл накатать. Однако, основная трабла с пхп возникает когда мы ходим из-под suexec... Но это, впринципе, и не особо важно. Мы не можем попасть в /home/user, зато мы можем попасть в /home/user/data/www/site.ru - такие вот пироги, да... Как вариант - SELinux, как второй вариант - юзверям учиться ставить chmod. Собсна не важно, пёрл или пхп. Просто пхп можно ограничить... И если у зверя файл config.php имеет права 644, то его может прочитать любой, зная его точное расположение. Касяк вообще системы прав Linux. А вот про SELinux я малость не уверен, позволит ли оно такое. Т.е. владелец может читать и писать, все остальные - только читать. А вот если поставить 640 - тогда уже другой разговор...

chmod -R 755 /home/vasya

смена прав, -R рекурсивно, т.е. изменит и то, что внутри каталога vasya

циферки - это три отдельных атрибута:

7 - rwx - читать, писать, выполнять
6 - rw- - читаь, писать
5 - r-x - читать, выполнять
4 - r-- - читать
3 - -wx - писать, выполнять
2 - -w- - писать
1 - --x - выполнять
0 - --- - ничего нельзя делать
Алгоритм проверки прав пользователя при обращении к файлу можно описать следующим образом. Система вначале проверяет, совпадает ли имя пользователя с именем владельца файла. Если эти имена совпадают (т. е. владелец обращается к своему файлу), то проверяется, имеет ли владелец соответствующее право доступа: на чтение, на запись или на выполнение (не удивляйтесь, суперпользователь может лишить некоторых прав и владельца файла). Если право такое есть, то соответствующая операция разрешается. Если же нужного права владелец не имеет, то проверка прав, предоставляемых через группу или через группу атрибутов доступа для остальных пользователей, уже даже не проверяются, а пользователю выдается сообщение о невозможности выполнения затребованного действия (обычно что-то вроде "Permission denied").

Raistlin добавил 24.12.2010 в 09:01

У многих ли стоят права на папки отличные от 755, а на файлы отличные от 644? )))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий