Π ΠΎΠ±ΠΎΡ‚Π° Π· Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ

Π£ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ, якщо опція allow_url_fopen Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π² ΠΊΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–ΠΉΠ½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρ– php.ini, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати URL-адрСси HTTP Ρ– FTP Ρƒ Π±Ρ–Π»ΡŒΡˆΠΎΡΡ‚Ρ– Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ, які ΠΏΡ€ΠΈΠΉΠΌΠ°ΡŽΡ‚ΡŒ як ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ–ΠΌ'я Ρ„Π°ΠΉΠ»Ρƒ. Π’Π°ΠΊΠΎΠΆ Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати посилання Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… include include_once require Ρ– require_once (Для ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎΡ— Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ Ρ†ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†Ρ–ΠΉ ΠΏΠΎΠ²ΠΈΠ½Π½Π° Π±ΡƒΡ‚ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° опція allow_url_include). Π”ΠΎΠ΄Π°Ρ‚ΠΊΠΎΠ²Ρƒ Ρ–Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†Ρ–ΡŽ ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Ρ‰ΠΎ ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΡŽΡ‚ΡŒΡΡ Π² PHP, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π½Π°ΠΉΡ‚ΠΈ Π² ΠŸΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΠ²Π°Π½Ρ– ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Ρ‚Π° ΠΎΠ±Π³ΠΎΡ€Ρ‚ΠΊΠΈ

Наприклад, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати Ρ†Π΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎΠ± Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈ Ρ„Π°ΠΉΠ» Π½Π° Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΎΠΌΡƒ сСрвСрі, витягти Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½Ρ– Π²Π°ΠΌ Π΄Π°Π½Ρ– Ρ‚Π° використовувати Ρ—Ρ… Ρƒ Π·Π°ΠΏΠΈΡ‚Ρ– Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ… Π°Π±ΠΎ просто Π²Ρ–Π΄ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΠΈ Ρ—Ρ… Ρƒ Π΄ΠΈΠ·Π°ΠΉΠ½Ρ– вашого сайту.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠžΡ‚Ρ€ΠΈΠΌΠ°Π½Π½Ρ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΎΡ— сторінки

Loading...

Π’ΠΈ Ρ‚Π°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈ Π· Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Ρ€ΠΎΠ·Ρ‚Π°ΡˆΠΎΠ²Π°Π½ΠΈΠΌΠΈ Π½Π° FTP-сСрвСрі (маю Π½Π° ΡƒΠ²Π°Π·Ρ–, Ρ‰ΠΎ Π²ΠΈ авторизувалися Π· Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΈΠΌΠΈ привілСями). Π’Π°ΠΊΠΈΠΌ Ρ‡ΠΈΠ½ΠΎΠΌ, Π²ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Ρ–Π»ΡŒΠΊΠΈ ΡΡ‚Π²ΠΎΡ€ΡŽΠ²Π°Ρ‚ΠΈ Π½ΠΎΠ²Ρ– Ρ„Π°ΠΉΠ»ΠΈ, Π°Π»Π΅ спроба пСрСзаписати Ρ–ΡΠ½ΡƒΡŽΡ‡ΠΈΠΉ Ρ„Π°ΠΉΠ» Π·Π° допомогою Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— fopen() ΠΏΡ€ΠΈΠ·Π²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎΠ± авторизуватися ΠΏΡ–Π΄ користувачСм, Π²Ρ–Π΄ΠΌΡ–Π½Π½ΠΈΠΌ Π²Ρ–Π΄ 'anonymous', Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ Π»ΠΎΠ³Ρ–Π½ (Ρ–, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ, ΠΏΠ°Ρ€ΠΎΠ»ΡŒ) Π² адрСсному рядку, Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄:ftp://user:password@ftp.example.com/path/to/file'. (Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати Ρ†Π΅ΠΉ синтаксис для доступу Π΄ΠΎ Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΈΡ… Ρ„Π°ΠΉΠ»Ρ–Π² ΠΏΠΎ HTTP-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ, якщо Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½Π° Basic-автСнтифікація.)

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 ЗбСрСТСння Π΄Π°Π½ΠΈΡ… Π½Π° Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΎΠΌΡƒ сСрвСрі

Loading...

ЗауваТСння :

Π”ΠΈΠ²Π»ΡΡ‡ΠΈΡΡŒ Π½Π° Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΉ Π²ΠΈΡ‰Π΅ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, Ρƒ вас ΠΌΠΎΠΆΠ΅ Π²ΠΈΠ½ΠΈΠΊΠ½ΡƒΡ‚ΠΈ ідСя використовувати Ρ†ΡŽ Ρ‚Π΅Ρ…Π½Ρ–ΠΊΡƒ для Π²Ρ–Π΄Π΄Π°Π»Π΅Π½ΠΎΠ³ΠΎ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρƒ. На Таль, Ρ†Π΅ Π½Π΅Ρ€Π΅Π°Π»Ρ–Π·ΠΎΠ²Π°Π½ΠΎ, ΠΎΡΠΊΡ–Π»ΡŒΠΊΠΈ спроба запису Ρƒ Π²ΠΆΠ΅ Ρ–ΡΠ½ΡƒΡŽΡ‡ΠΈΠΉ Π²ΠΈΠ΄Π°Π»Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ» Π·Π° допомогою Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— fopen() ΠΏΡ€ΠΈΠ·Π²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ. Π£ Ρ€Π΅Π°Π»Ρ–Π·Π°Ρ†Ρ–Ρ— Ρ€ΠΎΠ·ΠΏΠΎΠ΄Ρ–Π»Π΅Π½ΠΎΠ³ΠΎ логування, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ, Π²Π°ΠΌ Π΄ΠΎΠΏΠΎΠΌΠΎΠΆΠ΅ функція syslog()