cd ~/.msf4/loot && cat *mscache* | cut -d '"' -f 2,4 | sed s/\"/\:/g | tr -cd '\11\12\40-\176' | grep -v Username | cut -d : -f 1,2 | awk -F':' '{print $2,$1}' | sed 's/ /:/g' > final.dcc.hash
Эта команда обрабатывает файлы metasploit cachedump, преобразуя их в формат, совместимый с hashcat для потенциального взлома. Она выполняет следующие шаги:
1. Переходит в каталог «~/.msf4/loot».
2. Извлекает содержимое всех файлов, содержащих «mscache» в имени.
3. Извлекает два поля из каждой строки, разделенные двойными кавычками.
4. Заменяет двойные кавычки на двоеточие.
5. Удаляет все символы, кроме табуляций, пробелов и печатаемых символов ASCII.
6. Удаляет строки, содержащие «Username».
7. Оставляет только первые два поля, разделенные двоеточием.
8. Меняет местами два поля и заменяет пробелы на двоеточия.
9. Результат записывается в файл «final.dcc.hash».
Альтернативы: Можно использовать другие инструменты и команды для преобразования формата, но данная команда оптимизирована для задачи взлома с использованием hashcat.
