diff --git a/_gtfobins/file.md b/_gtfobins/file.md index 4bf510d..a14490b 100644 --- a/_gtfobins/file.md +++ b/_gtfobins/file.md @@ -1,21 +1,27 @@ --- -description: | - Each line is corrupted by a prefix string and wrapped inside quotes, so this may not be suitable for binary files. - - If a line in the target file begins with a `#`, it will not be printed as these lines are parsed as comments. - - It can also be provided with a directory and will read each file in the directory. functions: file-read: - - code: | + - description: Each input line is treated as a filename for the `file` command and the output is corrupted by a suffix `:` followed by the result or the error of the operation, so this may not be suitable for binary files. + code: | + LFILE=file_to_read + file -f $LFILE + - description: | + Each line is corrupted by a prefix string and wrapped inside quotes, so this may not be suitable for binary files. + + If a line in the target file begins with a `#`, it will not be printed as these lines are parsed as comments. + + It can also be provided with a directory and will read each file in the directory. + code: | LFILE=file_to_read file -m $LFILE suid: - - code: | + - description: Each input line is treated as a filename for the `file` command and the output is corrupted by a suffix `:` followed by the result or the error of the operation, so this may not be suitable for binary files. + code: | LFILE=file_to_read - ./file -m $LFILE + ./file -f $LFILE sudo: - - code: | + - description: Each input line is treated as a filename for the `file` command and the output is corrupted by a suffix `:` followed by the result or the error of the operation, so this may not be suitable for binary files. + code: | LFILE=file_to_read - sudo file -m $LFILE + sudo file -f $LFILE ---