Як знайти папку, в якій зберігаються файли сесій

сесій

сесій

Xakep #240. Ghidra

зберігаються

Xakep #239. Розкрити та вивчити

сесій

Xakep #238. Забутий Android

файли

Xakep #237. Даркнет 2018

папку

Як відомо, файл сесії – хороший спосіб розкрутити локальний іклуд, але як визначити папку в якій вони знаходяться? Адже не завжди вони зберігаються в /tmp. Наводжу улюблені мною способи пошуку заповітної папки.

1. Пошук phpinfo() на сайті. Для цього шукаємо session.save_handler. Якщо його значення встановлено в «files» по дефолту, значить сесії зберігаються у файлах, нижче знаходиться значення session.save_path.

Перше значення – це так зване Local Value, унікальне значення для конкретної папки та її підпапок (або для конкретного сайту), встановлюється в .htaccess.

Друге значення - це Master Value , загальне значення для всього сервера, встановлюється в php.ini.

2. Пошук .htaccess, у цьому файлі може бути встановлено значення php_value для session.save_path.

3. Простий перебір папок. Наводжу невеликий список можливих варіантів каталогів, де може бути бажане.

/tmp/ /php_sess/ /tmp/phpsess/ /tmp/php/ /tmp/php-sess/ /home/%username%/tmp/ /var/phptemp/ /var/phptmp/ /var/phpsess/ /var/php-sess/ /var/lib/php/ /var/lib/php /session/ /var/lib/php3 /var/lib/php3/session/ /var/lib/php4/ /var/lib/php4/session/ / var/lib/php5/ /var/lib/php5/session/ /var/lib/php6/ /var/lib/php6/session/ /www/phpsession/ C:\Temp C:\WINDOWS\Temp C:\PHP\sessiondata