[umka]

[umka]
Рейтинг
456
Регистрация
25.05.2008
pupseg:
"убивает все доступные файлы."
пользовательские и доступные для чтения для o+r ?
при условии корректной настройки прав доступа в ОС сервера ?

Разумеется, пользовательские. В директориях, в которых у него есть право на запись.

pupseg:
как этой уязвимостью "убить" сервер на который я имею пользовательский ssh ?
как мне удалить данные, похитить чужие данные?

Как вариант, передаёте в QUERY_STRING данные:

() { :;}; rm -rf /

И CGI-скрипт, имеющий в качестве шеллы уязвимый bash, убивает все доступные файлы.

Аналогичными манипуляциями копируем файл типа "config.inc" в "config.html", смотрим браузером, залезаем в базу.

Сервер, конечно, можно убить только в том случае, если в системе чудом окажется suid-скрипт на bash-е.

Не думаю, что у кого-то bash в качестве CGI-шеллы используется :)

Зависит от того, что там у вас уже прописано.

Вообще, чтобы сохранялась строка параметров, к правилу RewriteRule нужно добавить флаг [QSA].

Значит, вполне распространённая штука :)

Только что проверил,

Safari в http-заголовках запрашивает "ru", через JS отдаёт "ru-ru"

Firefox в заголовках запрашивает "ru-RU,ru", через JS отдаёт "ru-RU"

Seamonkey в заголовках "ru-RU", через JS "ru-RU"

IE 8 в заголовках "ru", через JS "ru"

Так что как минимум IE 8 не отдаёт вторую половину названия локали.

Закрыть все порты, кроме необходимых (веб, почта и т.д.)

Aндрeй:
Никакой принципиальной разницы - это может быть.. но требуется понять как это различие возникает. В случае американский английский или британский это предполагаю два разных предустановленных в системе языка. Но Русский то всего один у него нет вариаций, чем тогда отличаются системы пользователей с "ru" и "ru-ru" ??

Все системные локали, по крайней мере в unix-системах, имеют "двойное" название, даже если регион использования языка один единственный, как у русского (ru_RU).

Если ява-скрипт получает только первую половину, это просто значит, что система или браузер (не знаю, что именно) вторую половину держат в секрете :)

Ну или система имеет какую-то нетрадиционную иерархию этих самых локалей.

Скорее всего, никакой.

У идентификаторов локалей первые буквы — язык, вторые — страна.

Например, может быть американский английский (en_US), может быть британский (en_GB), и т.д.

... и лучше кириллические, чтобы защититься от индусо-парсеров :)

Вы хотите сбросить конкретный input или всю форму целиком?

Если конкретный input, то сбрасывайте его

$('input[name="variantvivoda"][value="1"]').attr('checked',true);

Всего: 6067