Преобразуйте и перенаправьте URL в верхнем регистре к нижнему регистру с помощью .htaccess

Вероятно. Определенно в инструментах VMware. Скопировать/вставить буфер и области общей памяти клавиатуры/мыши предоставляют доступ к хосту. Если виртуальное базировано, это тривиально, чтобы определить тип используемой виртуализации и взломать/установить Ваши собственные клиентские инструменты. AFAIK, только VMware имел пример кода для взламывания по этим каналам API, и это было исправлено в течение достаточно долгого времени.

Это сказанное изменения относительно Вас взламываемый этот путь, вероятно, близко к нулю. Я не интересовался бы, пока мы не начинаем видеть, что опубликованные взломы используют эти методы. Или скорее существует много других вещей провести время при обеспечении сначала. Совместный доступ к файлам, не используя демилитаризованную зону, неподходящий брандмауэринг, слабые пароли, плохие полномочия файла все более важны.

Всегда помните, взломы социальной сети, неправильно сконфигурированные системы и рассерженные сотрудники и простая глупость (продажа данных загрузила жесткие диски на eBay, пароль, записанный на ленту к монитору, и т.д.) лучшие четыре точки входа для больших системных взломов, о которых наиболее сообщают.

Вот один, были другие - VMWARE - расширение полномочий VMCI на хостах на базе Windows или Windows - базирующиеся гости.

OpenBSD имеет правильное отношение. Не устанавливайте его, если это не абсолютно необходимо. Можно установить сетевой драйвер от клиентских инструментов на своем собственном. "Безопасный" virtuals не должен иметь совместного доступа к файлам, консолей, и т.д.

4
задан 19 March 2011 в 20:01
2 ответа

В .htaccess

<IfModule mod_speling.c>
CheckSpelling on
</IfModule>

Протестированный, работы, если Вам включили mod_speling.

Или, в serverwide httpd.conf:

RewriteEngine On
RewriteMap  lc int:tolower
RewriteCond %{REQUEST_URI} [A-Z]
RewriteRule (.*) ${lc:$1} [R=301,L]

От: http://www.chrisabernethy.com/force-lower-case-urls-with-mod_rewrite/

10
ответ дан 3 December 2019 в 02:34
RewriteEngine On
RewriteBase /

# If there are caps, set HASCAPS to true and skip next rule
RewriteRule [A-Z] - [E=HASCAPS:TRUE,S=1]

# Skip this entire section if no uppercase letters in requested URL
RewriteRule ![A-Z] - [S=28]

# Replace single occurance of CAP with cap, then process next Rule.
RewriteRule ^([^A]*)A(.*)$ $1a$2
RewriteRule ^([^B]*)B(.*)$ $1b$2
RewriteRule ^([^C]*)C(.*)$ $1c$2
RewriteRule ^([^D]*)D(.*)$ $1d$2
RewriteRule ^([^E]*)E(.*)$ $1e$2
RewriteRule ^([^F]*)F(.*)$ $1f$2
RewriteRule ^([^G]*)G(.*)$ $1g$2
RewriteRule ^([^H]*)H(.*)$ $1h$2
RewriteRule ^([^I]*)I(.*)$ $1i$2
RewriteRule ^([^J]*)J(.*)$ $1j$2
RewriteRule ^([^K]*)K(.*)$ $1k$2
RewriteRule ^([^L]*)L(.*)$ $1l$2
RewriteRule ^([^M]*)M(.*)$ $1m$2
RewriteRule ^([^N]*)N(.*)$ $1n$2
RewriteRule ^([^O]*)O(.*)$ $1o$2
RewriteRule ^([^P]*)P(.*)$ $1p$2
RewriteRule ^([^Q]*)Q(.*)$ $1q$2
RewriteRule ^([^R]*)R(.*)$ $1r$2
RewriteRule ^([^S]*)S(.*)$ $1s$2
RewriteRule ^([^T]*)T(.*)$ $1t$2
RewriteRule ^([^U]*)U(.*)$ $1u$2
RewriteRule ^([^V]*)V(.*)$ $1v$2
RewriteRule ^([^W]*)W(.*)$ $1w$2
RewriteRule ^([^X]*)X(.*)$ $1x$2
RewriteRule ^([^Y]*)Y(.*)$ $1y$2
RewriteRule ^([^Z]*)Z(.*)$ $1z$2

# If there are any uppercase letters, restart at very first RewriteRule in file.
RewriteRule [A-Z] - [N]

RewriteCond %{ENV:HASCAPS} TRUE
RewriteRule ^/?(.*) /$1 [R=301,L]
1
ответ дан 3 December 2019 в 02:34

Теги

Похожие вопросы