Bash:我可以解码 unicode 字符代码吗?

Bash:我可以解码 unicode 字符代码吗?

我有一个 bash 脚本,它扫描 php 文件以查找如下所示的行

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

我需要一种将 unicode 字符代码解码为文字字符的方法。这样我就可以找到攻击者创建的假图标。

我可以在 bash 中使用什么来解码 unicode 字符?

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

相关内容