The_Codeine

Как прочитать файл с ограниченными правами?

27.12.2022

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

Если вы не можете прочитать файл напрямую, попробуйте обратиться к его потоку данных. Для этого откройте каталог с файлом, в адресной строке «Проводника» введите команду «cmd» и нажмите «ENTER». Так вы запустите «Командную строку» с привязкой к папке.

Если файл предположительно содержит кириллические символы, сначала нужно будет изменить кодировку командой «chcp 1251». Затем выполните «more < name.txt::$DATA > forsave.txt», где «name.txt» — файл, который нужно прочитать, а «forsave.txt» — файл, куда будет сохранен вывод команды. В результате содержимое исходного файла будет сохранено в новом файле.

Если администратор не халтурил, получить доступ к файлу описанным выше способом не получится, так как при грамотном назначении прав доступа метод обращения к объекту не будет иметь значения. Но так происходит не всегда, поэтому такой подход стоит попробовать.