nemo и ls показывают разные имена файлов
Я пытаюсь проанализировать кусок вредоносного ПО из Интернета. Я узнал что nemo браузер и ls Команда покажет имя файла вредоносной программы по-разному. ls отображает имена файлов IMG147pgj.exe, IMG148pgj.exe, IMG149pgj.exe, в то время как nemo показывает те же файлы, что и IMG147exe.jpg, IMG148exe.jpg, IMG149exe.jpg (эти файлы на самом деле являются исполняемыми файлами WIN32):
Почему это и как это возможно?
EDIT1: результаты
ls | od -c а также ls -q как просили.
1 ответ
Используемые байты (342 200 256 или E280AE в шестнадцатеричном формате) декодируются в utf8 как Unicode 0x202E, что является переопределением справа налево. Nemo оттуда меняет все символы, что приводит к тому, что gpj.exe становится exe.jpg, а ваш терминал - нет.
Аналогично, проводник Windows изменил бы его, но все равно считал расширение, не обращая его назад, что привело к выполнению файла, который выглядит как jpg.
Поиск RLO покажет вам, что это известная вредоносная техника.
