Bash: 유니코드 문자 코드를 디코딩할 수 있나요? [복사]

Bash: 유니코드 문자 코드를 디코딩할 수 있나요? [복사]

PHP 파일에서 다음과 같은 줄을 검색하는 bash 스크립트가 있습니다.

@include "\057var/\167ww/n\143v/ad\155inis\164rato\162/com\160onen\164s/co\155_spp\141gebu\151lder\057.9e7\064214f\056ico";

유니코드 문자 코드를 리터럴 문자로 디코딩하는 방법이 필요합니다. 이렇게 하면 공격자가 만든 가짜 아이콘을 찾을 수 있습니다.

유니코드 문자를 디코딩하기 위해 bash에서 무엇을 사용할 수 있습니까?

답변1

매우 간단한 해결책(사용 가능한 경우)은 printf를 사용하는 것입니다.

printf '4:@include "\057v\141r\057w\167w\057v\143v\057a\144m\151n\151s\164r\141t\157r\057c\157m\160o\156e\156t\163/\143o\155_\163p\160a\147e\142u\151l\144e\162/\0569\1457\0642\0614\146.\151c\157"; '

내가 필요한 걸 줘

4:@include "/var/www/vcv/administrator/components/com_sppagebuilder/.9e74214f.ico";

관련 정보